腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
5
回答
linux- windows跨c++应用程序
、
、
、
我正在开发一个必须在Linux和Windows上运行的应用程序。我有一个名为obj的对象,我想在代码中使用它,它在Linux和Windows上具有不同的行为。所以我继承了aaa,并为Windows对象调用了WindowsObj,为Linux对象调用了LinuxObj。 我的问题是:如何在代码中使用此对象?我该怎么写它才能同时在Linux和Windows上运行呢? 对于切换类型,我使用了如下的类型定义函数: typedef uint32_t DWORD; 但是我必须为对象使用什么呢?我想写这段代码: tr1::shared_ptr<WindowsObj> windowso
浏览 2
提问于2010-11-16
得票数 4
回答已采纳
1
回答
编译早期C,函数名下有参数声明
我发现了一些早期的C源代码,这是我在1987年开始C的时候写的。 C是与这类声明一起写的: myFunction(c, v) char c; int v; { ... } 我不知道现在Linux上是否还有一个编译器(我在Debian 10上)能够编译这样的旧代码。
浏览 0
提问于2020-10-10
得票数 0
回答已采纳
2
回答
在Ubuntu上写设备驱动程序需要什么?
、
、
在Ubuntu上写设备驱动程序需要什么?我需要Linux的源代码吗?还需要什么?
浏览 0
提问于2012-06-05
得票数 0
9
回答
对于Linux上的C++,什么是一个易于使用的分析器?
、
、
我需要分析一些在Linux上运行C++的代码。你们能推荐一些侧写器吗?
浏览 1
提问于2009-07-22
得票数 80
5
回答
在windows和linux上编写PHP有什么不同
、
我从事核心Java,PHP的工作,并且有学习Python和人工智能相关语言的强烈愿望。但我总是在windows平台上写代码(PHP,Java) (我自己也觉得很可惜……)。我一直想在Linux环境下工作。但我想知道这有什么不同。谁来给我解释一下。请提供一些学习linux的好书。我在谷歌上查过了。但也有不同种类的书籍(管理、Linux编程等)。所以,为了在linux平台上用PHP编码,我应该读什么级别的linux书籍。 注:我对Linux知识一无所知,我对Linux编程也很感兴趣。
浏览 2
提问于2011-06-30
得票数 4
回答已采纳
1
回答
使用C#读/写调试端口(0x80h)
、
、
、
、
我正试图在Windows上写一个简单的C#程序,在任何支持的主板(如和所示)的调试端口(地址为: 0x80h,也称为POST代码显示)上显示字符或数字。这在Linux,C,Assembly,和一个叫做“”的免费软件中已经做过了: C (命令示例): 组件: Linux: 在此屏幕截图中,您可以看到调试端口为80 (Device Manager > View > Resource by type): 如何使用任何高级编程语言(如C# )确定此端口的读/写目标?类会失败,因为它需要COM1、COM2等。
浏览 15
提问于2020-12-29
得票数 0
3
回答
Windows和Linux操作系统的内存布局有什么不同吗?
、
、
、
、
当我在windows和Linux上运行下面写的代码时,我得到了两个不同的输出。 这两个我都用的是gcc。当我在windows上运行它时,我得到的输出是"Seek“,而在Linux上运行它时,我得到的输出是"Hide”。Windows和Linux的内存布局有什么不同,还是有其他原因导致输出不同? int main() { int a=0; int *b=(int *)malloc(sizeof(int)); if(&a>b) printf("Hide"); else printf(
浏览 3
提问于2012-07-27
得票数 5
2
回答
Linux与Windows:执行速度
、
、
、
我有一个用VS10用C++写的代码,可以在Windows上运行。我想知道如果我在Linux上工作,执行速度会提高吗?此外,如果执行速度是唯一需要考虑的问题,我应该选择哪个Linux发行版?
浏览 0
提问于2012-03-02
得票数 0
回答已采纳
4
回答
如何在java代码中检查平台的有效性?
、
我正在写java代码。它可以在windows和linux上运行。一些代码依赖于基于平台,我如何检查我的应用程序在哪个平台上运行?
浏览 3
提问于2012-03-30
得票数 0
回答已采纳
4
回答
可以独立运行jquery/javascript脚本吗?
、
、
我的计算机上有许多html页面,我想写一个javascript脚本来获取一些文本/元素的页面(参见)。有人写了一些jquery代码,可以提取我想要的元素,但我不知道如何在linux控制台上运行这些脚本,并将提取的元素放入日志文件中。 所以基本上我想像这样运行: javascript.js page1.html javascript.js page2.html javascript.js page3.html 另外,有没有可能用javascript写一些文件呢?顺便说一句,我在linux上,谢谢!
浏览 2
提问于2012-12-21
得票数 0
回答已采纳
1
回答
如何通过jiffies实现已用时间
、
、
、
、
我想了解如何在C中使用jiffies实现运行时间。让我们假设我有一系列指令 #include <linux/jiffies.h> unsigned long js,je,diff; /***Start Time***/ /*Series of instructions*/ /***End Time***/ 使用jiffies,我必须在我的代码上写什么?这样写对吗? #include <linux/jiffies.h> unsigned long js,je,diff; unsigned int diffusec; js = jiffies; /***Start
浏览 3
提问于2014-11-23
得票数 2
3
回答
在Windows和Linux上编译
、
、
我只是在寻找一些指导方针,因为这可能看起来是一个非常开放的问题。 我有一个使用Visual Studio2008 sp1编译的项目。我必须编译,这样它才能运行使用gcc 4.4.1 C99的linux。 这是一个演示应用程序,不是我自己写的。 源代码是这样写的,所以它可以跨平台( linux,windows),所以代码可以在linux上编译和运行。但是,如果它是使用VS开发的,我没有任何makefile可用。 我可以写一个make文件。但我不确定依赖关系,因为总共有大约20个文件(*.c和*.h)。 我只是想知道如何从visual studio项目中编写makefile?有什么我可以使用的设置
浏览 2
提问于2009-11-11
得票数 1
回答已采纳
2
回答
如何在linux中将c文件构建到共享对象(库)中
、
、
我需要在动态库中构建hello world函数。我在linux上用C语言编写代码。有没有人可以帮我写一些示例代码呢?并且还用于链接生成的库?
浏览 0
提问于2012-07-10
得票数 0
回答已采纳
1
回答
处理设备驱动程序中的浮点值
、
、
、
我正在写sysfs相关的Linux设备驱动程序代码。我对如何处理变量上的浮点运算感到困惑。有没有什么函数可以用来处理浮点操作,或者有谁知道在Linux内核设备驱动程序中处理浮点操作的最好方法? 我正在写一个功率/电流/伏特测量驱动程序,它以sysfs文件的形式提供输出。 代码: volts /= 27500.0; volts *= 250; volts /= 1000; 我想在内核部分处理这样的操作,浮点值应该是准确的。
浏览 19
提问于2021-07-16
得票数 0
1
回答
为Linux OS创建一个ruby脚本安装程序
、
、
我用ruby编写了一个应用程序,我想为此创建一个安装程序。我使用Linux作为操作系统。 我知道有Minero Aoki写的ruby脚本setup.rb,但通过阅读源代码来理解它有点苛刻,我想写我自己的setup.rb。这是我的最终目标。 这是我第一次尝试编写安装程序,但我不知道如何开始。我在谷歌上做了一些研究,但我找不到我真正想要的东西。 有没有人能给我推荐一些书或手册,让我学着把文件放在正确的位置(或者Linux OS上的安装者做的任何事情)?更好地说,我想学习Linux系统中“如何安装源代码”的基础知识,然后应用该理论来尝试安装我的ruby脚本。 任何建议都会被接受。
浏览 1
提问于2013-05-06
得票数 0
1
回答
VS代码,如何在OS终端运行python?(Shell或CMD)
、
、
我正在(我尝试)使用python和VS代码进行编程。在Windows和linux上。 当我写一个脚本并尝试启动它时,无论是在windows上还是在linux上,输出都是在窗口底部的vs代码上的一个集成终端中。 我的问题是,当我按CTRL+F5时,如果我在windows中,是否有可能在CMD终端上自动运行我的脚本;如果我在linux中,是否有可能在Shell终端上自动运行我的脚本?(打开一个新的终端窗口,如Microsoft Visual Studio comunity ) 我不喜欢集成终端,我更喜欢操作系统终端。 谢谢!
浏览 54
提问于2020-12-05
得票数 0
1
回答
在启动时运行Qt应用程序
、
、
、
我写了一个Qt应用程序,它将在Linux上运行。它应该在启动时运行。 它应该可以在每一个Linux上运行-- Suse,RedHat等等。 我应该写什么脚本,把它放在哪里? 我根本不知道如何写脚本,所以如果你能附上一个例子,我将不胜感激。
浏览 1
提问于2010-11-10
得票数 4
回答已采纳
1
回答
在linux上编译fortran程序并将可执行文件移动到另一台linux计算机上
、
、
我有一段我在PhD时用Fortran写的代码,现在我正在和一些使用Linux的研究人员合作,他们需要我的模型,基本上就是一个可执行文件。在未来,我可能会让它开源,但据了解,他们只是想要可执行文件,也因为他们不是程序员,而且他们一生中从未编译过程序。所以问题是:有没有可能在我的linux机器上编译它,然后把它发送给他们,以便在另一台linux机器上使用它?或者linux版本和发行版很重要吗?非常感谢A。
浏览 1
提问于2013-04-29
得票数 1
2
回答
在c++中编写大文件
、
我正在写大文件,大小在70 -700 70之间。有没有人有经验,如果内存映射文件将比常规的块编写更有效?代码将在c++中运行,并在Linux2.6上运行
浏览 2
提问于2012-05-08
得票数 1
2
回答
在客户端计算机上安装和使用python
、
、
我正在写一个小的python安装应用程序,它将在linux上运行。但是,我不知道哪个Linux是高级的,所以我不能为任何特定的python版本编写代码,因为我不知道客户端计算机上安装了什么(我知道吗?对于预装在Linux机器上的python版本,有没有什么经验法则?) 有没有一种最好的方法在客户端计算机的临时目录中安装本地python版本,将其用于应用程序运行时,然后在完成后将其删除?
浏览 1
提问于2016-03-20
得票数 1
1
回答
在多台计算机上使用PyDev
、
我试图找出在多台计算机上使用Python/PyDev的最佳方法。现在,我试着在工作时在windows机器上写代码,在家中也在linux机器上写代码。我在某个地方看到了一个带有版本管理的IDE,尽管我不知道它在实践中是如何工作的。有没有一种方法可以在两台不同的计算机上使用相同的代码在PyDev中工作? 我试着通过网络查找一些信息,但没有遇到任何有意义的东西。
浏览 2
提问于2012-10-04
得票数 0
回答已采纳
1
回答
在Linux上安装rails应用程序会在javascript中显示google地图api错误
、
、
我有一个用ruby on rails写的应用程序,在我的Mac上运行得很好。然而,当我通过Passanger在Linux上安装应用程序时,页面上的Google地图不能工作,并且我得到了一个javascript错误。要运行外部javascripts,还需要做些什么吗? 错误在来自谷歌地图的文件geometry.js中: 在本地计算机和linux机器上运行的firebug之间的唯一区别是,我以不同的顺序获得了上面屏幕截图中的js文件列表,尽管代码完全相同。 如果我在linux机器上的WEBrick上运行rails probram,我会得到同样的错误。
浏览 1
提问于2011-09-08
得票数 0
回答已采纳
1
回答
Python多处理在OSX和Ubuntu之间的行为不同
、
、
、
、
我试图在Python的父进程和子进程之间共享对象。为了解决这个问题,我创建了一个简单的Python脚本: from multiprocessing import Process from os import getpid import psutil shared = list(range(20000000)) def shared_printer(): mem = psutil.Process(getpid()).memory_info().rss / (1024 ** 2) print(getpid(), len(shared), '{}MB'.form
浏览 2
提问于2018-12-18
得票数 15
1
回答
为什么要执行permisiion以及在c(Linux)中创建文件所需的写权限?
、
、
我试图从linux上的c#源代码中创建一个文件。我使用dd命令从文件中读取并通过创建文件写入文件。如果我没有目标目录的执行权限(我有写权限)(文件将在其中创建),它将无法创建文件。如果我有写权限和执行权限,它就能够创建文件。原因是什么?
浏览 2
提问于2013-12-05
得票数 1
回答已采纳
1
回答
在Linux上调试C/C++运行时库并查看库代码?
、
、
、
在Visual Studio2012中编写C++时,我可以深入了解诸如malloc()等函数的实际微软实现。 什么是最好的(调试器?)在Linux上使用的时候,我可以进入Linux/像malloc()这样的函数的实现吗?做起来相对简单吗?当我在Linux上写C++时,我想知道Linux“幕后”到底发生了什么。
浏览 5
提问于2013-10-15
得票数 2
1
回答
如何使非root用户能够清空linux缓冲区缓存
、
、
、
、
我需要在python脚本中清空linux缓冲区缓存,该脚本运行在Debian wheezy上。 作为根用户,我运行sync; echo 3 | sudo tee /proc/sys/vm/drop_caches,但是脚本由用户运行,没有根权限。 我想到了以下几种可能性: 授予用户对文件/proc/sys/vm/drop_caches的写权限(这似乎不起作用,因为当我chmod 646 /proc/sys/vm/drop_caches时不允许操作) 在tee上设置setuid,它应该可以工作,但是用户可以使用tee *t 我可以对脚本进行修改,并为用户删除写脚本的权限,这样他就不能修改它了(但话
浏览 0
提问于2014-11-18
得票数 3
回答已采纳
4
回答
Linux中的C代码到Windows中的C代码
、
、
、
、
我有一个用C语言写的代码,可以在Linux上运行。我想让这个程序在windows下运行,我需要在代码中做些什么改变吗? 这是一个使用套接字进行服务器/客户端通信的代码,取自此处:
浏览 1
提问于2010-05-27
得票数 1
回答已采纳
2
回答
从C++98升级到C++11导致错误
、
、
、
我正在用QT Creator在Ubuntu上做一个C++程序。我写的程序编译得很好,直到我决定开始使用C++11而不是C++98 (这是QT Creator中的默认设置)。我使用的是我自己的cmake文件,而不是qmake,因此为了实现这个目的,我在CMakeLists.txt file中包含了以下行: set(CMAKE_CXX_FLAGS "-std=c++0x") 现在,我的部分代码包含以下内容(不是我写的): #if (linux && (i386 || __x86_64__)) # include "Linux-x86/OniPlatfor
浏览 2
提问于2015-03-13
得票数 1
3
回答
使用简单的Bash if/elif/else语句有问题
、
、
、
我正在编写在Linux和Mac上都需要工作的bash脚本。 我正在编写一个函数,它将根据我所处的环境返回目录路径。 下面是伪代码: 如果我在Mac机器上,我需要我的函数来返回路径: /usr/local/share/ 否则,如果我在Linux机器上,我需要我的函数来返回路径: /home/share/ 否则,您既不在Linux上,也不在Mac...sorry上。 我是Bash的新手,所以我提前为这个非常简单的问题道歉。 下面是我写的函数。无论我是在Mac上还是在Linux上,它总是返回 /usr/local/share/ 请看一看,给我讲讲Bash的精妙之处。 function get_pat
浏览 1
提问于2015-03-10
得票数 0
3
回答
用于Linux和Windows的C++跨平台动态库
、
、
我想写一些跨平台库代码。 我正在创建一个静态和动态库,大多数开发都是在Linux上完成的,我已经在Linux中生成了静态和共享库,但现在想要使用相同的源代码以.lib和.dll的形式生成静态和动态库的Windows版本。 这个是可能的吗?我有点担心,因为我注意到生成Windows .dll文件需要使用_dllspec或源代码中类似的东西。 我正在寻找在Windows上编译我的代码的最好和最快的解决方案。我不需要在Linux下编译;我很乐意直接在Windows下编译。另外,我还使用了两个外部库: Boost和Xerces XML,我已经在Windows和Linux系统上安装了这两个库,所以希望它
浏览 4
提问于2009-08-05
得票数 28
回答已采纳
1
回答
以超级用户身份使用Java在Linux上创建txt文件
、
我是java和Linux的新手。我必须用Java代码在Linux上创建一个本地文件。但它不允许我仅在以超级用户身份运行时才创建文件。 在终端中,如果我运行"vi test.text",它不允许我写文件。因此,需要以超级用户"sudo vi test.text“的身份运行来创建文件。 如何编写以超级用户身份运行的Java代码来创建文件? 谢谢!
浏览 1
提问于2012-07-18
得票数 0
1
回答
无法部署用Go编写的lambda函数
、
、
我正在尝试将我的代码部署到AWS Lambda。我是用Go写的。它构建得很好,但是当我通过Lambda测试功能运行它时,我收到了这个错误: { "errorMessage": "fork/exec /var/task/github-activity: no such file or directory", "errorType": "PathError" } 你可以在:上查看完整的代码,我已经测试并看到它在我的机器上工作得很好。(我已经在windows和linux上尝试过了)。 我正在部署的文件是通过运行以下命令生成的:
浏览 9
提问于2018-03-03
得票数 9
回答已采纳
2
回答
有没有一种方法可以在没有底层操作系统的情况下驱动当今的计算机网卡?
、
、
、
、
我想写一个没有底层操作系统的IO密集型应用程序,在x86架构上运行,并驱动任何现代网络接口控制器。 通过查看Linux的驱动程序源代码,我知道驱动英特尔e1000e千兆控制器需要数千行代码。我认为这样的代码很难从Linux源代码中提取出来。 您是否知道任何解决方案/项目提供了一种方法来驱动当今的计算机(包括其网卡),可能是通过包装Linux驱动程序? 非常感谢
浏览 3
提问于2009-11-04
得票数 0
回答已采纳
2
回答
Linux是使用原始Unix代码还是他们有相同的想法?
、
Linux内核是使用原始Unix代码还是他们有相同的想法?既然都是用C写的,那是真的吗?
浏览 0
提问于2013-12-05
得票数 6
回答已采纳
1
回答
(交叉)在clang上的windows上编译64位程序集(来自linux)
、
、
、
、
我正在用C和汇编语言写一个很小的库。我几乎完成了linux版本。我是用-static -nostdlib构建的,让windows构建linux二进制文件很简单。在linux上,我使用汇编为main获取argc+argv,并通过syscall实现linux调用,这样我就可以执行mmap、打开/写入/读取/关闭等操作。 现在我想为windows编写程序集。据我所知,我不想做系统调用,也不想依赖硬编码的地址。在研究过程中,我发现了一个通过在汇编文件中指定函数名来使用NASM和MASM调用窗口函数的。我想写与clang兼容的汇编,而且我对汇编很陌生。 我的问题是,如何从clang能够识别的程序集文件中
浏览 19
提问于2021-10-11
得票数 0
2
回答
如何找到linux命令的源代码?
、
、
、
我经常遇到有趣的Linux命令,让我感到奇怪;这些命令实际上在做什么? 是的,它们可能是‘强制删除依赖’,‘安装程序’和做许多其他事情,但我想知道他们是如何做的。 查看源代码似乎是正确的做法,但我应该从哪里得到它呢? 我想是用C写的吧? 编辑:我不是在谈论使用apt-get安装的软件包。我正在寻找linux/unix命令的源代码。
浏览 0
提问于2016-01-04
得票数 2
回答已采纳
2
回答
Perl: linux源代码中的checkstack.pl是做什么的?
、
、
、
我正在做一个关于linux内核的项目,我想知道这个checkstack.pl是做什么的?我从来没有学习过perl,所以不能理解这个程序。如果我能从概念上理解这个程序就好了,如果不是逐行的话。任何努力都值得感谢。 来源: 假设我想写我自己的代码,我可以用C程序写吗?我的主要问题是:为什么要或应该用perl编写这段代码?
浏览 2
提问于2010-11-13
得票数 9
回答已采纳
3
回答
如何在linux上下载和安装“heidisql”?
、
我第一次开始写"heidisql“。我想下载并安装Linux上的heidisql。谁能给我提供下载Linux版本的"heidisql“的链接&如何安装?实际上,在谷歌搜索后,我没有得到正确的结果。
浏览 0
提问于2014-09-04
得票数 6
回答已采纳
1
回答
什么是在目标上进行交叉编译或调试?
、
、
我正在写一个程序在主机上(使用eclipse ide)在linux操作系统上。我想在Linux RTOS上运行这个程序(这是我的目标) ??谁能告诉我在我的例子中是交叉编译还是调试??
浏览 2
提问于2013-12-31
得票数 0
1
回答
在linux上找不到pathfind命令
、
、
、
、
我正在尝试用pathfind命令编译一段代码。但是,此命令在solaris上存在,没有任何问题。但是,当我将我的代码移植到linux时,我发现找不到它。linux上有没有类似的东西,或者我应该为这个东西写一个包装器?更具体地说,我试图在命名目录中搜索命名文件。有什么建议吗? 发现了一个类似的问题。然而,这个问题没有得到回答。
浏览 18
提问于2017-02-09
得票数 0
1
回答
你能在Android和Linux上运行相同的应用程序和代码吗?
、
我正在寻找建立一个新的Java编写的应用程序,我可以写一个代码,可以在运行Linux的操作系统和运行android的操作系统上执行吗?或者我需要为每个系统编写两个不同的代码?
浏览 1
提问于2021-01-19
得票数 0
2
回答
是否有一个.NET操作系统抽象层来使操作系统调用跨平台工作?
、
、
、
、
我真的很想写能在任何平台(PC,Linux和Mac)上运行的.NET应用程序。我并不真正关心UI功能,因为这些功能大多是后台服务。我听说过MONO,它允许你编写在Mac和Linux上运行的.NET应用程序,但我希望能够编写一个单独的应用程序,当为Windows编译时将作为服务运行,当为Linux编译时将作为UNIX等效物运行。我也希望能够存储在注册表中的东西,并有这项工作。有没有办法像这样写出真正的操作系统不可知的代码?...and不会说我应该让它在网络上运行!:)
浏览 1
提问于2008-09-20
得票数 1
回答已采纳
3
回答
在执行文件操作时,C++程序在Windows上运行得要慢得多?
、
、
、
、
我使用一个名为的开源项目来开发自然语言处理应用程序。 当您使用ChatScript执行构建操作时,它会扫描构成聊天机器人的所有脚本文件。在我的例子里,那是几百个文件。这个过程在Windows8.1上花费的时间几乎是的30倍,比在Ubuntu16.04上花费的时间长30倍。因此,我确实在我的大部分工作中使用了Linux,但是由于某些相关的工具,我必须在Windows上做一部分工作,所以我想修改代码库,以便使ChatScript编译与Linux上的编译速度一样快。 有人能想到为什么在Windows和Linux上代码运行速度会慢得多吗?是否有一些C++文件操作代码(读/写/等)这是众所周知的,比Li
浏览 6
提问于2018-01-20
得票数 0
1
回答
Pandas Dataframe to_csv不能在Mac和Linux上附加(在Windows中可以)
、
我需要写一个带有Pandas Dataframe附加csv行的csv文件。 我写的这段代码在Windows下运行得很好。然而,当我在我们的Linux服务器或Mac上运行它时,它会覆盖文件,而不是附加到下一行。 with open("Metrics-2SQUIDS.csv", "a+") as f: metrics_tosave.to_csv(f, columns=['C1', 'C2', 'C3'], sep=',', index=False) 我也试着用"a“代替"a+”
浏览 1
提问于2018-10-17
得票数 0
5
回答
在x86上,哪个写屏障更好: lock+addl还是xchgl?
、
、
Linux内核使用lock; addl $0,0(%%esp)作为写屏障,而RE2库使用xchgl (%0),%0作为写屏障。有什么区别,哪个更好? x86是否也需要读屏障指令?RE2将其读屏障函数定义为x86上的无操作,而Linux根据SSE2是否可用将其定义为lfence或无操作。什么时候需要lfence?
浏览 0
提问于2010-11-20
得票数 28
回答已采纳
1
回答
如何在linux中执行十六进制代码
就像标题上说的那样简单。我可以很容易地使用.com文件在windows中执行它,但是如何使用Linux来执行它呢?基本上,我想用十六进制写一个文件,然后运行它。在Linux上。
浏览 0
提问于2017-01-09
得票数 3
回答已采纳
1
回答
Ubuntu服务器上的Delphi Linux应用程序对仅用于控制台的应用程序是否有最低RAM要求?
、
、
、
、
我计划用Delphi for Linux为我的网站写几个程序。我可以在256MB的内存中过活吗,或者Delphi Linux应用程序需要比OpenVZ上的Ubuntu最小服务器上可用的内存更多的内存才能运行?
浏览 5
提问于2020-10-25
得票数 1
2
回答
替换sync()命令
、
、
、
、
我需要在Windows上移植一个应用程序。最初,该应用程序是在Linux上编写的,它使用Linux特定的命令。我用sync()堆放在一个地方。Windows没有这样的效用。代码看起来就像 QSettings *data ... data->setValue("some_var", var); data->sync(); sync(); 这是一个和平的C++文件。我不知道C++。不是我写的。我用其他语言。那么,我如何使它在Windows上工作,或者如何重写该部分呢?
浏览 5
提问于2013-10-31
得票数 0
回答已采纳
3
回答
如果将()写入同一页两次,Linux脏页写回行为
、
我理解默认的写()行为(如果没有使用O_DIRECT或O_SYNC打开文件,等等)在Linux上是缓存的,写-写操作在页面缓存中被推迟. 考虑以下情况: 1)程序将1KB的数据写入偏移量为5000的文件,从而使相应的页成为脏页。 2)相同的程序稍后在相同的偏移量下将1KB的数据写入同一个文件,假设上一页尚未被pdflush刷新,那么内核将做什么? 我猜想Linux内核可能正在执行以下操作之一: ( a)在发生辅助写()之前,会刷新前一个脏页。 ( b)前面的脏页被覆盖,pd刷新只在次要写()到磁盘之后刷新缓冲区。 c)我可能犯了根本错误,因为第二次写()使用了一个新页。
浏览 11
提问于2014-09-15
得票数 2
回答已采纳
1
回答
Windows环境下Linux的编程
、
、
、
我在一个奇怪的场景中,我必须使用一个工作windows 8桌面--无论我写什么代码在实时Linux机器上运行。我正在为实时系统编写代码,因此需要实现许多非窗口标题,如RTAI等。显然,我不能在windows 8上运行这些程序,所以我很好奇,如果没有人建议编译和测试,而不必将代码上传到基于RTOS的计算机上,我每一次都想运行一个程序。不幸的是,我不能使用虚拟机,我希望避免在终端中进行编码,以便在linux机器上进行远程编码。 有什么建议吗?
浏览 2
提问于2016-03-16
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
写代码怎能不会这些Linux命令?
为写论文向Linux提交「恶意代码」,结果整个大学都被Linux封了
代码写的好不如图画的好(上)
AI写代码
我写的代码与领导写的代码,有何区别?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券