摘要: GDB(GNU Debugger)是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 阅读全文
posted @ 2016-08-31 20:07 滴水瓦 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 程序员是追求完美的一族,即使是一般的程序员大多也都不想看到自己的程序中有甚至那么一点点的瑕疵。遇到任意一条编译器警告都坚决不放过。有人会说:我们可以使用比编译器更加严格的静态代码检查工具,如splint。 这个建议也很不错。不过lint工具使用起来较繁琐,有时候还需要记住一些特定符号并插入到你自己的 阅读全文
posted @ 2016-08-31 14:44 滴水瓦 阅读(6317) 评论(3) 推荐(1) 编辑
摘要: GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译 阅读全文
posted @ 2016-08-31 11:42 滴水瓦 阅读(2994) 评论(1) 推荐(0) 编辑
摘要: Samba服务器工作原理 客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放到日志文件中。 smb.c 阅读全文
posted @ 2016-08-31 10:36 滴水瓦 阅读(839) 评论(0) 推荐(0) 编辑