__attribute__是GNU对标准C的扩展,可以用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(T...
__attribute__是GNU对标准C的扩展,可以用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(T...
内存映射 单片机是内存映射控件,应用程序通过读写对应地址完成对外设的控制。 以STM32为例, 程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间...
1. 什么是Unix Domain Socket Socket(套接字)是操作系统定义的一套通信方式和实现通信的系统调用,比如最常用的互联网上两台终端之间的通信。 Unix ...
1.C++ RTTI详解_彼 方的博客-CSDN博客[https://blog.csdn.net/weixin_43798887/article/details/118541...
序列化概述 当两个服务在进行通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以字节序列的形式在网络上发送。发送方需要把这个对象转换为字节序列,才能在网络上发送;...
头文件 thread constructor thread 不可复制,没有两个 std::thread 对象可表示同一执行线程。 destructor Destroys th...
问题: 源程序来源于GItHub:recipes/Factory_deadlock.cc at master · chenshuo/recipes (github.com)[...
map自定义键值类型要满足严格弱顺序。 参考文献: Strict Weak Ordering(严格弱顺序)_N_Sev7的博客-CSDN博客[https://blog.csd...
动态库名称 Linux上的shared library有三个名字,分别是: real name 对应文件名称,由主版本号+小版本号+build号组成。比如 libmath.s...
编译概述 编译基础: 使用GCC编译程序时可以分为4个阶段: (1)预处理(pre-processing)-E.c---->.i-I (Include)将源文件生成中间文件(...
背景 最近项目中用到了一个库,在程序崩溃时可以生成exception文件,记录程序崩溃时的调用信息,对于定位问题比较有价值,因此整理下这个库涉及到的知识点。相关测试代码已经放...
-rdynamic是链接选项而不是编译选项,要在链接时添加。
linux c开发: 程序崩溃时保存堆栈信息并解析具体代码行写服务器程序最怕的是百分之一的概率崩溃了,你却不知道为啥,想重现又重现不出来。所以在崩溃时将当时的堆栈保存下来非常重要。网上有很多文章讲解怎么保存,但我使用了发现可以保存,但...
基本概念: 左值:在内存中有可以访问的地址,对象是一个左值。 右值:不可以取地址,整数10是个右值。 引用:对象的别名,没有创建新的对象,仅仅给已经存在的对象赋予了一个新的名...
eventInfo是对消息的抽象,根据不同的应用场景,event库[https://github.com/yanxicheung/event]提供了三种类型的消息: Simp...