腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
如何利用windows API实现c++代码从windows到linux的自动转换
、
、
如何使用Windows API自动将c++代码从Windows转换到Linux,而无需删除任何内容。我需要将此解决方案从Windows迁移到Linux,以创建非共享对象(.so),我将使用它在Linux中创建服务
浏览 2
提问于2015-03-27
得票数 0
1
回答
unixODBC可以处理的最佳进程数是多少?
、
、
、
、
我的应用程序过去常常从大文件的不同部分读取数据并更新表。数据的每个部分都与一个单独的表相关联。更新过程可以包含多个insert、update和delete语句。 我试图将文件分割成多个文件,并运行应用程序的3、4或n个实例来实现并行执行。我希望这能改善我们的表现。 问题: unixODBC能够处理并行的最大(最优)允许的进程是什么? 环境:红帽Linux 64位,C++,unixODBC (32位),OTL,Oracle 10,11
浏览 4
提问于2014-03-10
得票数 0
回答已采纳
1
回答
我对gnu gcc ld语法有个问题
、
、
好吧,我对gcc和ld很陌生,我显然遗漏了一些东西,但是我似乎在这里,在“使用ld”或者在网上其他地方找不到具体的答案。 我使用的是一个简单的源代码文件,我把它从网络中删除了(我已经将它保存为pumy.c): #include <stdio.h> int main () { int ch; for( ch = 75 ; ch <= 100; ch++ ) { printf("ASCII value = %d, Character = %c\n", ch , ch ); } return(0); }
浏览 2
提问于2019-10-18
得票数 0
4
回答
每个进程的对象是否有一个最大限制?
、
在C++中,map课程非常舒适。我不想使用单独的数据库,而是将所有行存储为对象,并希望为要搜索的列创建map对象。我关心的是进程能够处理的最大对象。如果linux允许的话,使用map函数在1,000万个对象中检索对象是一个不错的选择吗?我不担心数据的持久化。
浏览 4
提问于2013-07-29
得票数 1
回答已采纳
2
回答
如何使旧的Linux进程实例在启动新实例时退出?
、
、
、
我用C++为Linux编写可执行文件。我想知道如何在启动新进程时使Linux进程的旧实例退出?谢谢。
浏览 3
提问于2014-07-31
得票数 0
1
回答
在Linux上编程C++与在Linux虚拟机上编程C++
、
、
、
在Linux上学习C++编程与在Windows上通过使用Linux虚拟机学习有什么区别吗? 我最初的猜测是没有区别--虚拟机的行为就像它是一个普通的Linux操作系统一样? 我这样做是为了更好地了解Linux上的C++编程,包括Linux内核、Linux如何工作、IPC、套接字、共享内存、管道等等。
浏览 1
提问于2013-02-16
得票数 1
回答已采纳
1
回答
为了调试目的跟踪[sh] <defunct>?
、
我有一个很大的应用程序(在C++中),它不时地生成失效的进程。我知道应用程序在内部密集地使用linux命令。我需要知道那些失效的sh进程调用了哪些linux命令,有可能找到答案吗?或者,当我的应用程序调用Linux命令时,可以设置Linux并获取某种日志吗? 谢谢。 卢克
浏览 0
提问于2011-01-18
得票数 2
3
回答
linux中可执行文件的管理程序
、
、
我目前正在开发一个在linux上运行的可执行文件。我想有一个监督者,它监视这个可执行文件,并重新启动,它被杀死。有什么命令可以这样做吗?或者给我一些建议 注意:代码是用c++编写的
浏览 3
提问于2012-07-21
得票数 1
回答已采纳
1
回答
linux中线程和进程的性能
、
我在Linux中有两个场景,我在同一台机器上工作了一段时间。该机器有两个xeon处理器,每个处理器有8个核心和16个线程。 我在c++中有一个代码,它被openmp并行化。在这个场景中,如果我使用所有线程(根据Linux内核总共使用32个线程),那么线程之间的并发是否会受到任何惩罚?我的意思是,设置32个线程是这个场景的最佳配置吗? 我使用相同的二进制程序运行给定数量的进程(都是单线程进程)。基本上,我有一个脚本,它用不同的输入文件生成相同的二进制文件。在这种情况下,启动这些过程而不耗尽机器的最佳方法是什么?我认为,如果我同时运行32个进程,就会损害机器的性能。
浏览 0
提问于2018-06-23
得票数 3
回答已采纳
1
回答
向eclipseC++添加mapnik库
、
、
、
、
我下载并构建了带有vcpkg的mapnik库,之后我尝试将mapnik添加到:"/home/ubuntuc/vcpkg/packages/mapnik_x64-linux/include“中,GCC C++编译器包含了:"/home/ubuntuc/vcpkg/packages/mapnik_x64-linux/lib”,而GCC C++链接器:“/home/ubuntuc/vcpkg/packages/mapnik_x64-linux/lib”added.Whenı试图构建它给我的如下内容: "Description Resource Path Lo
浏览 6
提问于2022-01-11
得票数 1
3
回答
用于sigsegv的c++ linux监控进程
、
、
我想为linux编写一个c++程序,它可以监控所有运行的进程,并在其中任何一个进程由于sigsegv而崩溃时写入日志文件。 可以做到这一点吗?如果可以,我应该学习什么才能在c++中实现它?
浏览 1
提问于2012-06-20
得票数 3
4
回答
可安装的Linux守护进程,如何在C++中创建?
、
、
可安装的Linux守护进程,如何在C++中创建? 我在C++中有一个服务器应用程序,我希望它的行为方式与Windows Service相同。也就是说,无论是否有用户登录,只要系统启动,它就应该启动。在Windows中,有许多C++类能够促进与服务管理器的通信,并处理启动/停止/暂停命令。那Linux呢?另外,我如何轻松地部署我的应用程序?我很羡慕如何使用apt-get系统命令安装一些应用程序,这对自定义应用程序来说很容易做到吗,比如我在一台机器上提供二进制文件,然后自动从目标Linux机器上获取它们...? 提前感谢您的帮助。
浏览 1
提问于2011-04-20
得票数 5
回答已采纳
2
回答
基于gdb的分布式软件调试
、
、
、
、
目前,我正在使用linux在C++中开发一个分布式软件,该软件在20多个节点上同时执行。因此,我发现最具挑战性的问题之一是如何调试它。 我听说可以在单个gdb会话中管理多个远程会话(例如,在主节点上创建gdb会话,在每个其他节点使用gdbserver启动程序),是否有可能?如果是的话,你能举个例子吗?你知道其他方法吗? 谢谢
浏览 5
提问于2014-02-09
得票数 6
回答已采纳
3
回答
fork()失败,出现内存不足错误
、
、
、
父进程在尝试派生子进程时失败,并返回errno=12(内存不足)。父进程在Linux 3.0内核- SLES 11上运行。在派生子进程时,父进程已经占用了大约70%的RAM(180 11/256 11)。是否有解决此问题的方法? 该应用程序是用g++ 4.6.3编译的C++编写的。
浏览 7
提问于2013-03-25
得票数 9
1
回答
对于命名管道,“握手”一般是如何实现的?
、
、
、
我需要在一个小型Linux程序中实现握手类型协议,该程序使用命名管道与其他进程通信。在使用命名管道时,我搜索了握手类型协议的通用实现模式,但是我没有打开任何东西. 我简直不敢相信没有这样做的模式。有人能告诉我一个可能的资源吗? 完全公开地说,这是为了家庭作业,但实现这个模式不是家庭作业。我们需要解决家庭作业代码中的一个问题,我相信这是一个可能的解决方案。作业是用C++实现的--但语言对我来说并不重要。我只是不想重新发明轮子..。 更新:我感觉这可能是用信号实现的。 我所说的握手的意思是,子进程向其父进程报告它已经准备好工作了,,但在父进程发出go信号之前,它不会继续执行(即使管道中有什么东西)
浏览 2
提问于2009-08-03
得票数 0
回答已采纳
1
回答
这里有Linux中的"CreatePipe“和"CreateProcessW”功能吗?
、
、
、
如何使用Linux中的"CreatePipe“和"CreateProcessW”函数,当我在Linux中编译C++代码时,出现如下错误:'CreatePipe‘没有在这个作用域中声明。在此范围内未声明'CreateProcessW‘。
浏览 5
提问于2020-02-18
得票数 1
1
回答
需要gcc44-c++支持
、
我最近下载了链接中提到的代码。我的GCC版本是4.1.2。在console中开始出现以下错误之前,编译过程至少进行了一个小时。 LLVM支持声明我需要使用gcc44-c++,这在我们的机器中是不可用的: Red Hat Enterprise Linux Server release 5.5 (Tikanga) # yum install gcc44-c++ Loaded plugins: security ppsd-nonprod-base
浏览 0
提问于2012-06-14
得票数 3
回答已采纳
2
回答
内存调试
、
目前,我分析C++应用程序及其内存消耗。可以在某个函数调用之前和之后检查进程的内存消耗。然而,出于技术原因或为了更好的效率,操作系统(Linux)似乎不仅分配了所需的字节数,而且总是为应用程序以后使用的字节分配更多的字节。这使得很难分析应用程序的内存行为。 有解决办法吗?可以将Linux切换到只分配所需字节/页数的模式吗?
浏览 2
提问于2013-08-26
得票数 0
回答已采纳
1
回答
使用Cgroup限制资源
、
、
、
、
我的目标是:为用户提供一种限制资源的方法,比如为给定进程(C++)限制CPU、内存。 所以有人建议我使用Cgroup,这看起来是一种理想的实用工具。 在做了一些研究之后,我有一个担忧: 当我们使用memory.limit_in_bytes限制给定进程的内存使用时,是否有办法处理进程中内存不足的异常?我看到控制组提供了一个名为"memory.oom_control“的参数,当它启用时,它会杀死请求内存超过允许的进程。禁用时,它只是暂停进程。 我希望有一种方式让进程知道它请求的内存比预期的多,并且应该抛出内存异常。这样,流程就会优雅地退出。 cgroups是否提供了这样的行为? cgrou
浏览 2
提问于2015-04-14
得票数 0
回答已采纳
2
回答
Linux下的IGMP/组播路由
、
我需要通过两个网络路由IGMP/多播通信。我有一个Linux盒,里面有两个NIC,一个是公共的,一个是私有的。需要专用网络上的设备才能流向公众。我非常肯定,我已经设置好了iptable,一直试图用IGMPProxy来完成这个任务。它不能在PC上运行,但是在Linux服务器上,我可以点击224.0.0.1。
浏览 0
提问于2010-10-14
得票数 3
3
回答
如何在C++中检查进程或线程是否处于活动状态?
、
、
、
在给定进程或线程ID的情况下,如何编写C++函数来检查它是否处于活动状态。我想在Windows和Linux上实现这一点。
浏览 18
提问于2011-11-11
得票数 0
回答已采纳
1
回答
如何在Linux中用.bash_profile程序重新加载C++?
、
、
我使用了system("source ~/..bash_profile“)重新加载它,但是它无法工作。在linux中还有其他函数或代码可以用C++程序重新加载bash吗?
浏览 1
提问于2020-08-19
得票数 0
回答已采纳
3
回答
如何获得自上一次在Linux计算机上启动以来创建的进程号?
、
如何获得自上一次在Linux机器上启动以来创建的进程号。 我想在C++程序中使用它,所以我更喜欢知道哪个proc文件有它。
浏览 4
提问于2014-01-21
得票数 1
回答已采纳
1
回答
在Linux中获取C++内存转储的最好的CLI工具是什么?
、
在Linux中为C++进程获取内存转储的最好的命令行界面工具是什么。我有一个程序可以监控Linux上运行的不同进程的内存使用情况。对于基于Java的进程,我使用jstack和Jmap来获取线程和堆转储。但是,对于基于C++的进程,有没有好的CLI工具可以接受类似的转储?如果是,我们如何使用它们,一旦进行了转储,如何分析转储? 任何人都将不胜感激。
浏览 2
提问于2015-08-26
得票数 0
9
回答
你如何得到一个程序使用了多少内存?
、
、
、
、
我有两个程序,一个用C++编写,另一个用汇编编写。我想要比较它们在运行时分别使用了多少内存。我该怎么做呢? 我正在Windows上进行测试,但我也想知道如何在Linux上进行测试。
浏览 0
提问于2009-09-26
得票数 5
回答已采纳
4
回答
从文件中打开进程,在Linux上的C++中
、
、
、
、
我在Linux上用C++编写我的应用程序。C++有一个名为“系统”的函数来执行程序。 我尝试像这样从C++打开gnome-system-monitor: system("gnome-system-monitor"); 然而,当我调用这个'system‘函数时,我的应用程序的线程阻塞了,直到我关闭gnome-system-monitor的窗口。 有没有其他方法可以在不阻塞调用者进程的情况下从文件中打开进程?
浏览 0
提问于2012-10-12
得票数 1
回答已采纳
3
回答
Linux和Windows下信号的实现
、
、
、
、
在编程中使用信号并不新鲜。我主要工作在C/C++和Python。但是我想知道信号是如何在Linux (或Windows)中实现的。 在信号描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已注册信号?或者是进程管理器/调度程序对此负责? 由于信号是异步的,CPU指令在完成前中断是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
2
回答
如何从C/C++中获取virt大小?
、
、
、
有没有一种简单的方法可以从C/C++代码中获取Linux进程的virt大小?谢谢
浏览 1
提问于2010-11-23
得票数 2
回答已采纳
2
回答
从另一个程序或终端中断正在运行的c++程序
、
、
、
我编写了一个具有无限循环的c++程序。我想在linux中以守护进程(或服务)的形式运行这个程序。 我想从程序外部(例如控制台或其他程序)与这个正在运行的守护进程进行通信。 我读过信号处理在c++,显然有一些预定义的信号。有没有办法把你自己的信号发送给正在运行的程序?
浏览 6
提问于2015-08-29
得票数 0
2
回答
用C++管理Linux中的进程
、
我想写一个程序来杀死Linux中的坏进程。 该程序应检测在Linux中运行的所有线程和进程。我知道我应该使用/proc文件夹,但是它会返回所有进程吗?以及如何在C++中通过进程ID终止进程? 谢谢并致以问候。
浏览 2
提问于2011-07-11
得票数 0
2
回答
如何使用c++代码设置核心文件名?
、
如何在linux中使用c++代码设置核心文件名? Linux转储核心文件在二进制崩溃时,是否可以设置核心转储文件名称?
浏览 0
提问于2011-09-19
得票数 3
回答已采纳
1
回答
进程管理: C++中的WinAPI "SetProcessShutdownParameters“?
、
、
在Windows (7)中,在VC++中,我们可以设置“进程关闭参数”(在XP中,父进程将先于子进程自动关闭),以确保父进程在子进程之前被杀死,如下所示: GetProcessShutdownParameters(&shutdownlevel, &shutdownflags); SetProcessShutdownParameters(shutdownlevel+1, SHUTDOWN_NORETRY); 如何在Linux上的C++中做到这一点(gcc)?我在许多论坛上发现了很多关于如何确保子进程被杀死的讨论,以防父进程死亡(例如,在Linux上使用prctl ),但我没有找到
浏览 1
提问于2013-07-16
得票数 3
2
回答
在不使用数据库的情况下在进程之间共享设置?
、
、
、
、
我需要在不使用SqlLite等数据库的情况下,使用户设置可用于各种进程。 用户可以随时通过选中/取消选中GUI中的勾选框来更改设置,而所有其他进程只能读取该设置。 这个应用程序有几个进程,是为跨平台环境(Linux、OSX、Windows)构建的,并且混合使用了.NET和C/C++。 为了处理写入和读取设置时的并发问题,我认为可以将设置存储为特定于平台的位置中的文件,当设置更改时,文件名将被重命名(因为这是大多数操作系统上的原子操作:如果我理解正确的话)。然后,读取设置的进程只需要知道与设置状态对应的位置和文件名,而不必打开文件,而只需读取名称。 这是一个可行的解决方案吗?如果不是,如何解决呢
浏览 0
提问于2019-05-24
得票数 2
3
回答
用于Windows/Linux/Mac OS的C/C++/Java/Python的加密库
、
我正在寻找用于语言的开源库: C/C++/Java/Python for这3个OSes: Windows/Linux/Mac。 我找到了openssl (适用于C/C++,linux),Crypto++ (适用于C++,windows/linux/mac)。但我需要更多,越多越好。 如果有人知道一个加密库,并能说出它是哪种语言和操作系统,我将非常感谢。我知道我可以在谷歌上搜索它,但我想知道你们推荐的lib是什么,它有很好的文档和api。:) (我对Windows库特别感兴趣,因为很难为它找到任何好的库。但在Linux/Mac上也需要这些;) 干杯
浏览 1
提问于2013-06-21
得票数 0
回答已采纳
1
回答
如何在本机c++ linux中响应http get
、
我对Linux的c++编程完全陌生,我想做以下几点; 控制台应用程序,它将处理并回显输入HTTP请求的参数。 但我的第一步是; 因此,如果打开一个浏览器并做一个; http://192.168.2.10/?yadda=1 在我192.168.2.10的linux系统上,我会看到屏幕上的回声 New incomming web request parameters: yadda=1 我用http侦听器对.NET做过几次这样的操作,但是我完全不知道如何在linux中使用C++来实现这一点。 谢谢你的帮忙! (没有netcat,linux下没有vmware运行.net,没有回显管道、脚本解决方案、仿
浏览 0
提问于2014-05-17
得票数 0
回答已采纳
2
回答
如何仅等待()某些子进程并防止僵尸
、
、
、
、
我正试图在linux上用c++编写一个模拟shell,却被困在了这个问题上: 我需要在后台运行一些进程,在前台运行一些进程。为了防止前台进程变成僵尸,我可以使用wait(),但是如何防止后台进程变成僵尸呢?
浏览 0
提问于2018-11-24
得票数 1
回答已采纳
1
回答
捕获Linux中的关机控制台
、
、
我想要捕捉用户在Linux终端中执行的关机操作,例如: sudo shutdown 我使用了以下C++代码: myAct.sa_handler = myStructure::mySignalHandler; sigaction(mySignal, &act, NULL); 我正在使用一个脚本发送一个mySignal信号。 但是,使用脚本意味着要修改系统的主文件,而我不希望这样。 在Linux中有没有通过C++代码捕获关机信号的另一种解决方案?
浏览 24
提问于2014-04-29
得票数 0
2
回答
如何在C++中创建从单个父进程并行执行的两个子进程?
、
、
嗨,我在Linux平台上使用gin C++。我有一个父进程。我需要从这个父进程创建两个子进程,它们将在一段时间内并行执行。而父进程正在等待这两个进程完成,然后它完成其执行。 有什么建议吗?
浏览 1
提问于2012-11-26
得票数 1
回答已采纳
1
回答
嵌入式linux中的Watchdog timer > 60s
、
、
、
、
我在linux嵌入式系统上使用linux watchdog驱动程序/dev/watchdog作为用户空间工具。我想从C/C++代码触发watchdog,它可以很好地处理长达60秒的超时: watchdogFD = open( "/dev/watchdog", O_WRONLY ); int timeout = 60; ioctl( watchdogFD, WDIOC_SETTIMEOUT, &timeout ) 但是,对于较大的时间间隔,可以接受超时,但监视程序已经在60s之后触发。 linux watchdog守护进程提供了一个--force参数来设置大于60秒的超时
浏览 14
提问于2017-11-02
得票数 0
2
回答
从Daemon运行Linux命令
、
、
、
我需要从我的linux守护进程中运行一个linux命令,例如"df“,以了解空闲空间、使用空间、分区的总大小和其他信息。我有一些选择,比如呼叫系统,主管,波芬等。 但是,当每个命令生成一个新进程时,这难道不可能在调用它的同一个进程中运行这些命令吗? 同时,我需要从linux守护进程中运行这个命令,因为我的守护进程不应该包含任何终端。它会影响我的守护进程行为吗? 或者他们是否有任何C或C++标准API来获取挂载的费用信息?
浏览 5
提问于2010-07-21
得票数 1
回答已采纳
1
回答
通过C++程序更改shell的目录
、
、
、
我试图编写一个简单的C++程序来执行Linux命令。我不得不更改目录( chdir和cd之类的命令不起作用)。到目前为止,这就是我所拥有的: system("echo -n '1. Current Directory is '; pwd"); system("chdir Desktop");
浏览 2
提问于2014-02-05
得票数 2
回答已采纳
1
回答
如何将ls命令的输出输出到c++中的数组
、
、
、
、
有没有办法从c++运行linux命令ls,并在c++中获得存储在一个数组中的所有输出? 谢谢
浏览 0
提问于2012-10-20
得票数 3
回答已采纳
1
回答
使用C++在Linux中显示进程
、
、
我从C++开始,读了一本很好的书,我想建立一个程序,向用户展示他的Linux正在做的所有过程,使用C++。
浏览 0
提问于2009-07-18
得票数 1
回答已采纳
5
回答
C++ Linux服务-如何使用init.d +自动重启?
、
我已经创建了一个linux服务(它基本上是一个应用程序,但它经常处理通过c++ /IP的请求)。 我想知道,如果出现问题(比如崩溃)或者服务器重新启动,有什么简单的方法可以让它“自动重启”吗? 我不确定如何或者是否应该将其设置为服务或设置rc.d脚本,我不是100%熟悉如何在linux上做到这一点(我的服务器正在运行ubuntu,如果有关系的话)。 任何建议都将不胜感激! ~ Josh
浏览 2
提问于2012-08-03
得票数 2
4
回答
如何在C++中启动另一个程序而不必等待它?
如何让一个C++程序启动另一个程序/进程(特别是C++)而不等待它结束?(所以system()在这里不起作用,因为它从子进程开始启动其他程序/进程,对吧?) 我在考虑在另一个线程或其他线程上启动第二个程序/进程,但我不确定这是否可行。 谢谢你的帮助。 编辑:运行linux,很抱歉没有达到这个精度...(准确地说是ubuntu 11.10 )
浏览 0
提问于2011-10-31
得票数 0
回答已采纳
2
回答
如何在Linux系统上获取内存信息?
、
如何从Linux系统的C++代码中获取总内存、已用内存、空闲内存?
浏览 2
提问于2014-10-18
得票数 0
1
回答
如何准确地让CPU在1毫秒内忙碌?
、
、
我想让CPU的核心在1ms内保持忙碌。它做什么并不重要,例如,只做循环加运算。 在Windows中,在C++中。 给我Linux的相关信息也很棒。
浏览 3
提问于2012-08-09
得票数 0
1
回答
从C++应用程序代码调用Linux syscall?
、
、
、
(别着急--我不是linux专家) 是否有什么阻止我从运行在Linux上的C++应用程序中直接调用syscall? 我对以下两个关于进程间共享内存的“新”功能/特性很感兴趣: 我会遇到像windows上的用户/内核模式那样的安全权限吗?
浏览 3
提问于2013-02-21
得票数 2
回答已采纳
1
回答
可以有两个init进程吗?
、
、
、
我对操作系统(特别是Linux)很陌生,这是我在这里的第一个问题。 我想问,是否有两个使用CMD = init的进程(如ps - e命令所示)。 我的笔记本上有两个进程,CMD = init (id的1(这是默认的)和29179)。我编写了一个c++程序,创建了一个子程序,等待父母退出(孤儿),然后检查孩子的ppid,但是它给了29179。 下面是我的C++程序:Prog.cpp (在Ideone上,标准输出的所有输出都没有打印出来,可能就是它的方式)。 这是我的C++程序的标准输出和我的笔记本电脑上的ps -e输出(只允许两个链接):输出
浏览 0
提问于2015-02-26
得票数 3
回答已采纳
2
回答
从C++打印共享库依赖项
、
、
我需要分配一组精确的二进制程序的共享库依赖项。我在linux上工作,这个项目是用我的C++写的。因此,我需要在C++中使用类似于ldd的递归功能。我该怎么做呢?
浏览 0
提问于2012-06-22
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Android C++系列:Linux信号(三)
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券