林茂枝

 

11 2012 档案

linux下调试core的命令,察看堆栈状态命令 摘录(http://blog.csdn.net/yearn520/article/details/6663265)
摘要:在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。首先看看默认的一些core的参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4max memory size (kb 阅读全文

posted @ 2012-11-29 11:32 林茂枝 阅读(193) 评论(0) 推荐(0)

Linux有用的命令记录
摘要:1、查看二进制文件: vi打开文件,命令模式下%! xxd;2、安装myslq 查找mysql-server: yum list | grep mysql 安装: yum instrall mysql-server 启动mysql服务: service mysqld start 重启mysql服务: service mysqld restrat 查看mysql是否启动: natstat -nat | grep 3306 创建用户: insert into mysql.user(Host,User,Password)values('%','yourName',p. 阅读全文

posted @ 2012-11-07 09:03 林茂枝 阅读(127) 评论(0) 推荐(0)

做个标记,指针的指针的应用
摘要:程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{ s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么? if(p) free(p);}程序2:void myMalloc(char **s){ *s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(&p); //这里的p可以得到正确的值了 if(p) free(p);} 阅读全文

posted @ 2012-11-02 16:26 林茂枝 阅读(131) 评论(0) 推荐(0)

导航