腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
6
回答
除了C之外,系统调用如何与linux和编程语言一起工作?
c
、
linux
、
linux-kernel
、
system-calls
我理解系统调用是如何在C语言中与Linux一起工作的。我想知道每种编程语言是否都有自己的系统库来与内核通信。 如果是的话,每种编程语言都应该有自己的系统库来处理内核吗? 如果没有,那么系统如何在linux中调用另一种编程语言?
浏览 4
提问于2013-03-09
得票数 0
回答已采纳
1
回答
是否只有基于系统调用的函数?
c
、
system-calls
当我们用某些高级编程语言(C/C++、Python、Java)编写代码时,我们所有的函数都是基于系统调用的。是这样吗?有没有系统调用不能实现的功能?
浏览 1
提问于2020-10-29
得票数 0
2
回答
将多种语言编译在一起,从一种语言到另一种语言调用函数
compiler-construction
、
compilation
、
multiple-languages
我如何编译多个编程语言并将它们链接到一起呢?因为每种编程语言对于某些特定的情况都是最好的,所以我需要最好地使用每种语言,那么我该如何做呢?可以将java与c++或c以及Python与C或C++?Is相结合吗?可以从c或c++调用java或python函数,反之亦然?
浏览 5
提问于2013-08-21
得票数 2
回答已采纳
3
回答
什么语言允许我与操作系统的内核进行交互
c
、
linux
、
assembly
、
linux-kernel
、
kernel
我想尝试一下内核编程,主要是为了更好地理解它,而不是尝试创建我自己的操作系统或任何东西。 ,但我不知道我需要用什么语言编程才能做到这一点,更不用说我可以使用什么IDE(如果有)&编译器? 我想尝试与Unix内核进行交互(这就是Linux内核,对吗&这是一个混合内核吗?)或者Windows 7内核(这是一个混合内核,不是吗?) 如果我想与上面提到的内核进行交互,我应该使用什么语言&我可以下载什么编译器(& IDE)来运行我的代码? 我会考虑使用c(我已经做了大量的win32编程,所以我已经习惯了c& c++)或者程序集吗?另外,你知道有任何教程与其中一个内
浏览 1
提问于2011-08-11
得票数 3
2
回答
据我所知,为什么系统调用仅限于C语言?
programming-languages
、
operating-systems
根据我的操作系统教科书,应用程序和库通过系统调用与内核交互。 但据我所见,Windows、OS和Linux,我们只能使用C语言发布系统调用。 当我想优化Java应用程序中的I/O时,这让我很恼火--因为我不能直接使用系统调用,所以我不得不猜测Java请求的是什么系统调用(也许我应该阅读JVM源代码?但我担心会花太多的时间来完成最后期限),然后通过我的猜测来优化I/O。 从那时起,我就有了一个问题,为什么系统调用只限于C语言,为什么我们不能用Python、Java和许多其他编程语言来实现呢? 编辑: 我知道OS、Windows和Linux都是由C实现的,但仍然有一个问题: 如果操作系统是由某种编
浏览 0
提问于2017-03-09
得票数 8
回答已采纳
2
回答
编程语言与操作系统的交互
compiler-construction
、
programming-languages
、
operating-system
这是一个关于编程语言和操作系统的计算机科学问题。 我的问题是,编程语言和操作系统之间的基本交互是什么?我确实对操作系统的生命周期有一个概念,但不确定编程语言如何适应。 我读过这篇文章,但没有任何帮助。 编辑: 通过编程语言,我的意思是包括他们各自的编译器/VM
浏览 2
提问于2013-04-05
得票数 1
回答已采纳
1
回答
如何实现编程语言的标准库?
compiler-construction
、
linker
、
language-agnostic
、
object-files
我很难理解编程语言的标准库是如何编写的,而不是C语言。 据我所知,C标准库可以在C和汇编程序的混合物中实现,其中需要汇编程序,这样就可以调用系统调用,从而实现fopen、fscanf .可以使用。 其他编程语言如何使用它们的标准libary来完成这个功能(处理i/o、文件,以及需要系统调用的所有其他东西)?它们都允许像C这样的汇编程序内联,还是有其他方式? 我读过C及其标准库可以用于实现其他语言库,但我不确定这是如何做到的。 edit1.试图说得更具体些。 (实现标准库的语言称为new_lang。) 如果有人能够详细说明第二种方法是如何在对象代码级别和实现级别(使用C运行时)完成的,因为有些事
浏览 4
提问于2016-04-02
得票数 8
回答已采纳
5
回答
为第四个应用程序编写GUI
user-interface
、
forth
一位朋友要求我编写一个简单的 GUI,其中包含一些图表,以及他用Forth编写的应用程序的常用命令的选择。但是,我对Forth基本一无所知,只是您不能用这种语言编写GUI (至少他是这么告诉我的)。 现在,我一直在想,您建议使用哪些其他编程语言与Forth进行良好的交互,并为接口编程提供库(例如Java )? 注意:我仍然是编程的初学者,到目前为止,我的经验仅限于Java、HTML、JavaScript和一些C#。
浏览 5
提问于2017-02-23
得票数 3
2
回答
函数编程语言和裸机代码?
functional-programming
、
bare-metal
我发现现代函数式编程语言和范型总体上非常有趣。许多函数式编程语言都能够通过使用C作为中间语言或使用自己的代码生成器来生成高效的本机代码。我说的是像Haskell、OCaml、LISP或Scheme (SBCL、Chiken、Gambit等)这样的语言。但是知道函数式编程语言需要一个大的运行时库,通常是用C实现的(例如垃圾回收),我想问一下,真的有可能用这种语言创建裸机代码,并且只使用它而不需要返回到C语言(例如,用于操作系统开发,或者用于在没有操作系统的嵌入式设备上运行本机代码)吗?有没有不依赖于运行时的函数式编程语言(即使它是一个语言子集)?有没有什么函数式语言可以让我重新实现它所需要的运行
浏览 1
提问于2014-07-30
得票数 2
1
回答
文件描述符表和系统调用
c
、
file
、
operating-system
、
system-calls
我一直在阅读关于文件描述符以及操作系统如何管理文件,以及如何使用C系统调用"open()“为进程提供对它们的访问,我有以下几个问题: 文件描述符表:是所有进程共享的一个大数据结构(例如,有两个进程:进程A和进程B,它们是否有指向OS文件描述符表的指针),还是操作系统为每个进程创建了一个全新的文件描述符数组? 其他什么编程语言可以调用系统调用?例如,我知道使用C/C++可以很容易地使用OS接口(叉()、close()、open()、execl())调用系统调用.等等),但是Java呢?我不记得有一种调用这些函数的方法。它在那里到底是怎么工作的?JVM只是将我的代码转换到上面的系统
浏览 1
提问于2014-03-29
得票数 1
回答已采纳
2
回答
为什么C语言被用作操作系统的主要编程语言?
c
、
operating-system
、
programming-languages
我想知道为什么编程语言C被用来为操作系统编程。与其他语言相比,它在操作系统开发方面有什么优势?
浏览 0
提问于2013-12-30
得票数 6
回答已采纳
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
回答已采纳
7
回答
编程在人工智能中的应用
c++
、
c
、
artificial-intelligence
在开发人工智能系统时,我们可以使用哪些编程语言?应该使用哪种操作系统?可以使用C或C++编程语言吗?
浏览 0
提问于2010-12-29
得票数 3
3
回答
没有运行时的函数式语言可以用C写成吗?
programming-languages
、
functional-programming
、
compiler
每一种编译成本机代码的函数式语言都依赖于用C编程语言编写的相当大的运行时(至少是我所知道的运行时语言,例如Haskell、OCaml、Gambit/Chicken、SBCL、水星)。基本上C是用来实现所有低级的东西,如垃圾收集,懒散,OS抽象层等等。 我感兴趣的是,是否有可能实现函数式编程语言本身,而无需在其他编程语言(如C )中做任何事情?如果有可能,例如,如何实现垃圾收集? 我知道有些项目以某种方式编译了OCaml、Haskell和Erlang,以便在基本的Xen管理程序上运行。Xen是否提供了诸如垃圾收集之类的低级别功能,或者这些项目中仍然存在一些C层? 还有不依赖C运行时的函数式编程语
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
1
回答
在C语言和my语言之间创建FFI
c++
、
c
、
ffi
、
language-implementation
、
language-binding
假设我已经实现了一种编程语言(我们现在称它为A )。A与C. 我希望我的用户能够访问已经存在的C库中的函数和数据结构。这个是可能的吗?如果是的话,幼稚的实现会是什么样子呢? A 在C++中实现。 编译成机器代码 需要访问封闭源代码C库
浏览 5
提问于2015-04-04
得票数 1
回答已采纳
2
回答
内核可以用汇编语言以外的其他语言编写吗?
java
、
kernel
我从来没有做过内核编程。我是Java语言的优秀程序员,并且经常使用它。现在我觉得用内核做些有趣的事。内核驻留在硬件和操作系统之间。它使用系统调用与硬件通信。每种编程语言都需要编译器编译用高级语言编写的代码,然后生成低级代码,通常是汇编语言代码。我对此表示怀疑,如果我们用C编写内核,那么计算机上应该安装C编译器吗?最后,当内核与硬件交互时,它使用汇编语言,我能用Java语言创建内核吗?如果是,那么相同的要求是什么?谢谢。
浏览 7
提问于2012-04-21
得票数 4
回答已采纳
1
回答
在IBM /Linux平台上,由Z/OS上的C编译器生成的可执行代码可执行吗?
c
、
linux
、
assembly
、
zos
、
s390x
在IBM环境中,存在一个混合C/ Assembler编译器调用Metal,它允许C源程序与汇编程序源代码混合,并作为可执行文件编译。 我的问题是,忽略产生的可执行文件可能具有的所有外部链接引用,合并的C/ Assembler可执行文件能否在z/Linux平台上运行,它只是机器指令,对吗?
浏览 8
提问于2021-03-22
得票数 2
回答已采纳
2
回答
下一种系统语言应该提供哪些特性?
programming-languages
、
systems-programming
当我们要进行“严肃”的系统编程时,我们似乎仍然使用C或C++。我们有一些小的语言试图在系统编程中提出一些新的东西,比如Go和D(我对D有一点经验,目前我非常喜欢它),但是这些语言并没有被广泛使用(Go是从2009年开始的,所以应该不会那么令人惊讶,但是D是从2001年开始的)。有非语言技术的原因,为什么这些不那么受欢迎,例如没有很多的工作,框架等,但排除了这样的事情,而是专注于新一代系统编程语言应该提供哪些特性? 作为一名系统开发人员,您在“传统系统编程语言”(即C、C++等)中缺少什么?为什么这些东西现在在当今世界很重要(我想,并发性等会很重要)?
浏览 0
提问于2011-03-24
得票数 3
6
回答
在C++之前用于操作系统开发的语言
c
、
operating-system
、
history
我知道C是操作系统开发的标准编程语言,但出于好奇,我想知道它之前是什么。在C语言之前,操作系统开发使用的主要编程语言是什么?
浏览 3
提问于2010-08-28
得票数 9
1
回答
从C++、C#和Java的角度来看,什么是windows编程?
c#
、
java
、
winapi
、
mfc
我现在正在学习MFC。我在所有的书中都读过一个术语:"windows编程“。我的观点是,他们所说的"windows编程“是什么意思?我用C#做的简单的windows窗体应用程序也是windows程序吗?如果是这样,那么C++ windows程序和C# windows程序有什么不同呢?我还听说过一个术语“原生C++代码”。这是什么意思? 现在是下一个,假设C#和C++都可以用来创建与Win32API通信的windows程序。但是java应用程序呢?我读过java代码都被转换成字节码了。所以它们首先被编译,然后被转换成字节码。在哪个阶段,它是如何与Win32API通信的?
浏览 2
提问于2013-08-12
得票数 2
3
回答
是否可以用C编写自己的kbhit()程序?
c
、
function
、
kbhit
我在我的大学上了一门编程课,我正在做一些项目。我想知道是否有可能编程我自己的kbhit()函数。如果可能的话,kbhit()是如何编码的。 目的是我需要知道我是如何使用函数工作的。
浏览 1
提问于2015-05-06
得票数 3
回答已采纳
3
回答
应用程序二进制接口混淆
c
、
compilation
、
pascal
、
abi
我知道这里有很多关于ABI的问题,但我仍然不完全理解。 最近有人告诉我,当人们习惯于编写Pascal,然后C变得更流行时,会出现问题或混淆,因为Pascal在编译时会以与C相反的顺序将堆栈上的函数参数推入堆栈。我质疑这不应该依赖于目标平台,而不是编程语言。这不是ABI决定的吗?ABI不是由操作系统开发人员开发的,不依赖于编程语言吗? 如果问题太长,很抱歉。我就是想不通这事。我试图完全理解幕后发生的事情,而不仅仅是能够编写代码。提前感谢您的帮助。
浏览 0
提问于2015-05-21
得票数 1
5
回答
构建支持多线程意味着什么?
multithreading
、
programming-languages
、
operating-system
Java提供了对多线程编程的内置支持. 我的书就是这么说的。我也可以用C,C++进行多线程编程。那么,他们是否也提供了对多线程的内置支持? 构建支持多线程意味着什么?难道不是操作系统真正提供了多线程支持吗? 是否有任何编程语言不能支持多线程?如果是的话,为什么?(我问这个问题是因为,如果操作系统提供多线程支持,那么为什么我们不能在该操作系统上支持的所有语言上进行多线程编程?)
浏览 12
提问于2011-08-06
得票数 3
回答已采纳
6
回答
用Java或C编写的操作系统(内核)
java
、
c
、
operating-system
、
kernel
我要开始构建操作系统,但我不知道该为内核选择哪种编程语言。我最喜欢的语言是Java,但我知道所有主要的操作系统(视窗、Linux、Mac )都是用C编写的,而且Java需要虚拟机。编程是否会比Java-based OS比C-based OS难得多?每种语言的优缺点是什么?
浏览 4
提问于2011-02-09
得票数 2
回答已采纳
2
回答
python使用什么接口来实现套接字?
low-level
、
networks
当我在python中编程时,我相信我使用套接字与传输层进行了接口。如果python是由人类编写的,那么他们必须使用一个比套接字“低”的接口来为我们提供套接字的接口。我假设防火墙(也是由人类编写的)以同样的方式使用底层的接口,那么在编程方面是否有一种方法可以访问这些较低的层呢?
浏览 0
提问于2014-04-29
得票数 -1
2
回答
在不同的开放源码软件上使用编程语言
android
、
ios
、
linux
、
windows
、
operating-system
有人能帮我“堆叠”我对不同编程语言在不同操作系统上的位置的理解吗?从底部开始,基本的金属计算机只会理解机器代码或汇编程序。这意味着操作系统,比方说Linux,是用C编写的,并编译成机器代码,对吗?或者汇编程序? 如果Linux是用C编写的,这是否意味着默认情况下C编译器已经存在了,并且我可以用C编写任何简单的程序,把它放到任何文件夹中,然后从命令行运行它?我看到一些像Ubuntu这样的Linux发行版附带了文件夹/perl和/python。我认为这些是其他高级语言的编译器或解释器,是这些特定OS发行版的附加版本。如果我想运行Java,我会添加Java等等。但是,在默认情况下,C是Linux的语
浏览 10
提问于2015-05-13
得票数 4
2
回答
操作系统如何引入C语言编写内核
windows
、
winapi
、
windows-7
、
kernel
这个介绍是在NTLDR阶段发生的吗,因为它必须是引入的,我是说内核不是用C写的吗?我认为一种计算机唯一的“以前知道的”编程语言是汇编语言,它是在处理器的微码上硬编码的吗?
浏览 2
提问于2011-08-18
得票数 0
7
回答
main()函数对程序意味着什么
c
在C中main()函数有什么特别之处?在我的嵌入式C编译器中,它告诉程序计数器从哪里开始。无论首先出现在main函数中的是什么(作为指令),它都将首先放在闪存中。那么PC程序呢?当我们为PC编程时,main()的含义是什么?
浏览 0
提问于2015-09-15
得票数 3
1
回答
在其他编程语言中类似于OSGi的模块化
java
、
osgi
Java中的框架提供的严格模块化的概念在任何其他编程语言中都可用吗? 我觉得friend类在C++中的概念有点相似,但它似乎是一个更细粒度的控件。我不确定friend概念是否可以在namespace级别上应用。 在其他语言中,我不知道,如果有人能在这里提供一些见解,我会非常感激。
浏览 3
提问于2010-10-30
得票数 2
回答已采纳
4
回答
不同编程语言的可能性
programming-languages
这应该是一个非常简单的问题。有许多编程语言,编译成机器码或托管代码。我第一次开始使用ASM是在高中。汇编器非常好,因为你知道CPU到底是做什么的。接下来,(你可以从我这里的其他问题中看到)我决定学习C和C++。我选择C是因为我读到它是输出最接近汇编语言程序的语言。 但是,我想知道的是,其他任何Windows编程语言都可以调用win32 API吗?确切地说,就像C语言有其特殊的头和函数用于win32应用程序接口交互一样,这是不是被认为是编程语言的重要部分?或者有没有不支持调用win32接口的语言,或者只是使用控制台IO和一些函数来实现基础文件IO?因此,对于图形输出的Windows编程来说,访问
浏览 2
提问于2010-04-21
得票数 2
回答已采纳
4
回答
为什么许多OpenCL示例是用C++而不是用C编写的?
c++
、
c
、
opencl
免责声明:作者处于C/C++初级阶段。 维基百科说:"OpenCL包括一种用于编写内核的语言(基于C99)“。 但是,如果您查看OpenCL编程指南中的任何代码示例,您将看到,除了内核.cl文件之外,始终有一个.cpp文件(甚至很少)。 (“虽然本书中描述的许多示例应用程序都是使用编程语言C++开发的,但我们只关注用于控制OpenCL组件的OpenCL C”)。 这是否意味着内核是用类C语言编写的,而所有其他东西(比如内存对象管理)都是用C++编写的呢?为什么所有的东西都不是用C语言写的?C++绑定不是引入了开销吗?
浏览 4
提问于2011-10-10
得票数 0
回答已采纳
1
回答
使用自定义编程语言与文件系统交互
filesystems
、
llvm
我正在为我的编程语言编写一个标准库,它被编译成LLVM IR。我还偶然发现了这篇有趣的文章,但我仍然停留在实现与文件系统的交互上。 我的语言非常类似于C,所以我将用C作为例子。 在C中,我们有一个名为FILE的结构,我们可以将它传递给fopen、fclose等.我如何自己实现这个数据类型?我是否只创建了一个具有类似字段的结构,它就能工作了? 流行的基于LLVM的语言是如何实现这一点的?比如Jai,Zig,Swift ..。
浏览 5
提问于2022-11-07
得票数 0
回答已采纳
11
回答
在C中有哪些函数式编程的工具?
c
、
functional-programming
最近我一直在思考如何用C(而不是C++)进行函数式编程。显然,C是一种过程化语言,本身并不真正支持函数式编程。 是否有任何编译器/语言扩展将一些函数式编程构造添加到语言中?GCC提供了作为语言扩展;嵌套函数可以访问父堆栈帧中的变量,但这离成熟的闭包还有很长的路要走。 例如,我认为在C中真正有用的一件事是,在任何需要函数指针的地方,你都可以传递一个lambda表达式,创建一个衰减为函数指针的闭包。C++0x将包含lambda表达式(我认为这很棒);然而,我正在寻找适用于纯C语言的工具。 编辑澄清一下,我并不是试图解决C中更适合函数式编程的特定问题;我只是好奇如果我想这样做的话会有什么工具。
浏览 97
提问于2008-10-19
得票数 162
回答已采纳
3
回答
为什么Node.js是用C/C++编程语言编写的?
node.js
不幸的是,JavaScript是我唯一使用过的编程语言。因此,我本能地想知道为什么不用JavaScript编写编程语言(在本例中是Node)? 为什么是C?你得到了什么好处?
浏览 0
提问于2017-01-26
得票数 9
回答已采纳
3
回答
linux内核移植到JavaScript了吗?
linux-kernel
、
javascript
linux内核或者至少一部分已经移植到JavaScript了吗?我想在linux内核上编程,但不想使用c。
浏览 0
提问于2023-05-14
得票数 -9
2
回答
以非编程方式强制.NET应用程序的区域性
c#
、
.net
、
globalization
我找到了许多关于以编程方式强制.NET WinForm程序(C#,.NET 4.5)的区域性的文章。 有没有一种方法可以在没有代码的情况下强制文化?
浏览 0
提问于2012-09-29
得票数 0
回答已采纳
1
回答
如何判断库的执行模型是否与其基本语言的执行模型相同或不同?
programming-languages
、
semantics
https://en.wikipedia.org/wiki/Execution_模型说 编程语言由语法/语法和执行模型组成。执行模型指定语言元素的行为。通过应用执行模型,可以导出用该编程语言编写的程序的行为。例如,当程序员“阅读”代码时,在他们的脑海中,他们会遍历每一行代码所做的事情。实际上,他们模拟了他们内心的行为。程序员所做的是将执行模型应用于代码,这将导致代码的行为。每一种编程语言都有一个执行模型,该模型确定工作单元(由程序语法指示)的执行方式。操作语义是一种指定语言执行模型的方法。运行程序的观察到的行为必须与从操作语义派生的行为相匹配(操作语义定义语言的执行模型)。执行模型涵盖的内容包
浏览 0
提问于2021-02-03
得票数 0
3
回答
为什么我们不能在内核编程中应用OOP的概念呢?
oop
、
kernel
关于为什么OOP是正确的,或者它在哪里工作等等,有很多问题,所以这是其中之一,但是我从内核的角度来问它,为什么它不作为一个例子。 内核主要是用C编写的。它几乎不使用OOP。关于面向对象程序设计的普遍共识是,它是编程中最好的范例(大多数是由许多新来的人编写的),但是内核尽管是编程中最具挑战性的领域之一,但它并不使用OOP。 所以,我想知道OOP工作的情况是什么,为什么它不能适用于内核之类的东西?我试图从工程方面了解为什么它能在某些情况下起作用,.You可以说GUI编程可能从OOP中受益--据我理解,这是因为您要创建一个特定事物的不止一种情况,并且您可能对它们进行操作--因此,有不同的状态具有相同
浏览 2
提问于2014-02-13
得票数 2
回答已采纳
2
回答
DLL可以与其他编程语言一起使用吗?
java
、
c++
、
.net
、
dll
哪种编程语言可以支持相同的dll? 我刚买了一个捆绑了3个api的产品: JAVA,.NET,C++ 在每个api文件夹中,我在.Net和C++文件夹上找到了dll文件,而在java文件夹中找到了jar文件。我的问题是,我可以在不同语言上集成dll吗?我已经尝试过用jni在java中实现一个dll,并且成功了。我看到dll支持多语言程序,但是为什么.net和c++会使用不同的dll呢? 如有任何答复,将不胜感激。谢谢
浏览 5
提问于2016-11-15
得票数 2
回答已采纳
3
回答
LISP是一种编译或解释的语言吗?
lisp
我知道,严格地说,没有一种语言是经过编译或解释的。 但是,一般来说,LISP是否用于编写像Python、bash脚本和批处理脚本这样的脚本? 或者它是一种通用的编程语言,如C++、JAVA和C#? 有人能用简单的术语来解释这一点吗?
浏览 3
提问于2016-03-24
得票数 3
回答已采纳
1
回答
如何让鼠标事件处理更简单?
functional-programming
、
imperative-programming
有时我必须实现一个功能,比如自定义的拖放。代码可能是这样的: bool mouse_down = false; Vec2 mouse_pos; void on_mouse_down() { mouse_down = true; mouse_pos = cursor_pos(); } void on_mouse_move() { if(mouse_down) { Vec2f c = cursor_pos(); Vec2f d = c - mouse_pos; // dragging. make objects tracing the cursor. /
浏览 4
提问于2012-01-16
得票数 1
2
回答
C程序集不是与C#的IL或Java的字节码具有相同的概念吗
java
、
c#
、
c
、
assembly
我们知道高级编程语言如C#或Java使用虚拟机,源代码被编译成中间语言(C#的IL或Java的字节码),这样这些程序就可以一次编写,在任何地方运行。 但是,低级编程语言C不是具有与源代码编译成的相同的概念“汇编”吗?所以C也可以写一次,在任何地方运行,那么高级编程语言带来了什么呢?
浏览 0
提问于2020-11-17
得票数 0
1
回答
exec和os.system之间的SImilarities ()
python
、
c
我对python中的多线程编程是个新手。 有人能告诉我python中的os.system("ls")和"C“中的exec("ls")调用是否也在做同样的事情吗?请告诉我它们的相似之处和不同之处。
浏览 0
提问于2015-01-04
得票数 0
1
回答
C编程如何允许硬件级控制?
c
我在某个地方读到,学习c编程给我们提供了硬件层次上发生的事情的实际想法--C编程教我们真正的编程,比如内存的使用,硬件资源的使用,它允许我们干扰硬件级的东西,比如我们可以用我们自己的方式来使用和控制这些资源,但是其他高级语言不允许这样做。现在我正在学习C编程,但是我无法理解我是如何控制我的硬件资源的?我不知道它是如何允许我们独立使用我的计算机资源。
浏览 8
提问于2022-04-18
得票数 0
回答已采纳
9
回答
C++到底在哪里大放异彩?
c++
我知道C和Python,为了学习,我正在转向另一种语言。我的问题是,我喜欢通过做一些事情来学习东西(例如,为某个项目做出贡献,或者做一些令人惊叹的事情,而不是无聊的普通代数)。 我想听听关于C++在哪些领域大放异彩的建议,以及我在哪里可以找到用C++进行有趣的编程。(对于领域,我指的是网络/GUI编程/算法/游戏...) 我确认我对开源项目/开发感兴趣。
浏览 2
提问于2010-06-06
得票数 11
回答已采纳
3
回答
能给我一个跨平台的跨技术解决方案吗?
c++
、
soap
、
rpc
、
xml-rpc
我们有一个旧的应用程序,它具有从其他应用程序调用的FORTRAN。过了一段时间,他们为FORTRAN API.Then构建了一个(C)包装器,我现在正在为data构建一个带有少量数据处理的c++包装器。 因此,我在考虑如何构建一个可以从任何编程语言调用的。。 现在,我计划从我的c++ API中扩充RPC服务器。然后,任何使用任何编程语言的客户端都可以调用它。 我发现XML是一个很好的工具。但是它需要HTTP服务器来连接。 问题是调用我们API的应用程序是桌面applications.And,我发现XML不能操作复杂的对象。 SOAP是一个很好的解决方案吗?客户端能很容易地实现吗? ,那么,对于
浏览 9
提问于2009-02-28
得票数 3
4
回答
组件对象模型(COM)是什么?是依赖语言的吗?
.net
、
com
我刚开始使用COM,我不知道它是什么,也不知道它为什么存在。 这是一种像OOP那样的编程方法吗?编程语言必须支持它吗?(用一些特殊的关键字之类的) 当我问我的教授这个问题时,他说: COM是一种二进制稳定的执行OOP的方法。我们需要知道二进制布局(something..something.) 我不知道这意味着什么。有人说它是用于代码重用的。OOP在这方面已经做得很好了,那么为什么这个COM从一开始就进化了呢? C++和COM是怎么回事?在我看到COM的地方,总是用抽象的C++示例来描述它。是只给C++的吗? 有人能给我看一个案例或例子,让我理解对COM的需求吗?学习这方面的要求是什么,
浏览 4
提问于2009-10-29
得票数 15
回答已采纳
4
回答
用C语言编写的类Haskell类型系统
c
、
haskell
、
low-level
、
type-safety
、
type-systems
我想知道,有没有可能将haskell强大的类型系统集成到像C这样的语言中,并且仍然能够进行有效的低级编程?
浏览 5
提问于2011-03-13
得票数 17
回答已采纳
3
回答
C++是否反对Linux的某些部分?
c++
、
c
、
linux
我正在通过示例阅读Linux编程接口和Linux编程。这两本书都很好,很好地解释了Linux。但我经常会想,在实际项目中,我更喜欢C++标准库、Boost或其他一些好的C++库(有许多编写得很好和可移植的C++库),而不是任何可能的C。这自然带来了一个问题--为什么我需要直接使用Linux,而目标平台上有好的C++编译器和libs (Boost,TBB等等)?我想对于Windows也可以这么说,但是我对Windows系统编程不太了解。
浏览 2
提问于2011-08-15
得票数 2
回答已采纳
5
回答
如何在unix环境下学习编程?我应该先学习shell吗?
shell
、
unix
我已经学会了标准的c和c++语言。但是,我不知道如何使用系统调用和编写进程程序,所以我想学习在unix/ on.So环境下编程。步骤是什么?我应该这么做吗。我应该先学习shell吗?
浏览 2
提问于2011-04-01
得票数 3
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin Native调用C语言
C语言/C加加编程新手入门基础学习之函数调用规则
【C语言C+编程入门】程序的可读性和函数的调用!
C/C+编程笔记:在C+中如何调用C语言的代码?你可以这样做
C+中如何调用C语言的代码
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券