unix环境高级编程
NeoFive
这个作者很懒,什么都没留下…
展开
-
Unix目录扫描程序
该段程序可以对Unix中的目录文件进行扫描,编译之后可通过如下命令运行./main ~|more将家目录下扫描输出,并分页显示。#include<unistd.h>#include<stdio.h>#include<dirent.h>#include<string.h>#include<sys/stat.h>#inclu...原创 2018-05-13 15:21:24 · 314 阅读 · 0 评论 -
Linux gdb调试器用法
转载自https://blog.csdn.net/21cnbao/article/details/7385161GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查...转载 2019-02-12 10:56:34 · 146 阅读 · 0 评论 -
gdb查看指针指向数据
示例代码如下:#include<stdio.h>#include<stdlib.h>int main(){ char * p = (char*)malloc(10); int i = 0; for (; i < 10; i++) { p[i] = i; } i = 0; for (; ...原创 2019-02-26 00:47:03 · 31500 阅读 · 0 评论 -
Linux gdb设置和管理断点
1.以行号设置断点 (gdb)break 7 (gdb)run2.以函数名设置断点(gdb)break function_name(gdb)run3.以条件表达式设置断点(gdb)break 7 if i==99(gdb)run4.另一种,以表达式设置断点的方法 (gdb)watch i==99 这个命令必须在变量i被定义之后才会成功运行...转载 2019-03-04 17:43:44 · 249 阅读 · 0 评论