![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题记录
soulsoul_god
慢一点,当你理解的越多,需要记得就越少。
展开
-
问题记录
场景:java端调用阿里云api创建vps机器,创建成功后,会拉起C程序。此时,C程序被拉起后,发现程序中某些system执行的命令无法正常执行。比如system("service sshd restart"); 目的是想重启sshd服务,但获取system返回值时,返回的不是0值,表示命令执行了,但执行没有成功。程序中很多调用system的地方都出现了这样的问题。最终解决办法是绕过使用“service sshd restart”执行,而是通过杀进程,然后执行“/use/sbin/ssh...原创 2021-03-15 16:02:12 · 88 阅读 · 0 评论 -
问题记录
场景:java端调用阿里云api创建ecs机器,创建完成之后会拉起我这边用C语言写的程序。该程序中有一步是启动pptp服务。问题是通过调用java端启动的程序,一直无法拉起pptpd服务,手动杀掉程序,然后再启动就没有问题。如:system("service pptpd restart"); 这样是无法启动的。system("service pptpd restart & >/dev/null 2>&1"); 这样也无法启动system("servi...原创 2021-01-05 12:19:48 · 183 阅读 · 0 评论 -
vs2019编译的程序在win7环境上运行失败
使用vs2019在win10环境下编译了一个exe文件,放到win7环境执行时,报错尝试过从vs2019的安装目录下找到VCRUNTIME140.dll文件,放到执行目录下。依旧报错:原因如这篇文章所讲:https://www.cnblogs.com/foohack/p/6383717.htmlwin10环境编译时,用到了win10的SDK,放到win7环境执行时,会因为缺少依赖库。解决方法:方法1、下载“Visual C++ Redistributable f.原创 2020-07-02 11:23:59 · 9563 阅读 · 0 评论 -
socket通信问题记录
1、pthread_create创建线程之后,需要释放参考下面的博客,否则会出现内存泄漏https://www.cnblogs.com/black/p/5171642.html原创 2019-08-21 15:44:40 · 143 阅读 · 0 评论 -
shell脚本中针对sudo等密码输入的问题解决方案
简易方式: echo "password"|sudo -S 命令,eg: echo 'xdl' | sudo -S /usr/bin/anydesk原创 2019-07-11 14:42:43 · 4472 阅读 · 0 评论 -
VS2019 mfc 输出调试信息,如:printf
https://blog.csdn.net/weixin_34220623/article/details/91153256转载 2019-07-13 23:58:09 · 4127 阅读 · 0 评论 -
vs2019使用system调用powershell报错
前提条件:写了一段程序需要调用到一个powershell脚本命令大概这样:system("powershell -file test.ps1") ,然后一直报错。把同样的命令放到cmd中执行就没有问题。原因是:执行权限的问题,在system中加入了powershell set-executionpolicy remotesigned,这样就powershell的问题,然后又发...原创 2019-07-13 17:00:19 · 2939 阅读 · 1 评论 -
narrowing conversion of 'XXX' from 'int' to 'char' inside{}
问题前提:代码中有一段十六进制表示中文的,例如:char a[] = { 0xE5, 0x85, 0xB6, 0xE5, 0xAE, 0x83, 0x00 };使用g++ test.cpp 编译时没有问题,但如果使用g++ -std=c++0x test.cpp编译就会报标题的错。问题原因大概是使用-std=c++0x后,char类型范围出现了缩减,导致了报错。修改方案:...原创 2019-01-30 09:49:59 · 30892 阅读 · 0 评论 -
更新boost库后未增加头文件导致报错
将boost库从1_49_0 更新到1_69_0之后,重新编译代码,以前的代码编译没有问题,换了新的boost之后,编译报错,报错地方在智能指针那块报错信息:'XXXX' has incomplete type问题原因是使用了新版boost后,没有加智能指针对应的头文件解决方案:加入智能指针头文件#include <boost/shared_ptr.hpp>...原创 2019-01-23 16:06:42 · 355 阅读 · 0 评论 -
socket bind函数被覆盖的问题
在C++函数中,使用了boost_1_69_0, 使用了boost/bind.hpp头文件 ,然后又使用socket方法,调用了bind函数,编译时使用g++ -std=c++0x -o test test.cpp报错:问题原因:socket的bind方法被覆盖,导致调用了boost 的bind函数解决办法:使用::bind, 给bind函数赋予全局作用域。...原创 2019-01-22 15:40:00 · 253 阅读 · 0 评论