腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
为什么C仍然属于高级语言的范畴?
programming-languages
、
c
、
high-level
关于C编程语言的许多教科书告诉我们,C是一种高级编程语言,但许多在线辅导人员认为C也是一种中级编程语言。为什么是那样的?
浏览 0
提问于2014-12-29
得票数 11
8
回答
哪些编程语言不被认为是高级语言?
programming-languages
、
low-level
、
high-level
在信息学理论中,我一直在听说和阅读关于高级和低级语言的文章。 然而,我不明白为什么这仍然是相关的,因为除了现在正在使用的汇编程序之外,没有任何(相关的)低级语言。 所以你得到了: 低水平 汇编程序 绝对不是低级的 C 基性 福特兰 科波 ..。 高水平 C++ 红宝石 Python PHP ..。 如果汇编程序是低级的,你怎么能把C放在同一个列表中呢?我的意思是:与汇编程序相比,C是非常高的水平。即使对COBOL,Fortran等也是如此。 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都会提到高级和低级语言呢?
浏览 16
提问于2010-04-12
得票数 21
回答已采纳
13
回答
C是一种中级语言吗?
c
、
programming-languages
在编程语言的讨论中,我们听到诸如低级、中级和高级之类的术语。这些是如何确定的?C会被认为是一种中级语言吗?
浏览 17
提问于2010-05-25
得票数 1
回答已采纳
1
回答
高层编程语言与底层编程语言的关系
c++
、
assembly
低级编程语言和高级编程语言之间有多大的联系?例如,汇编语言和C++在不同的层次上工作,但是,在这些级别之间存在什么样的逻辑呢?让我们假设我写了一个你好世界!用C++编程,我编译并运行它。为了使我的代码在汇编程序级别上更有效,我需要关心什么??
浏览 3
提问于2015-10-07
得票数 0
回答已采纳
9
回答
是Fortran、Cobol、Basic和Forth高级编程语言吗?
fortran
、
terminology
、
basic
、
forth
、
high-level
是Fortran、Cobol、Basic和Forth高级编程语言吗? 如果没有,那么第一批高级编程语言在哪里呢? 哪种语言是最早的面向对象语言?
浏览 8
提问于2010-06-06
得票数 4
回答已采纳
3
回答
识别程序设计语言
programming-languages
、
embedded
我收到了一段很小的代码片段,这激起了我的好奇心。我想知道这是什么语言。我想把这个片段放上去,但是它是别人的,他们不会喜欢它被发布的。 只需说一句,我所收到的就像一个带有*.sub文件名的函数。 关键字macro与关键字后面的宏名称一起使用,就像函数调用一样,函数调用的参数由逗号分隔。 if语句由endif终止。 这个程序是为嵌入式设备编写的(如果我没记错的话,SiLabs设备)。 注释由;表示。 命令的结束由行结束和行尾表示。 我用C/C++/C#编程,所以我缺乏更广泛的编程经验。有人知道我指的是什么语言吗?
浏览 7
提问于2013-08-13
得票数 0
1
回答
如何从一种编程语言翻译到另一种语言?
compilation
我想编写一个小的DSL,它需要编译成另一种高级编程语言(类似于C,但限制得多)。 编译器应该做什么的高级概述是什么? 为了澄清,我特别感兴趣的是从一种高级编程语言到另一种相对高级的编程语言的转换,而不是一般的编译。
浏览 0
提问于2015-06-15
得票数 0
回答已采纳
2
回答
函数式编程语言的好处
implementation
、
programming-interface
到目前为止,我主要看到了Python (因为简单)和C(因为效率)用于加密编程。但是有一种不同的编程语言叫做函数式编程语言。哈斯克尔就是一个例子。这些语言没有副作用,可以证明是正确的。我想知道当用于加密应用程序时,这些编程语言是否会比“普通”编程语言有什么好处。是这样吗?如果是,为什么不更频繁地使用呢?
浏览 0
提问于2021-05-21
得票数 9
回答已采纳
4
回答
Visual Basic 2010学习版和标准版有什么区别?
vb.net
我希望创建一个应用程序,使用远程mysql数据库,采取从现场视频流的照片,也与RS232衡器接口。我只是在寻找一句或两句关于VB Express和Standard之间的巨大差异的定义。 我是一名PHP开发人员,我以前从未使用过VB (可能是从10年前的高中开始)。我希望使用vb或c++来创建这一点,但我对网络编程之外的任何编程知识有限。
浏览 1
提问于2010-07-31
得票数 2
回答已采纳
9
回答
如何学习C语言编程
c
我只用C语言5年了。因此,我确信我知道C语法,但我不知道如何提高编程技能。 有许多现代语言(如C++、Java)的书籍来学习编程技能,如重构或模式、软件体系结构。但是没有一本书是用C语言写的。书的作者说他/她的书不依赖于语言,但我不这么认为。 我如何提高我的编程技能?我必须学习现代语言和阅读书籍?有关于用C编写的软件设计或编程技巧的书籍吗?
浏览 0
提问于2010-03-22
得票数 6
5
回答
在编写设备驱动程序时,c++的优势是什么?
java
、
c++
、
device-driver
、
drivers
据我所知,为了编写设备驱动程序,人们通常使用c++或汇编?程序集的选择对我来说很清楚。但是为什么是c++呢?我想用java或者其他高级语言也可以做到这一点。那么为什么c++如此普遍呢?C++编程语言是否有编写驱动程序所必需的特定功能?
浏览 4
提问于2011-01-12
得票数 1
回答已采纳
3
回答
汇编语言在哪里用来编程硬件?
assembly
、
embedded
、
hardware-programming
我四处寻找一个开始学习嵌入式系统设计/编程的好地方,虽然所有的人都推荐像Arduino和RaspberryPi这样的初学者设备,但我从未见过任何关于在组装层编程的建议。我最近完成了我的计算机科学学士学位,但我越来越被硬件而不是软件编程所吸引。我上过一门硬件设计课程,我们用Logism语言编写了68k的汇编程序和逻辑设计。我有一个Raspberry Pi,并且已经处理了一些,但是用于这些设备的语言仍然是更高级的(C,C++,Python)。 所以我有几个问题,因为我对芯片/计算机硬件的低层次设计很感兴趣: 汇编语言在当今硬件设计中的应用是什么?它是否仍然被广泛使用,还是大部分被高级语言所抽象?
浏览 4
提问于2015-08-07
得票数 1
回答已采纳
8
回答
我应该如何学习C语言?
c
、
kernighan-and-ritchie
我对学习C很感兴趣。我读过。 我的背景: 数学/统计,Python,R的日常编程,主要围绕自然语言处理、算法等。
浏览 0
提问于2008-10-08
得票数 5
回答已采纳
1
回答
C,返回另一个函数的函数
c
、
properties
为什么某些编程语言禁止返回子过程?但是C语言没有吗? 此外,C如何实现返回函数的函数?
浏览 3
提问于2013-10-28
得票数 1
回答已采纳
7
回答
程序员如何处理高级语言的低级软件开发?
c#
、
low-level
、
assembly
、
system
、
systems-programming
我对编程有些陌生,我可以问这个问题的最好方法是举一个例子。 我知道如何在Java和C#中做基本的事情。例如,小窗口会形成应用程序或创建一个泛型类。我基本上一直在学习,还没有尝试做什么大事。不管怎么说,我一直很好奇事情是怎么做的,我想你可以这么说。 我知道这一切都归结为1和0,汇编语言基本上给1s和0的模式下命令,但似乎有一个跳转:使用一个库来实现它,一个库。在我看来,没有库的所有C#都是算术和二进制逻辑。要获得输入或输出,您可以使用库等..。 我知道这个问题对某些人来说可能是显而易见的,我知道我有很多东西要学,但我甚至不知道从哪里开始这样一个问题。谢谢。 所以我的问题是: 如果有人要制作虚拟机
浏览 0
提问于2011-04-26
得票数 22
19
回答
现在用C语言编写的是什么类型的应用程序?
c
、
programming-languages
20多年前,当我还在上大学的时候,C语言是我们的首选语言,因为当时它几乎是市面上唯一的通用编程语言。我们学会了使用C语言编程,它被用于系统编程、数据结构、操作系统以及几乎所有其他的东西。基于文本的控制台I/O是与计算机交互的主要方式。GUI很少见,web编程根本就不存在。 将时钟向前拨20+年。我们有太多专门的语言。例如,PHP很适合web编程。用C语言编写web应用程序是疯狂的,但同样地,用PHP进行系统编程也是疯狂的。 我不再用C编写代码了。可以说,我不了解该语言目前的行业使用情况。我知道它用于内核开发、微控制器等。还有什么? 哪些关键行业会使用C语言,因为它是最适合这项工作的语言?对于哪
浏览 4
提问于2009-10-07
得票数 14
回答已采纳
9
回答
我可以用C开始编程吗?
c
我想开始编程,我以前没有编程经验,所以可以用C ?..Some开始编程,人们告诉我从perl或python开始。那么,我可以不学习python或perl就开始学习它吗?如果是这样的话,steve kochan的“?..And in c”一书是不是一个很好的起点呢?.
浏览 7
提问于2011-02-22
得票数 0
5
回答
发展速度的量度
programming-languages
、
comparison
我见过很多测试来测量编程语言的执行速度,但是我从来没有发现过测量开发速度的测试。 我听说在使用动态语言时,开发速度会提高,但有证据证明吗?我并不是说动态语言效率不高,但我想看看科学研究的结果,如果存在这种情况的话。 更好的是关于维修设施的信息。有些语言比其他语言更容易调试吗? 编辑:我最感兴趣的是语法相近的两种语言之间的差异。例如,我猜C语言编程通常比用Java编程要慢;但是用Java编程比用C#编程更快吗?
浏览 0
提问于2010-10-27
得票数 10
回答已采纳
5
回答
高级语言之间的关系。和汇编语言?
java
、
c++
、
c
、
assembly
在我的汇编语言书中,虚拟机级别列出如下: 第4级:高级语言 第3级:汇编语言 二级:指令集体系结构(ISA) 第1级:数字逻辑 根据这本书,第2级( ISA )是处理器的指令;ISA也称为机器语言。这个级别上的每条指令都直接由计算机的硬件执行,或者由嵌入在微处理器芯片中的程序执行,称为微程序。 在2级以上,是汇编语言3级,编程语言提供翻译层,使大规模软件开发切实可行。这个级别使用简短的助记符,如ADD、Sub和MOV,它们可以很容易地在第2级转换到ISA中。这些类型的程序必须在ISA级别完全翻译或组装成机器语言,然后才能执行。 顶层是4级,高级编程语言,如C、C++和J
浏览 4
提问于2014-01-15
得票数 1
7
回答
多线程参考?
c#
、
c++
、
multithreading
、
reference
我在问一个关于使用C++/C#的概念和好的例子的多线程编程的好的参考资料?
浏览 1
提问于2009-03-02
得票数 18
回答已采纳
6
回答
初学者-使用C++和lua进行游戏开发
c++
、
lua
我完全是C++和编程方面的初学者。 我看了几个小时的C++教程,读了很多关于它的教程(你能推荐一些教程吗?),但我遇到的是Librarys,我不能理解。 我想开发C++游戏(我想,它似乎是最有趣的自动取款机)。我可以理解我需要一个用于C++游戏编程的库,但我不太了解什么是库,以及在哪里可以找到这些库。 另外,我读到Lua应该很适合用来编写游戏脚本。我想知道这是不是真的?如果是真的,我想知道在哪里可以找到Lua的教程?如果不是真的,那么什么是好的呢? 谢谢您抽时间见我。这是我在这里的第一个问题。如果这不是本网站的合适问题,或者英文不好,我深表歉意。我仍然希望你能给我一些答案和/或回应。
浏览 0
提问于2012-01-09
得票数 5
回答已采纳
1
回答
java字节码直接翻译成汇编程序代码吗?
java
、
interpreter
我知道javac将*.java文件编译成*.class文件,这些文件的内容称为字节码。 我假设每一个字节码都被翻译成类似于ADD或SUB之类的汇编程序。如果这是真的,那么JIT和我的整数的最终结果应该是相同的汇编程序指令,在这一点上,我不明白为什么需要我的/usr/bin/java解释器。 如果我的陈述有任何错误,请改正。
浏览 2
提问于2015-02-16
得票数 4
回答已采纳
1
回答
必须阅读密码学C应用程序编程方面的书籍?
c
、
security
对于试图在安全领域中创建应用程序的关键部分的人来说,必须阅读哪些书,例如处理编码/解码的驱动程序、防火墙、依赖于权限/策略检查的内核子系统、安全邮件客户端等。 在这样的领域里,有没有专门介绍应用C编程主题的书呢?就像如何设计/编写安全代码一样,你的程序必须抵抗的常见攻击是什么等等?
浏览 0
提问于2011-10-15
得票数 4
回答已采纳
2
回答
如果我们拥有提供复杂工具的高级语言,为什么仍然需要汇编语言呢?
assembly
、
low-level
在大学里,我选修了计算机架构和汇编语言编程的必修课。我发现汇编语言很费时,很难掌握。我仍然不明白为什么教授汇编语言。我从我的老师那里问了同样的问题,他笑着说,你以后会知道的。但我有一种天性,一旦有一个问题挑逗我的头脑,我就迫不及待地等待答案。所以我想问为什么我们仍然需要汇编语言如果有非常强大,快速和高效的编程语言,并且在这些语言之上提供了各种各样的工具,使编程变得容易。那为什么呢?
浏览 2
提问于2012-07-04
得票数 5
10
回答
除了Scala之外,还有什么第二语言可以用于LowLevel?
scala
、
programming-languages
、
low-level
我对Scala非常满意,我非常喜欢它:) 但有时我真的很想要更“低级别”,没有JVM,使用“酷”的CPU--比如SSE等。 那么,除了Scala,什么是好的第二语言呢? 它应该是: 编译成机器代码 C库的简单使用 有可能编程非常接近硬件 当我想要的时候,可以用一种非常高级的方式编程 因此,基本上我想要一个Scala,当我想要:)时,我可以在其中加入内联汇编程序。)我假设,这样的语言并不存在,但是也许有一些语言是很接近的。 那么什么才是好的选择呢?C++?,D?,OCaml? 我用C++编程了一点(15年前),很少用OCaml编程。在这两种情况下,我只解决了几个问题,从来
浏览 12
提问于2010-10-30
得票数 15
回答已采纳
5
回答
为什么C不是动态语言?
c
、
function
、
pointers
、
dynamic
如我所知,在C中,我们可以使用函数指针,这是在运行时(1)调用的。 根据维基百科的定义: 动态编程语言是计算机科学中广泛使用的术语,用来描述一类高级编程语言,在运行时执行其他语言在编译过程中可能执行的许多常见行为。 所以我的问题是,为什么C不是提供(1)中的特性的动态语言?
浏览 8
提问于2010-11-05
得票数 6
回答已采纳
3
回答
为什么Node.js是用C/C++编程语言编写的?
node.js
不幸的是,JavaScript是我唯一使用过的编程语言。因此,我本能地想知道为什么不用JavaScript编写编程语言(在本例中是Node)? 为什么是C?你得到了什么好处?
浏览 0
提问于2017-01-26
得票数 9
回答已采纳
4
回答
编程语言
programming-languages
我几乎是编程新手,我读过编程范例之间的所有差异(我将其理解/翻译为“最佳实践”,因为我不是以英语为母语的人,所以如果我错了,请纠正我)。 编程语言是人工的,它的存在是为了让人们能够以抽象的方式编写程序,范围从汇编语言到高级语言。当然,这部分我是理解的。 但是所有这些范例,面向对象等等,它们之间的“唯一”区别是你如何“组织”你的数据,比如在对象,方法等方面?我的意思是,在编辑器中布局代码和操作数据的方式有区别吗?
浏览 1
提问于2011-02-23
得票数 1
回答已采纳
1
回答
标记、编码、脚本、shell脚本和编程语言之间有什么区别?
shell
、
scripting
、
difference
编码、脚本、shell脚本和编程语言之间有什么区别? 什么是前端,后端和中间件? 你能不能不使用相同的语言为前端和后端和中间的软件?
浏览 0
提问于2016-12-13
得票数 0
回答已采纳
3
回答
嵌入式系统中编程语言的分布
c++
、
embedded-systems
、
languages
、
statistics
我正在寻找有关编程语言在嵌入式领域的分布的统计数据。你知道有什么好的网站、文章或书籍吗? 我发现这是第一次参考,但仍在寻找进一步的信息: http://www.eetimes.com/electronics-blogs/industrial-control-designline-blog/4027479/Real-men-program-in-C?pageNumber=0 我需要这个作为我的学士论文,这是关于编程的微控制器的HAL使用OOP。
浏览 0
提问于2011-08-10
得票数 4
4
回答
用于win32或c++的C#
c#
、
c++
、
winapi
、
visual-c++
我知道C++ windows编程比C#更难。因为我们应该创建WNDCLASS并初始化它,并使用API函数和... 但我的问题是,对于windows编程来说,C#比C++更好吗? 如果是,为什么使用C++创建大型程序。
浏览 1
提问于2011-02-05
得票数 4
回答已采纳
1
回答
编程中的领域
c++
在Meyer关于有效编程的书(第38条)中,我发现了一些空洞的术语:应用程序域,实现域,如果有人给我解释一下区别,我将非常感谢,请不要照搬我知道如何阅读的书,提前谢谢
浏览 0
提问于2010-10-18
得票数 2
回答已采纳
4
回答
用C语言编写的类Haskell类型系统
c
、
haskell
、
low-level
、
type-safety
、
type-systems
我想知道,有没有可能将haskell强大的类型系统集成到像C这样的语言中,并且仍然能够进行有效的低级编程?
浏览 5
提问于2011-03-13
得票数 17
回答已采纳
2
回答
lambda微积分和编程语言之间的关系是什么?
programming-languages
、
computer-science
、
lambda-calculus
我将在明年开始我的第一年(在大学)的计算机科学,我主要写C(如果这是重要的话)。我尝试过搜索,但我发现的大多数假设都是关于λ微积分的知识。为什么人们认为lambda微积分比单变量微积分在编程中更有用?lambda表达式和函数程序之间有关系吗?是阿隆佐·丘奇在λ微积分方面的工作影响了编程语言的发展吗? 学校外的每个人都在不停地讨论这个问题,我不知道他们会说些什么,尽管我渴望学习它,看看它与我的编程和对编程语言的理解有什么直接的关系。
浏览 0
提问于2014-10-18
得票数 14
回答已采纳
1
回答
内联程序集或单独的程序集文件
c++
、
c
、
assembly
我目前正试图进入操作系统开发,主要是遵循的文章和教程。现在,作为os,我需要多个程序集文件,例如启用分页和设置长模式。 虽然我确定唯一需要在自己的文件中分离的汇编程序代码是引导程序文件,但我很好奇在用C编写的操作系统中如何处理程序集的实践和“标准”,是方便将汇编程序与C分开还是有什么原因例如Linux将大部分汇编代码封装在C函数中并使用asm volatile指令调用它们? 我看不出有什么不同,因为您可以通过将值移动到eax寄存器来返回程序集的结果,或者在使用asm和asm volatile时,可以指定参数和输出操作数来存储结果。但是,您总是需要使用\n或\n\t分隔多个指令。 到目前为止,我
浏览 6
提问于2018-05-23
得票数 0
3
回答
汇编语言是操作系统中“最底层”的部分吗?
c
、
assembly
、
operating-system
、
cpu-architecture
我是一个中级(抽象)程序员,几个月前我开始思考我是应该减少还是增加抽象(我已经选择了减少)。 现在,我想我已经完成了关于我需要什么的大部分“研究”,但仍然有一些问题。 现在虽然我“实际上什么都没做”,但我只是在强化我的C语言技能(买了"K&R C Programing Lang"),我正在考虑(在感到舒服之后)开始学习操作系统(比如minix),只是为了学习目的,但我有一个想法,我真的不知道我是否应该关心。 在理论上(我认为,不确定),高级语言不能直接引用硬件(如寄存器、内存位置等)。所以对于基础来说,“完美的语言”应该是汇编语言。 我已经学习了汇编语言(不久前),只是
浏览 1
提问于2012-08-16
得票数 4
回答已采纳
3
回答
什么语言允许我与操作系统的内核进行交互
c
、
linux
、
assembly
、
linux-kernel
、
kernel
我想尝试一下内核编程,主要是为了更好地理解它,而不是尝试创建我自己的操作系统或任何东西。 ,但我不知道我需要用什么语言编程才能做到这一点,更不用说我可以使用什么IDE(如果有)&编译器? 我想尝试与Unix内核进行交互(这就是Linux内核,对吗&这是一个混合内核吗?)或者Windows 7内核(这是一个混合内核,不是吗?) 如果我想与上面提到的内核进行交互,我应该使用什么语言&我可以下载什么编译器(& IDE)来运行我的代码? 我会考虑使用c(我已经做了大量的win32编程,所以我已经习惯了c& c++)或者程序集吗?另外,你知道有任何教程与其中一个内
浏览 1
提问于2011-08-11
得票数 3
2
回答
我可以同时使用C和Java客户机连接到同一台java服务器吗?
java
我有一个需求,我需要从多个客户端发送消息,这些客户端可以是C客户端,也可以是java客户端到用Java编写的服务器。 为什么我需要发送socket?因为在同一系统上的任何应用程序中,可能有任何进程希望我的应用程序捕获那里的警报并做出相应的反应。 现在,我可以实现多个Java客户端,这些客户端可以连接到单个Java服务器,但是如何做同样的事情,而不管它是Java客户端还是C客户端。 如果不是套接字编程,那么还有什么最好的方式来实现这种通信呢?
浏览 0
提问于2016-07-18
得票数 2
1
回答
反汇编程序是如何工作的,它与反编译程序有什么不同?
cpu-architecture
、
decompiler
、
disassembly
我正在我的LinuxMint17.3操作系统上安装反汇编程序(或反编译器),我想知道反汇编程序和反编译器之间有什么区别。我对它们有一个大致的概念(它们的名字是相当不言自明的),但它们仍然有点混乱。 我读过一个反汇编程序把程序转换成汇编语言,我不知道,所以这对我来说是没有用的。我还读过反编译程序将“二进制文件”转换为其源代码。二进制文件到底是什么? 显然,反编译程序不能将代码反编译为C,只有Python和其他类似的语言。那么,我如何将一个程序转换成它原来的C源代码呢?
浏览 3
提问于2016-10-01
得票数 0
回答已采纳
16
回答
高级c或c++书籍
c++
、
c
、
programming-languages
你读过的最高级的c或c++书籍是什么?我之所以问这个问题,是因为我已经阅读了很多关于c和c++的书籍,涉及很多主题,包括(面向对象编程-数据结构和算法-网络编程-并行编程(MPI-PThreads OpenMP-Cilk-Cuda)-boost库...)。那么下一步呢。我还是想继续前进..尤其是在c。
浏览 0
提问于2010-02-22
得票数 9
1
回答
用C#编写编译器,生成C和IL?
c#
、
c
、
compiler-construction
、
code-generation
、
cil
我一直想要创建自己的编程语言,我希望开始编写一个基本的编译器。我这么做纯粹是为了学习。我将用C#编写编译器。 我一直在努力决定是否生成IL或其他高级语言。从我看过/读过的文章和教程来看,C和MSIL (通过reflection.emit)似乎是最流行的。 我想知道哪种方法会使我的编程语言更快?(假设它们以最佳方式实现)。理想情况下,我希望该语言能够在MS和Linux/OSX上运行--我也明白,可能有更好的替代方案,我没有考虑过
浏览 2
提问于2015-08-13
得票数 2
回答已采纳
1
回答
可以反编译C++ Builder吗?C++ Builder安全吗?
c++
、
c++builder
、
decompiler
可以反编译C++ Builder吗? C++生成器是安全的编程工具,还是任何人都可以对其进行反编译并查看代码?
浏览 0
提问于2012-06-22
得票数 0
5
回答
构建支持多线程意味着什么?
multithreading
、
programming-languages
、
operating-system
Java提供了对多线程编程的内置支持. 我的书就是这么说的。我也可以用C,C++进行多线程编程。那么,他们是否也提供了对多线程的内置支持? 构建支持多线程意味着什么?难道不是操作系统真正提供了多线程支持吗? 是否有任何编程语言不能支持多线程?如果是的话,为什么?(我问这个问题是因为,如果操作系统提供多线程支持,那么为什么我们不能在该操作系统上支持的所有语言上进行多线程编程?)
浏览 12
提问于2011-08-06
得票数 3
回答已采纳
2
回答
用OpenGL从头开始编写游戏引擎
c++
、
c
为了学习的目的,我想从头开始写我的游戏引擎,前提是什么,以及如何做到这一点,你推荐我使用什么编程语言和东西?此外,如果你有好的文章和书籍,这将是伟大的。提前感谢! 我的编程语言和工具是: C/ C ++只使用C好吗? Python OpenGL Git GDB 我想从中学到的是: 核心游戏引擎 绘制/图形学 游戏/规则 输入(键盘/鼠标/控制器等) 在渲染/图形学中: 3D 明暗处理 照明 变形
浏览 0
提问于2011-04-30
得票数 14
3
回答
如何避免在汇编中编码时跳转和跳转?
assembly
、
goto
我知道在这里和其他地方有很多关于在高级编程语言中避免goto的帖子。然而,从我在MIPS汇编中编写代码的经验来看(诚然很小),在实现控制流时,似乎没有一种明显的方法来避免汇编中的goto和跳转语句。 例如,如何在汇编中实现此代码(相当于C语言): if (x < 2) { ans = 0; } else { ans = 1; } 是否有必要使用goto或jump语句,或者是否有适当的方法来避免它们,以支持更适当的代码实践?
浏览 79
提问于2016-01-20
得票数 4
回答已采纳
1
回答
汇编代码的CMSIS标头可用性
assembly
、
stm32
我喜欢在汇编程序中为我的STM Nucleo板编写小的例程。有没有人知道汇编器有没有可用的头文件定义?例如,在C中,要获得DWT时钟计数器的地址,只需写&DWT->CYCCNT。当然,我可以将这个地址从我的C调用程序传递给汇编程序例程,但是如果我能够向汇编程序代码提供一个头文件,比如CMSIS/Include/core_cm7.h,那会更好。
浏览 18
提问于2021-08-10
得票数 1
回答已采纳
6
回答
如何以编程方式从web下载文件?
c
、
http
、
file
、
sockets
、
download
像C这样的编程语言如何从服务器上下载文件?我知道高级语言有像"download_file_from_url()“这样的神奇函数,但它们并不能帮助我理解实际发生的事情。我对套接字有点熟悉,但总的来说,网络编程对我来说仍然是一个黑盒。谢谢你的帮助。
浏览 0
提问于2010-05-06
得票数 3
回答已采纳
1
回答
多播/ UDP路由器
c
、
streaming
、
real-time
、
forwarding
、
tunneling
我正在研究如何做多播(视频流)路由器,有以下要求: 在3-30 30Mbps (vlan forwarding)in-ram (或存储))上接收和发送多播流以补偿网络拥塞的 TCP隧道(UDP到TCP和vice-versa)rate成形输出UDP流,用于TCP隧道的1秒抖动,3-30 with 的多归属流网络supporthundreds )。 我已经做了广泛的研究,我找不到任何网络或视频广播产品实际上符合这些要求。 我已经实现了C linux应用程序,它为单个流实现了上述功能,但现在我需要添加web接口、多流支持等,所以我想知道是否有什么东西可以实现上述的质量和可靠性适合于视频广播,如某种产
浏览 1
提问于2012-02-24
得票数 0
回答已采纳
2
回答
分析网络应用程序(套接字处理程序等)中的资源泄漏
linux
、
networking
、
memory-leaks
对于内存泄漏,有许多可用的工具,例如valgrind,您可以使用它们来找出泄漏来自何处。对于OpenGL泄漏,有glDEBugger,它对这类东西非常有用。 有没有类似的网络编程工具?尤其是在使用linux套接字和管道时。 也许有一个for-posix工具可以测量程序使用了多少posix资源(有多少套接字、多少线程、多少互斥锁等)。 另外,如果我错了,请纠正我,但高级语言(java、python等,而不是c++)能够像处理内存管理一样处理这些资源管理吗?
浏览 1
提问于2011-02-22
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C语言高级编程之网络编程!
Linux C语言高级编程之Socket网络编程!
C语言 python Java 等主要流行编程语言优劣对比
高级动态编程语言
从编程语言进化史,看 Java、C、C+等语言的演变
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券