工具
文章平均质量分 79
rugu-sco
记得一定要快乐
展开
-
gcc 与 clang 对比
最近写代码的时候, 因为一个bug调了半天, 最后发现只是因为 if 语句括号里面写成了 = 浪费了好久时间, 然而gcc居然没有任何警告提示 于是乎上网搜索发现 有一款编译器 clang, 据说十分好用 就yum安装试了试 等我用它编译代码的时候, 便有一种相见恨晚的感觉安装yum list | grep clangyum -y install clang*...原创 2018-04-17 19:15:35 · 15922 阅读 · 3 评论 -
gdb 调试多进程与多线程
gdb的基础知识介绍: gdb是Linux环境下的代码调试工具。 使用:需要在编译的时候加上 -g 选项. 开始使用: gdb 可执行程序名 退出:ctrl + d 或 quit 调试过程中的常用命令list/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行list/l 函数名:列出某个函数的源代码r或run:运行程序s或step:进入函...原创 2018-04-21 13:06:07 · 352 阅读 · 0 评论 -
tcpdump工具的使用方法与常见选项
tcpdump工具的使用方法与常见选项tcpdump 命令是一款 sniffer 工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。 直接启动tcpdump将监视第一个网络接口上所有流过的数据包tcpdump监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认 tcpdump 只会监...原创 2018-06-21 09:49:36 · 2592 阅读 · 0 评论 -
shell 基本语法(条件测试, 引号, 逻辑与或非)
shell 基本语法(条件测试, 引号, 逻辑与或非)条件测试常见的测试命令 test [, 通过检测退出码, 来决定条件测试是否成立.例如:read myinttest $myint -eq 100 # 判断从标准输入读到的值是否等于 100echo $? # 等于返回 0, 不等于返回 1常见的测试选项有:整数测试: -ep(等于) -ne...原创 2018-06-08 17:18:10 · 1726 阅读 · 2 评论 -
静态库和动态库
静态库和动态库程序编译的四个阶段预处理编译汇编链接每个阶段所做的工作1, 预处理 宏替换 , 文件包含 (头文件展开等) , 条件编译 , 去注释 预处理指令是以 # 开头的代码行 gcc -E test.c -o test.i 选项 -E 是让编译器在预处理过后停止编译 选项 -o 是指目标文件 , .i 文件是预处理...原创 2018-07-28 15:01:08 · 213 阅读 · 0 评论