2020年10月1日

linux 调试core文件的三个方法

摘要: 一, gdb 查看core文件 gdb exe-file core-file 二, SIGSEGV 信号捕捉 注意: nm, map 只能找到函数地址,不能找到代码行地址。 map 文件生成选项 gcc c.c -Wl,-Map=mapname.map #include <execinfo.h> # 阅读全文

posted @ 2020-10-01 23:34 ims- 阅读(388) 评论(0) 推荐(0) 编辑

2020年8月16日

fork more than once subProcess

摘要: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <sys/wait.h> #include <unistd.h> #include <vector> using namespace std; int main() 阅读全文

posted @ 2020-08-16 15:24 ims- 阅读(108) 评论(0) 推荐(0) 编辑

2019年12月14日

源码安装gcc

摘要: [toc] gcc版本网站 http://ftp.gnu.org/gnu/gcc/ 解压文件 tar zxvf gcc 3、下载编译所需的依赖包 这个步骤有两种方式完成: a) 如果Linux有网络连接,直接这样: [root@localhost local] cd gcc [root@localh 阅读全文

posted @ 2019-12-14 11:33 ims- 阅读(2858) 评论(0) 推荐(0) 编辑

2019年8月7日

c++ 一维数据传参引用

摘要: #include<iostream> using namespace std; #define LOG(str) printf("[%s][%s](%d)[%s][%s]:%s\n",__FILE__, __func__, __LINE__,__DATE__, __TIME__, str) temp 阅读全文

posted @ 2019-08-07 00:24 ims- 阅读(250) 评论(0) 推荐(0) 编辑

2019年7月5日

尾队列 tailq.h

摘要: [toc] 原理 https://my.oschina.net/u/2343729/blog/795059 阅读全文

posted @ 2019-07-05 22:41 ims- 阅读(245) 评论(0) 推荐(0) 编辑

2019年6月21日

替换不同目录的下的同名文件

摘要: ``` File Name: coFile.sh Author: ims Created Time: 2019年06月23日 星期日 22时53分28秒 !/bin/bash if [ $ lt 2 ]; then echo " Need Two Path" exit fi echo $1 echo 阅读全文

posted @ 2019-06-21 23:46 ims- 阅读(689) 评论(0) 推荐(0) 编辑

2019年5月18日

c/c++取代switch的用法

摘要: 1.常规switch enum EnumType { enumOne, enumTwo, enumThree }; void showMessage(int type) { switch(type) { case enumOne: printf("This is message one\n"); b 阅读全文

posted @ 2019-05-18 23:13 ims- 阅读(1327) 评论(0) 推荐(0) 编辑

2019年5月10日

vim 特殊用法用法

摘要: 启动时间分布 vim --startuptime vim.log 执行当前vim脚本的代码 使用@命令,@命令用于执行寄存器中的vim命令,把当前代码copy到寄存器 {0-9a-z".=*+},再使用@{0-9a-z".=*+} 执行寄存器的内容。 删除行尾的^M:%s/\r//g 重复Ex命令 阅读全文

posted @ 2019-05-10 00:27 ims- 阅读(354) 评论(0) 推荐(0) 编辑

2019年4月19日

Linux Shell 用法

摘要: 查看shell的环境变量 export显示导出为用户环境变量的环境变量 set显示shell的所有设置的环境变量 env列出当前用户的环境变量 Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 阅读全文

posted @ 2019-04-19 21:29 ims- 阅读(292) 评论(0) 推荐(0) 编辑

2019年3月14日

gdb调试用法

摘要: @ 一、gdb功能简介 GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的定制要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。 3.当程序被停住时,可以检查此时你的程序中所发生的事,以及内存状态等。 4.动态的改变你程序的执行环境。 二、gdb使用前 阅读全文

posted @ 2019-03-14 11:52 ims- 阅读(2524) 评论(0) 推荐(0) 编辑

导航