刚经历地狱模式,来po一些攒人品,不要问我我也不会 1,do{}while(0)为什么要这样 作用(1、宏定义时如果是多个语句的宏,在展开的时候可能会出错。 2、可以避免goto语句,异常时退出循环体即可; 3、避免空宏引起的警告 4、可以定义单一函数快完成特定操作,且期内的局部变量命名不会影响其他) 2,操作系统底层的内存分配管理,brk(),sbrk(),mmap(),ptmalloc(),jemalloc();(注意区别库函数) (sbrk是c函数。系统调用brk和mmap,具体根据分配大小加以区分。sbrk调用brk) 3、fwrite()调用会刷回磁盘...