摘要:
在c++语言中是namespace是定义命名空间,或者说是定义作用域,在c++中最常见的划分作用域是使用{},同时C++里有define关键词,用来定义一个宏,或者说是预处理变量,那么这种预处理变量与namespace又如何去划分呢?示例代码如下
阅读全文
摘要:
什么是coredump?在linux的应用程序经常运行时出现捕获到什么信号,然后程序退出等错误,linux系统会将此时的内存内容写入到一个文件,供应用程序开发人员定位错误。什么事情会触发产生coredump呢,在linux系统里,源就是信号。实测表明,以下几类信号可以产生coredump文件:1. SIGQUIT2. SIGILL 非法值等,如CPU不支持浮点运算,却是用了浮点操作3. SIGABRT/SIGIOT 退出函数,4.SIGFPE5.SIGSEGV 段错误,非法越界访问6.SIGBUS 非法错误,如数据对齐问题7. SIGSYS8.SIGTRAP9. SIGXCPU 进程超过最大.
阅读全文