Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈 https://blog.csdn.net/yangkuanqaz85988/article/details/52403726?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonec
MT#进程堆栈大小 进程的堆栈大小:32位Windows,一个进程栈的默认大小是1M,在vs的编译属性可以修改程序运行时进程的栈大小。Linux下进程栈的默认大小是10M,可以通过 ulimit -s查看并修改默认栈大小。默认一个线程要预留1M左右的栈大小,所以进程中有N个线程时,Windows下大概有N*M的栈大小。堆的大小理论上大概等于进程虚拟空间大小-内核虚拟内存大小。windows下,进程的高位2...
MT#const和 define const相比#define的优点其实主要就两点,一是const有类型;二是const可以有不同的作用域。此外,宏的主体是语言符号,它对于字符串的观点跟c/c++的字符串字面量是很不一样的,这会在使用中给程序员带来一些意想不到的问题。const不足的地方,是与生俱来的,const不能重定义,而宏可以通过#undef取消某个符号的定义,再重新定义。c89开始已经有const了,但c之所以提倡...
MT#【Linux】Linux的虚拟内存详解(MMU、页表结构)#good https://blog.csdn.net/qq_38410730/article/details/81036768?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogComm...