腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
在不同的开放源码软件上使用编程语言
、
、
、
、
有人能帮我“堆叠”我对不同编程语言在不同操作系统上的位置的理解吗?从底部开始,基本的金属计算机只会理解机器代码或汇编程序。这意味着操作系统,比方说Linux,是用C编写的,并编译成机器代码,对吗?或者汇编程序? 如果Linux是用C编写的,这是否意味着默认情况下C编译器已经存在了,并且我可以用C编写任何简单的程序,把它放到任何文件夹中,然后从命令行运行它?我看到一些像Ubuntu这样的Linux发行版附带了文件夹/perl和/python。我认为这些是其他高级语言的编译器或解释器,是这些特定OS发行版的附加版本。如果我想运行Java,我会添加Java等等。但是,在默认情况下,C是Linux的语
浏览 10
提问于2015-05-13
得票数 4
2
回答
确定是否在C/C++中重定向进程输出
、
、
我正在为Linux编写命令行实用程序。如果输出(stdout)是一个shell,那么最好打印一些转义来对输出进行着色。但是,如果重定向输出,则不应打印这些bash转义,否则内容可能会破坏依赖于该输出的解析器。 有几个程序可以做到这一点(就像ack一样),但我发现的那些程序都是用Perl编写的,我不知道他们是怎么做到的。 我想使用C/C++来编写我的实用程序。
浏览 1
提问于2010-01-08
得票数 13
回答已采纳
6
回答
有没有Java内核/桌面应用程序?
、
、
在Windows/Linux平台上,我作为一个普通的计算机用户,几乎找不到任何用Java编写的软件。 这两个操作系统(Windows和Linux)是用C编写的。 这两个浏览器(IE和firefox)是用C++编写的。 这两个web服务器(IIS和Apache)是用C++编写的。 大多数数据库管理系统都是用C/C++编写的。 我也找不到用Java在桌面应用程序上编写的软件,area.It似乎认为程序员更喜欢使用跨平台的小部件(Qt、wxWidgets等)而不是Java。 我的问题是: 为什么Java不适合做内核应用?如果原因是它的速度慢,那么它比C/C++慢多少倍?
浏览 0
提问于2010-01-05
得票数 7
回答已采纳
2
回答
C和C++之间的Linux共享内存可行吗?
、
、
我编写了一个纯数据插件/外部插件,但是API是用C语言编写的,所以我想用C++编写大部分插件(现在是2016年,对吧?) 因此,我想我可以用C++编写主内核,并让pluggn只发送/接收该核心程序的信息。 首先,我想到了套接字,比较容易实现,但后来我读到了linux下的共享内存。 但是在c和c++之间可以这样做吗?
浏览 0
提问于2016-05-26
得票数 1
回答已采纳
3
回答
linux中的C图形
嗨,谁能告诉我如何在Linux下用c语言编写图形程序?我应该在gcc.I中使用什么头文件?我对Linux是个新手。
浏览 2
提问于2010-09-28
得票数 4
4
回答
用哪种平台的C语言编写的?
我可能只知道操作系统是在哪种平台上编码的。 据我所知。 用C语言编写的Windows内核。Linux内核也是用C语言编写的。 但是要保留操作系统吗? C语言是在哪种平台上编写的?
浏览 1
提问于2012-08-27
得票数 0
回答已采纳
3
回答
为什么Android使用Java概念而不是D语言、C或C++?但是Chromium浏览器是在C++中,它非常复杂的匹配。
、
、
、
、
Android是32位的ARM。 描述: 1)所以,如果我没有错的话,32/64或8/12/16位编译器可以用D语言进行编译。 2) Linux标准内核:用C语言和其他语言编写的库可以编译成ARM wtih D语言,不仅是D语言,C/C++也可以实现。 根据Android wiki的信息,我开始感到困惑: wiki: Linux内核的修改版本(它不是linux,而是它修改的linux,因为硬件兼容性?)所以我不能用RPM包装?因为它不再是标准的linux了?) wiki:虽然大多数Android应用程序都是用Java编写的,但是平台中没有,而且没有执行字节码。Java类被编译成Dalv
浏览 2
提问于2011-04-09
得票数 8
回答已采纳
2
回答
windows上的Java/C#.NET执行linux操作
、
、
、
、
我有一个应用程序可以用C#编写(我也可以用Java编写),这个应用程序基本上是接受用户的一些信息,并且使用这些信息在Linux系统上创建一些文件(这就是思想)。 使用什么库我可以做到这一点?假设:我确实有凭证和访问Linux机器的权限。 做这件事最好的方法是什么?我如何使用.NET和Java来完成这个任务? 应用程序必须在Windows上。大多数应用程序将在ASP.NET/C#..net/Java中开发(只有windows)。 例如: 1.我将在一个linux服务器上创建一个文件,比如abc.rb。2.执行命令,例如sudo app-client或任何其他命令,如"service ht
浏览 6
提问于2014-04-15
得票数 1
回答已采纳
4
回答
编写一个需要面向对象的库。目的- C或C++与C的最大配伍性?
、
、
我计划编写一个开源库,它确实需要用面向对象的语言编写。一个问题是,库应该可以与C一起使用,在这里,直接包含源代码或(动态)链接到预编译库并不重要。 我知道这三个C++,C和目标-C。 Objective是C的一个超集(也就是说,每个C代码,甚至Linux内核,都应该能够被编译为Objective);因此,如果使用库的C应用程序被编译为Objective(当然,我可以在使用说明中包括这一点),它应该能工作。 C++不是C的超集,但它比Objective更受支持,而且比Objective更多的是C++程序员和编译器。 我该怎么办? 二进制文件是用C编写的,还是在编译为目标C时具有更低的性能?
浏览 10
提问于2010-08-14
得票数 1
2
回答
标准ML的稳健性证明?
、
、
、
关于标准ML编译器,我的问题是,尽管ML本身是正式定义的,可以证明程序的确定性计算,但编译器本身不是用C编写的吗?C不是正式定义的,至少不是全部?我想我的问题是,假设我们用标准ML编写了一个程序,可以证明它的正确性,我们怎么知道C编写的编译器没有以一种可能改变结果的方式执行呢? 谢谢
浏览 9
提问于2013-12-06
得票数 5
回答已采纳
2
回答
形式化且可测试的API定义
、
、
、
是否有一种正式的独立于语言的语言来描述API?我想定义一个可跨多个架构使用的实用程序库,并希望以某种方式以编程方式测试所有API函数是否都已实现,理想情况下,还可以对这些函数进行一些跨平台的单元测试。 例如,我想用C#编写一个.Net程序集,用C++编写一个Windows DLL,用Objective-C编写一个MacOS库,用C++编写一个Linux共享库。
浏览 3
提问于2011-01-19
得票数 2
回答已采纳
1
回答
如何在Eclipse中编写和编译混合编程语言(C和FORTRAN)
、
、
基本上,我想在Ubuntu(Linux环境)中的Eclipse(并行应用程序开发) IDE中使用C和FORTRAN编写一种混合编程语言。 我的主程序是用C语言编写的,而调用函数是用FORTRAN编写的。现在,我应该如何将这个FORTRAN源程序链接到C项目? 我能够从终端(Linux)编写和编译相同的(混合编程),没有任何问题。
浏览 3
提问于2013-01-19
得票数 2
1
回答
在创建“独立”编译器时遇到困难
、
、
、
现在,在我开始问一些愚蠢的问题之前,我想说我在JavaScript和C#方面都有丰富的经验。 所以最近我开始了自己的语言创作之旅。我找到了一个使用javaScript ()的好教程,但我不太明白这一点。如何创建“独立”编译器。现在,这是一个虚构的词,用来描述作为一个全新程序运行的编译器。例如,‘nodeindex.js’。您不必用其他正确的方法编译编译器。 如果我用例如JavaScript创建编译器,那么我仍然需要像这样为ex 'node compiler.js node thefile.ext‘编译编译器。 所以我发现了一个叫做引导编译器的东西。例如,用Java或C为新语言创建一个编
浏览 0
提问于2018-08-14
得票数 0
回答已采纳
2
回答
在运行时间方面,最快的语言是什么?
、
、
我用linux脚本编写了一个脚本来显示终端信息。它在.1秒实时运行,.03在用户时间运行。这是一个伟大的速度,但我有更多的,我想要添加,它把程序的速度降低到.4或.5秒。当是.1时,在点击enter和完成运行之间没有明显的延迟。在.5有一个延迟。 因此,我的问题是,我能用什么语言来编写它,以便在基于linux的发行版上运行禁食程序。我一直在想用C或C++编写它并使用编译后的版本是否会更快。
浏览 3
提问于2013-11-16
得票数 0
回答已采纳
5
回答
我需要一个标准的包来在网络连接上移动键和值对:有什么建议吗?
、
、
因为我讨厌重复发明轮子,所以我想知道是否有一些常用的封装,用于在两个网络端点之间进行(键、值)数据对的简单通信(可能TCP/IP是最有可能的载体)。我想要在任何环境下都能工作的东西,对我来说,这意味着用C或C++编写的Unix/Linux风格的socket API。Java很好,但只有Java很难集成到二进制程序中。C#等由于需要移植到Linux主机上而被淘汰。 有这样的野兽吗?
浏览 2
提问于2008-10-28
得票数 0
2
回答
与特定于平台的语言相比,使用Adobe Air/Java编写web应用程序的优缺点是什么?
、
、
、
、
我需要为windows和mac (也许还有linux )写一个web应用程序(也可以离线工作)。 我想知道我是否应该使用air/flash/java这样的东西,优点是我只需要编写一次应用程序。 然而,我想知道这样做是否有任何缺点,而不是专门为windows用c#编写,然后在mac上用objective-C/cocoa/任何东西编写。如果我用Air/Java来做,应用程序的功能会受到限制吗?用特定于平台的语言编写它有什么好处吗? 如果可能的话,很高兴知道这两种方法的优缺点,因为这将帮助我(希望其他人)根据自己的需求来决定创建这样一个应用程序的最佳方式。 任何帮助都将不胜感激!谢谢。
浏览 0
提问于2009-06-09
得票数 3
回答已采纳
7
回答
用C设计GUI应用程序的最佳方式是什么?
、
我总是能找到关于这个主题的很好的教程,但几乎总是C++。用C编写GUI应用程序是困难还是毫无意义? 一本好书、一本指南或一份教程就可以了。 平台: Linux
浏览 0
提问于2010-04-17
得票数 15
回答已采纳
4
回答
用C#制作Maemo应用程序(将代码转换为QT)
、
、
我想为我的手机(诺基亚N900)做一个应用程序,它使用Maemo平台,这是Linux的一个变体。大多数应用程序都是用QT或Python编写的,我只有C#的经验,我想知道是否有可能将C#转换为QT,或者我是否必须使用Mono或Vala之类的东西来用C#编写代码并为N900创建应用程序?? 干杯, 布兰登
浏览 6
提问于2010-05-24
得票数 2
3
回答
用纯Python/Java编写的服务或整个操作系统会更安全吗?
、
、
、
、
许多Windows和Linux服务都是用C和/或C++编写的。由于这一事实,由于缺乏内存安全(缓冲区溢出等),可以通过多种方式利用这些漏洞。 用Python/Java编写的服务比用C/C++编写的服务安全吗?基于Java/Python的整个操作系统(如果可能的话)会比当前的操作系统替代方案更安全吗?
浏览 0
提问于2019-12-17
得票数 2
回答已采纳
2
回答
用一种以上的编程语言开发应用程序
我有个问题困扰了我一段时间,如果这是菜鸟的问题,很抱歉: 是否有一种方法可以用一种以上的编程语言开发一个应用程序? 今天,我在Linux上寻找一个视频播放器,我看到了这个: MPV播放器:用C,Objective,Lua和Python编写,MPV是. 有人能解释他们是如何用多种语言编写应用程序的吗? 谢谢你的帮助。
浏览 7
提问于2017-11-04
得票数 0
回答已采纳
1
回答
删除microsoft特定的C扩展
、
、
如何在不使用微软特定扩展C库的情况下用VS2012编写C程序? 例如,scanf_s()是微软特有的实现。但是如果我们使用它,我们就不能在Linux中编译代码。 所以,我们应该使用Linux并行编译gcc中的代码。或者我们可以把gcc安装在窗户上。或者,在VS 2012中是否有更好的选择或调整来实现这一点?
浏览 2
提问于2013-10-28
得票数 0
回答已采纳
4
回答
C控制台应用程序可以同时在Linux和Windows上运行吗
、
、
如果我用C语言编写了一个不包含Windows.h头文件的程序,它将在Linux上运行。我在Windows上的代码块中制作它。
浏览 1
提问于2011-06-08
得票数 0
回答已采纳
2
回答
在Windows环境下编译linux源代码
、
、
、
我用c++为linux编写了一个控制台程序的源代码。 是否有一种(自动)方法来编译这个源代码以在windows中运行?那么这个文件中调用的linux函数和库呢?
浏览 8
提问于2010-03-29
得票数 2
回答已采纳
10
回答
如何学习以正确的方式编写C++
、
、
、
我已经为我的学术课程编写了很多C/C++程序,在我的印象中,我对它有一个很好的掌握。但最近,我不得不在一个蓝牙应用程序中工作,该应用程序在Linux机器和嵌入式系统中实现了服务器和客户端。我学习了bluez蓝牙API,套接字/网络编程,并对其进行了编码。 然而,我在way.as上遇到了很多内存泄漏、分段错误和其他内存相关错误,代码变得越来越复杂,我几乎失去了对指针、线程和套接字的控制。这让我想知道,我有很多东西需要学习,而他们在基本的C/C++书籍中没有提到。所以我想问一下,有什么资源可以帮助我在Linux/Mac环境下用C/C++ .especially (gcc编译器)以专业的方式编写更好
浏览 0
提问于2010-05-16
得票数 2
1
回答
用C#在Unix上编写WPF程序
我想成为一个程序员,也就是计算机科学专业的学生,我在C#有个讲座.但我只有Mac和Linux电脑。 我需要能够用接口和逻辑(XAML/C#)编写一个应用程序。我不知道我怎么能在Linux上做到这一点。请帮帮我!我的电脑上没有Windows。我知道我可以在Linux上用C#编写“后端”程序,但我不能使用可视化工具。
浏览 0
提问于2019-10-07
得票数 1
回答已采纳
4
回答
如何构建cpp程序的可执行文件
、
我正在Ubuntu上工作,编写普通的c++程序。 用gcc编写程序。 $ gcc test.cpp 我想作为application.when发布我的程序,我双击a.out文件,它是在我的PC上工作,而不是在其他(Linux) PC上工作。 我的问题是: GCC要求在客户端PC上执行应用? 如何为所有平台(Win、Linux、OS )构建可执行文件?
浏览 3
提问于2013-12-26
得票数 0
4
回答
.NET与Windows内核/OS和其他操作系统的关系是什么?
、
、
、
我对.NET到底是什么感到困惑。我是一名计算机科学专业的学生,在Win32 (WinAPI)编程方面做过大量C++编程,对Win32函数如何与COM & Windows本身进行交互有很好的理解。 ,但.NET与这一切有什么关系呢? 特别是,如果Win32是用C编写的API,那么.NET是什么?它也是用C编写的API吗?它只运行在像Win32一样的Windows上吗? .NET运行在Win32 API之上吗?例如,一个.NET函数showWindow() (我显然是这样做的)在幕后调用Win32函数来显示窗口,还是直接转到内核进行此操作?还是.NET类似于Java?直接与.NET内核交互
浏览 2
提问于2011-09-15
得票数 12
回答已采纳
2
回答
在linux机器上调用系统调用
、
、
、
通常,系统提供一个位于正常程序和操作system.On Unix类系统之间的库或API,该API通常是C库(libc)实现的一部分,例如glibc,它为系统调用提供包装函数。现在,C程序可以调用这些库函数,因为这些库函数是用C编写的,并且可以进行系统调用。像Cobol或任何其他基于编译器的语言如何在linux上进行系统调用?这些语言不能调用系统提供的API。
浏览 1
提问于2014-10-17
得票数 1
1
回答
语言间中间件
假设我用C++编写了一个包含许多类的库。显然,我可以从C++客户端程序调用这个库。 但是,现在假设我想为我的客户端程序使用另一种语言。因为我的C++库包含许多类,所以我不想用客户端语言重新开发它们。 因此,我希望能够从其他语言调用我的C++库类。 另外,我希望解决方案能够跨平台移植。我不想被绑定到一个平台(比如.NET,任何.NET语言都可以调用任何其他.NET语言)。 在极端情况下,即使是“托管”语言(如Java ),也需要这种跨语言调用功能。 所以,我的问题是:是否可以从用另一种语言编写的程序中调用用一种语言编写的库函数?如果是这样的话,是怎么做的?
浏览 0
提问于2018-01-31
得票数 0
回答已采纳
1
回答
Ruby特性及其在编写脚本时的好处
、
、
我看到Ruby在web编程方面取得了巨大的成功。然而,对于桌面应用程序和脚本,我并没有看到它被大量使用。事实上,在大多数Linux发行版中,它都不是默认安装的。大多数应用程序都是用Python编写的,还有一些是用Perl编写的。在桌面应用程序和脚本方面,Ruby能提供哪些优于Python的优势?如果我正在编写一个Linux应用程序,比如一个音乐播放器,那么Ruby块和元编程技术会有什么帮助呢? 编辑:我看到一些人选择结束这个问题,因为它可能会升级为一场语言战争。不用担心,我是一名日间Python程序员。我试图调和这些看似不相容的观察结果。事实上,大多数Linux发行版都没有安装ruby。还有一
浏览 0
提问于2012-01-25
得票数 1
回答已采纳
4
回答
使用CMAKE混合使用C和C++
、
、
、
、
我们主要用C编写应用程序,但一些子模块是用C++ (在Linux上)编写的。问题是如何编写CMakeLists.txt文件,以便对某些子目录使用g++,对另一个子目录使用gcc。
浏览 0
提问于2011-11-12
得票数 30
回答已采纳
1
回答
是否可以用Java编程语言编写linux内核?
、
当linux内核用C语言编写时,是否可以用java编程语言、微内核和单片内核编写?关心开发java操作系统。
浏览 0
提问于2016-12-31
得票数 1
回答已采纳
1
回答
如何为Ubuntu编写客户端到服务器应用程序?
、
、
我有一个问题,当我在windows上工作时,我通过教程编写客户端到服务器聊天程序,但是我添加了许多非常有用的函数。我将为Linux编写用户友好的应用程序,并使用客户机到服务器的聊天程序,这将工作,从linux到linux,linux到windows。当我制作一个应用程序时,我会在youtube上上传一段视频。单击此处来查看它。我知道用Visual编程,我的问题是:有人能告诉我制作程序的正确方法(只是教程之类的)吗?
浏览 0
提问于2015-06-18
得票数 0
回答已采纳
8
回答
除了C之外,我还可以用什么语言编写C库?
、
我想要写一个可以从C代码动态加载和调用的库,但我真的不想用C编写它--代码是安全关键的,所以我想要一种更容易确信代码是正确的语言。我有什么选择? 更具体地说,我希望C程序员能够#include这个,-l那个,并开始使用我的库,就像我用C写的一样。我希望其他语言的程序员能够使用他们喜欢的工具来链接到C库。理想情况下,我希望这在所有支持C的平台上都是可能的,但我会满足于Linux、Windows和MacOS。
浏览 1
提问于2013-05-08
得票数 12
回答已采纳
2
回答
如何用MonoDevelop编写本机Ubuntu程序?
、
我在Monodevelop中编写了几个简单的控制台C#程序,但它们似乎在调试时运行在一些仿真环境中。最终的结果是一个.exe文件,它不会在Ubuntu上本地运行。 我需要知道的是,Mono是否与Windows上的VisualC#相同?我们是否可以使用Monodevelop创建本地GUI应用程序,就像使用QT ()一样?如果是,怎么做?如果没有,为什么?为什么我们需要Linux上的Mono?
浏览 0
提问于2014-01-07
得票数 1
回答已采纳
4
回答
Linux内核组装与逻辑
、
、
、
我的问题有点奇怪,但我会尽力解释的。 看看linux内核所使用的语言,我得到了C和程序集,尽管我读到了一段文本,其中说引用Unix的第二次迭代完全是用C /quote编写的 我认为这是误导性的,但当我说内核有汇编代码时,我首先遇到了两个问题。 内核中有哪些程序集文件,它们的用途是什么? 程序集依赖于体系结构,因此如何在多个CPU体系结构上安装linux? 如果linux内核是真正用C语言编写的,那么它如何获得编译所需的GCC呢? 我完成了一个完整的find / -name *.s,在/usr/src/linux-headers`uname -r/ 不知怎么的,我不认为这对GCC
浏览 12
提问于2014-03-02
得票数 10
回答已采纳
3
回答
如何将C/C++中的Linux应用程序转换为Linux发行版的桌面环境?
、
、
、
是否可以用C/C++编写程序,然后将其转换为Linux桌面环境?我想要一个程序,然后能够引导到我的Linux发行版,然后看到它。 假设我有一个Linux程序,它是一个在白色背景上包含"Hello“的窗口。我如何使该程序成为Linux环境中的发行版,您可以在其中引导并只看到:Hello World,在白色背景下。 有什么想法吗?如果这没有意义的话请告诉我。 编辑:,我不是说交叉编译。
浏览 3
提问于2013-08-19
得票数 3
3
回答
寄存器在C中是如何使用的?
、
、
比如CR3寄存器,它用于指向页面目录。Linux也使用分页,并且是用C编写的,但是在C中如何使用这些寄存器(如何使用C选择特定的寄存器)?
浏览 5
提问于2017-09-25
得票数 0
2
回答
用C++编写OpenGL应用程序
、
、
我是一个linux用户。我用python编写OpenGL应用程序,但是我打算用C++编写OpenGL应用程序,但是我有一个问题。'/urs/include‘目录中没有'GL’文件夹,并且我没有访问OpenGL头文件的权限。我该怎么办?是否有未安装的包?
浏览 2
提问于2011-06-30
得票数 3
回答已采纳
3
回答
哪些技术适合在Python和Objective-C之间发送封装的数据,然后进行转换?
、
、
我正在尝试创建一个客户端/服务器web应用程序。客户端软件用Objective-C (Mac)编写,服务器端软件用Python (Linux)编写。我想在两端封装对象数据,然后通过internet将其发送到另一端。这将包括标准类型,如字符串、双精度和数据结构(数组、字典),以及二进制文件。 我的问题是,你会建议我怎么做呢?哪种技术适合在两种不同的编程语言之间发送封装的数据,然后进行转换?特别是Objective-C和Python? Python有pickle/cPickle,它允许您获取Python对象并将其封装到一个文件中,但取消这些对象将只剩下Python对象,而不是Obj-C对象。我也见
浏览 2
提问于2009-11-07
得票数 0
回答已采纳
6
回答
Windows是一个集成的C/C++编译器包吗?
、
、
、
我希望能够在Windows环境下编译C和C++代码,而无需使用IDE,只需使用Windows提示符(cmd.exe)即可。 我来自Linux,您可以使用终端中的命令安装gcc包: $ sudo apt install gcc 我想知道Windows安装文件夹中的包中是否有C/C++编译器集合,就像Linux中的一样,我只需要安装。 我也有理由问这个问题: 由于Windows的内核和Windows都是用C编写的,而且实际Windows 10版本的许多高级应用程序都是用C++编写的,所以直接提供合适的编译器套件也是合理的。这是我的想法莫德尔,不需要与现实相匹配。 谢谢你的帮助。
浏览 3
提问于2020-01-20
得票数 9
回答已采纳
1
回答
大多数Linux GUI应用程序都是用什么语言编写的?
、
、
如果这是离题的,我很抱歉。如果是,请关闭。 我想参与一点Linux应用程序的开发。大多数GUI应用程序都是用什么编程语言编写的?
浏览 3
提问于2011-08-21
得票数 1
回答已采纳
2
回答
是否所有的C编译器都严格遵循运算符的优先顺序
、
、
、
我正在写c程序,它将在世界上大多数C编译器( windows,linux,solaris,mac,aix,hpux,vxworks(arm,ppc,mips...),windriver linux等的编译器中编译。) 如果我基于C标准的编写程序,可以吗
浏览 0
提问于2012-08-17
得票数 0
4
回答
用于C++的Windows Azure SDK
、
、
、
、
我的项目的一部分是用C++编写的worker应用程序,在Linux上运行。我发现微软并没有提供Windows Azure SDK的C++版本。我需要访问Windows Azure存储队列。 SDK有没有C++接口?
浏览 1
提问于2013-02-11
得票数 5
回答已采纳
2
回答
为什么这么多应用程序在不使用虚拟内存的同时却分配了大量的虚拟内存?
、
、
我在编程中观察了一些奇怪的现象已经有一段时间了,因为在linux系统上默认启用了超额提交。 在我看来,几乎每一个高级应用程序(例如。用高级编程语言编写的应用程序,如Java、Python或C#,包括一些用C++编写的使用大型库(如Qt)的桌面应用程序)使用了大量的虚拟操作内存。例如,web浏览器在只使用300 of内存的同时分配20 of的内存是正常的。或者对于dektop环境,mysql服务器,几乎每个java或mono应用程序等等,都分配几十to的RAM。 为什么会发生这种事?有什么意义?这有什么好处吗? 我注意到,当我在linux中禁用过度提交时,如果桌面系统实际运行了大量这些应用程序,
浏览 4
提问于2015-10-29
得票数 5
回答已采纳
2
回答
POSIX和C语言之间有什么关系?
、
、
我理解C语言是一个,我从维基百科中可以看到,这个标准包括,并且符合这些头文件,一个C应用程序理论上是‘可移植的’。 然而,在实践中,我最近尝试做一个关于的教程,它使用的是不属于C标准的头文件。在这种情况下,我能想到的最简单的应用程序--一个C应用程序,包含一个int main(void)函数,少于100行,目的是监听网络接口--超出了C标准? 在这种情况下,C语言作为规范与POSIX规范作为一种语言(假设我正在为Linux编写应用程序)之间的关系是什么? 据我所知,"man7.org“提供了定义所有Unix/Linux系统API的C头文件列表(我假设这与‘POSIX’系统相同),以及L
浏览 1
提问于2019-05-17
得票数 5
回答已采纳
7
回答
如何组织你的c程序?
我用C#/Java编程已经有几年了,所以基础知识等并不会给我带来太大的困难。但我从来没有做过比用c编写的小命令行学习程序更大的事情。 现在我正在尝试为Linux开发一个手机模拟器,我不知道如何组织我的代码,当它不是面向对象的时候。我有三本书详细介绍了c语言,但没有一本书涉及如何在更大的项目中编写可维护性的代码。 所以我希望你们中一些更有经验的人能给我推荐一个最佳实践或类似的实践?
浏览 0
提问于2009-10-13
得票数 9
回答已采纳
3
回答
如何在Linux中使应用程序可编写脚本
、
我用C++编写了一个应用程序,它采用复杂的二进制文件格式,并将其转换为可读的文本。编辑文本后,可以将其重新编译为二进制文件格式。 如果应用程序的内部对象模型是可编写脚本的,这将更有用。在Windows上,我会使用COM或.Net公开对象,但我希望它能在Linux上工作。我可以嵌入一种脚本语言,但这是相当多的工作,并且限制用户使用我选择的脚本语言。理想情况下,我正在寻找从我的应用程序中公开一个可编写脚本的DOM的一些方法,即: 脚本语言的广泛支持(没有编写特定于语言的包装程序) 跨平台(但Linux支持是最重要的) 过程中(但这并不是必要的) 更多细节:我希望找到一种与COM
浏览 3
提问于2010-03-12
得票数 4
回答已采纳
14
回答
Windows、Mac OS X和Linux是用什么语言编写的?
、
、
、
、
我只是想知道谁知道Windows、Mac和Linux是由什么编程语言组成的,以及操作系统的每个部分都使用什么语言(即:内核、插件架构、GUI组件等)。 我假设每种语言都有多种语言,显然我知道Linux内核是用C语言编写的。 我在这里完全猜测Mac包含很多Objective-C代码,因为它是苹果从NeXT派生的语言。 Windows,我听说包含C,C++和英特尔汇编。Linux或Mac OS是否包含任何汇编代码? 此外,操作系统开发人员是否使用Ruby、Python等脚本语言为操作系统的某些部分编写脚本?操作系统的哪些部分将用每种语言编写?
浏览 29
提问于2009-02-24
得票数 317
回答已采纳
3
回答
C#中的Windows .NET程序到C++中的Linux程序之间的TCP
、
、
、
、
我对计算机网络和将数据从一台计算机发送到另一台计算机的主题是第一次接触。目前,我的任务是集成一个Linux C++ Opengl/Covise程序和一个Linux Kinect SDK程序。然后,C++程序将接收并利用Kinect生成的输出。 尽管它们是在不同的平台和语言上编写的,但是否可以通过TCP、UDP或任何其他方式进行通信?或者最好是用OpenNI扩展C++程序? 目前安装Opencover/Covise对我来说是一件很痛苦的事情。
浏览 1
提问于2011-07-06
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用VS 2015编写C语言程序步骤!
编写第一个C语言程序“hello world”
世界上第一个C语言编译器是怎么编写的?它为什么能够用C语言编写?
c语言简单学:如何使用while语句编写1加到100的程序
编写Windows的语言可不仅有C/C+
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券