logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux strip

strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小,在rpmbuild包的最后就用到。其支持的选项如下:>strip -h用法:strip输入文件从文件中删除符号和节 选项为:  -I --input-target=      Assume input file is in format  -O --output-target=    

Linux下,多线程程序死循环问题调试

当你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的代码处加log,或者注释掉可疑代码,这对于容易重现问题的程序来说还好,但对于“偶尔”才会产生问题程序却很难调试,因为我们很难重现程序故障。本文所述的调

Linux top命令的用法详细详解

查看多核CPU命令mpstat -P ALL  和  sar -P ALL  说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的t

辨别程序是C编译的还是C++编译的方式

如果编译器在编译cpp文件那么__cplusplus   就会被定义   如果是一个c文件在被编译那么__STDC__就会被定义  __STDC__是预定义宏.当它被定义后,编译器将按照ansic标准来编译你的c程序.  ANSIC标准定义了以下6种可供C语言使用的预定义宏:  __LINE__                       在源代码中插入当前源代码行号

linux C++/C 动态链接库使用

有关动态链接库的概念,何时使用,使用的优点就不在此多多解释了,下面,简单记录一下使用的具体过程。1、涉及到的库,该库中提供了四个轻松调用动态链接库的API a) void *dlopen (const char *so_file_path, int open_mode)  dlopen是打开动态链接库文件的API,这里so_file_path是so文件的路径,open_mode是打

到底了