- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 C++隐式共享与Qt的D指针
一、动态库的二进制兼容库的编译链接分为静态与动态,静态的优点是可执行文件在运行的时候不依赖于动态链接库,而缺点是浪费空间和程序更新文件较大;动态的优点是多个可执行程序可共享库,从而节约空间,但在动态库更新时,容易引入二进制不兼容的问题。在C++中,接口一般是由头文件和library二进制代码提供,因此,任何可能造成library代码和旧的头文件不一致的情况都可能破坏二进制兼容。 ...
2020-03-25 15:32:38 939
原创 cmake中如果确定待查找库的名称
cmake通过find_package查找包,包含Module模式和Config模式,对应的查找文件为Findxxx.cmake文件和xxxConfig.cmake文件.
2022-07-16 11:34:39 645 1
原创 Linux系统日志管理
Linux系统日志管理保留过去三天: journalctl --vacuum-time=3d保留过去的500 MB:journalctl --vacuum-size=500M删除所以日志信息:sudo rm -rf /var/log/journal/* (对于通过coredumpctl list命令出现过多信息特别有用!)...
2021-02-24 09:47:18 131
原创 gitignore格式规范
文件 .gitignore 的格式规范如下:所有空行或者以 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配,它会递归地应用在整个工作区中。匹配模式可以以(/)开头防止递归。匹配模式可以以(/)结尾指定目录。要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反。所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。 星号(*)匹配...
2020-04-18 18:00:54 701
原创 RabbitMQ在Windows环境搭建
安装资源见:RabbitMQ_Windows安装资源1.安装 Erlang\ otp_win64_19.1.exe,安装完成后在环境变量的Path中添加Erlang的安装路径(即:erl8.1\bin)2.安装 rabbitmq-server-3.6.5.exe,安装按错后在环境变量的Path中添加RabbitMQ的安装路径(即:RabbitMQ Server\rabbitmq_server...
2020-03-25 15:04:15 118
转载 Linux下的串口编程实例
亲测可用,移植时根据需求修改即可,转载自:http://blog.csdn.net/w282529350/article/details/7378388//串口相关的头文件 #include /*标准输入输出定义*/ #include /*标准函数库定义*/ #include /*Unix 标准函数定义*/ #include #include
2017-02-16 09:15:56 30242 15
原创 Linux下CodeBlocks远程调试ARM程序环境搭建
1 Codeblocks配置交叉编译环境2 arm-linux-gdb和gdbserver安装方法3 配置nfs共享文件目录4 修改Codeblock工程的调试属性5 调试示例
2016-08-25 16:55:58 4170
原创 QT使用rapidxml解析XML之删除固定节点
详细阐述了使用 rapidxml 开源库对 xml 的解析文件进行处理的过程,主要是根据配置文件的要求,实现对目标 xml 文件节点删除的功能。
2015-12-16 19:38:13 1867
原创 QT移植到ARM的环境搭建
一、安装ARM的交叉编译工具链arm-linux-gcc编译器二、安装tslib(可选)三、编译qt-everywhere并安装四、安装qt creator五、配置qt creator六、移植qt creator的依赖库
2015-10-28 10:05:03 3011
RabbitMQ_Windows.rar
2020-03-25
单片机连接7290控制键盘的程序
2011-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人