linux
文章平均质量分 62
红色小小螃蟹
这个作者很懒,什么都没留下…
展开
-
函数 重载,重写,重入
最近被问到函数的重载,重写和重入有什么区别,突然一问这些概念,有点懵了,这里梳理总结一下这三个概念。其实重载,重写和重入完全是不同维度的概念,但是名字比较像,所以经常被拿来比较。尤其是重载和重写是最容易被比较的。这两个概念也是针对C++的,对于C语言的语法,重载和重写都是不支持的。下面也会详细说一下为什么C不支持。原创 2023-06-04 22:28:15 · 758 阅读 · 0 评论 -
关于ldd命令使用的一些问题总结
ldd错误问题原创 2022-07-21 22:38:18 · 5318 阅读 · 0 评论 -
docker常用指令
docker 常用命令原创 2022-06-17 09:34:59 · 95 阅读 · 0 评论 -
C程序内存分布(代码段,数据段,BSS段,堆栈)
文件格式现在PC平台流行的可执行程序格式,主要是Windows下的PE(Portable Executable)和Linux的ELF(Executable Linkable Format),这里以Linux下的ELF格式可执行文件为例说明。一般情况下,一个可执行二进制程序(更确切的说,在Linux操作系统下为一个进程单元)在存储(没有调入到内存运行)时拥有3个部分,分别是代码段(text)、数...原创 2018-10-11 23:12:12 · 3680 阅读 · 0 评论 -
ubuntu安装cmake
从cmake官网下载最新的cmake版本,cmake-2.8.10.2.tar.gz,地址http://www.cmake.org/cmake/resources/software.html解压cmake-2.8.10.2.tar.gz$tar -xvf cmake-2.8.10.2.tar.gz在cmake-2.8.10.2同级目录下新建一个编译目录$cd cmake-2.8....原创 2018-10-15 19:44:36 · 683 阅读 · 0 评论 -
ubuntu CPU负荷过高原因之一--中断
[2019-07-10 14:21:09] [ERROR] MQTT log level:4, str:Warning: Received PUBREC from cloud_IDPWXB201003960101 for an unknown packet identifier 1800…原创 2019-08-27 22:32:00 · 2007 阅读 · 0 评论 -
mosquitto MQTT使用中遇到的问题.
Mosquitto是实现了MQTT的一个开源库.在网上有很多如何安装的例子,这里不在讲如何安装的问题,只是谈一下在使用的过程中遇到的一些问题. 之前很奇怪网上在使用MQTT协议时,客户端大多使用paho的客户端,关于Mosquitto的客户端讲的比较少.不太清楚具体原因是什么.不过我在使用Mosquitto的客户端时确实遇到了些比较棘手的问题. 首先蜗使用的是Mosquitto 1.5.5版本...原创 2019-09-08 16:54:07 · 7255 阅读 · 4 评论 -
Easylog一种简单的适合C++大工程的日志方式
最近在做项目时候,遇到了写日志比较麻烦的问题,需要考虑多线程而且不同类实例之间如果要写入同一个日志文件还有考虑线程安全问题,另外因为项目划分架构存在多级结构,一部分类要写入A 日志文件,另一部分要写入B日志文件.既要满足可以写多文件,又要满足写同一个文件线程安全. 从网速上找了一些开源的代码,但是要么太过简单无法满足需求,要么太复杂,需要安装库,配置文件等,于是参考别人的经验,自己写了一个日志...原创 2019-10-05 11:57:09 · 1717 阅读 · 2 评论