![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux编程
记录在linux编程中遇到的问题和解决该问题的方法
lucky_MM
这个作者很懒,什么都没留下…
展开
-
二进制文件的读写c/c++
二进制文件(linux编程)1. 存储二进制文件int WriteBinFile(void){ FILE *fw = fopen("./data.bin", "wb"); if(fw == NULL) { printf("open file failed!\n"); return -1; } unsigned char* pData = (unsigned char*)malloc(512); memset(...原创 2020-06-10 08:51:16 · 391 阅读 · 0 评论 -
%s替换指令
vim在命令模式下,使用 :%s/a/a\rb/g,实现在文件中查找到a内容标记之后,将a替换为a和b,其中b是放在a的下一行。例如: a.txt中有如下几行左边是a.txt未执行指令之前的,右边是执行了指令之后的,在a1 = 1后面插入了a11 = 3一行...原创 2020-05-28 15:13:06 · 1616 阅读 · 0 评论 -
安装jsoncpp
sudo apt-get install libjsoncpp-dev libjsoncpp0库的头文件安装在/usr/include/jsoncpp中,库的目录在/usr/lib/x86_64-linux-gnu#include <string>#include <jsoncpp/json/json.h>#include <iostream>...原创 2019-08-01 14:06:56 · 232 阅读 · 0 评论 -
undefined reference to `Json::Reader::Reader()'
增加了依赖库的路径,同时要指定连接的库.。 依赖的库是libjsoncpp.so ,路径是工程目录的lib目录下。 需要在Makefile文件中增加的命令是:LDFLAGS= -L./libLDFLAGS =-ljsoncpp...原创 2019-08-01 13:43:09 · 5426 阅读 · 0 评论 -
Makefile:2: *** missing separator. Stop. 解决方法
写了一个简单地源文件和一个makefile,执行make指令的时候,弹出makefile:2: *** missing separator. Stop.错误。查找了快半天了,终于找到问题所在了,现在总结一下可以从哪些方面来排除问题。1. 查看makefile文件格式, 用编辑器打开makefile文件,在命令格式下,输入:set ff,弹出查看文件编码格式,输入:set fileencoding,弹出如果是弹出上面的格式,那这个文件格式和编码格式都是没有问题的。2. 查看makef.原创 2020-05-15 10:37:48 · 13225 阅读 · 1 评论 -
ubuntu下软件安装的软件源问题
在ubuntu下,软件安装(apt-get install )的时候,会去查找源列表中,是否有需要安装的这个软件的源。如果没有查找到,一般会出现Error xxxxx的提示,此时,可以在root 权限下,执行apt-get update,此时会更新软件源列表。如果此时还是不行,也可以手动编辑软件源列表。编辑软件源: sudo /etc/apt/sources.list。 然后再执行安装命令。...原创 2020-04-26 09:10:05 · 246 阅读 · 0 评论 -
ubuntu14.04 usleep()函数无效
Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。 原本的目的是工程代码中应用到了usleep()函数,让应用程序进入休眠状态。但是实际出来的效果是应用程序没有休眠我预定的时间(利用了示波器查找出了休眠时间没有达到预定的时间)。根据sleep函数的原理,猜测...原创 2020-04-24 11:43:02 · 1864 阅读 · 0 评论