摘要:
1. Linux内存分配 一个进程的地址空间中,包含了静态内存、以及动态内存(常说的堆栈),栈的动态分配和释放由编译器完成,对于堆上内存,Linux 提供了 brk、sbrk、mmap、munmap 等系统调用来进行内存分配和释放,但是这些函数的直接使用会带来不小的理解门槛和使用复杂性,如 brk 阅读全文
posted @ 2023-11-21 15:51
hugingface
阅读(1324)
评论(0)
推荐(0)
摘要:
gcc内置宏查看:gcc -E -dM - </dev/null 1. __has_include __has_include是一个C++17标准定义的宏,它的用途是检查指定的文件是否存在,从而决定是否继续编译。它可以在头文件包含中使用,这样编译器就可以根据它的返回值来决定是否继续编译,从而提升编译 阅读全文
posted @ 2023-11-21 10:09
hugingface
阅读(255)
评论(0)
推荐(0)

浙公网安备 33010602011771号