自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序的编译过程---预处理,编译优化, 汇编, 链接

    c/c++代码转换成计算机能够执行的语言要经过一下过程        一、编译预处理(生成 .i 文件)   (1)宏定义指令 如#define Name TokenString,#undef等。 对于前一个伪指令,预编译所要做的是将程序中的所有Name用TokenString替换,但作为字符串常量的 Name则不被替换。对于后者,则将取消对某个宏的定义,使以后该串的出现...

2018-05-02 23:28:56 772

原创 结构体的大小

  1、占位符     当结构体内容为空时,仍然会有一个字节的大小,如下: int main() { //占位符 typedef struct {}A; A a; printf("%d\n",sizeof(a)); return 0; }   2、对齐      将结构体中占字节最多的类型的字节数作为对齐数  结构体成员申请内存时,每一次分配对齐数大小的...

2018-05-01 23:05:17 262

epoll源码剖析

本文详细介绍了epoll的原理和Linux内核中如何实现epoll_create、epoll_ctl、epoll_wait.

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除