摘要: __attribute__(())实际是GCC编译器的一种编译器命令,用来指示编译器进行代码编译。即该指令是告诉编译器对某段代码如何进行编译的。 __attribute__((packed)) - 常用于报文结构体定义,功能是告诉编译器不要对结构体中的属性进行对齐,而是紧密排列,这样收发双方可以根据 阅读全文
posted @ 2023-09-23 22:53 远桥 阅读(230) 评论(0) 推荐(0)
摘要: 函数定义如下,首先调用av_malloc分配相应的内存,然后再将内存内容清零。 void *av_mallocz(size_t size) { void *ptr = av_malloc(size); if (ptr) memset(ptr, 0, size); return ptr; }其中申请内 阅读全文
posted @ 2023-09-23 21:38 远桥 阅读(140) 评论(0) 推荐(0)
摘要: 系统信号是Unix/Linux以及其他POSIX标准系统中进程非同步通知机制。用于操作系统告知应用程序某事件即将发生,应用程序通过订阅监听相应的信号,可以在某事发生前/时/后及时做出相应反应。当一个信号抵达时,程序正常非原子操作被打断,注册的预处理函数将会被调用。信号和系统中断处理很相似,区别是中断 阅读全文
posted @ 2023-09-23 00:05 远桥 阅读(70) 评论(0) 推荐(0)