![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
week-day学习情况总结
liyaningcd
这个作者很懒,什么都没留下…
展开
-
2015-3-23:(1)getopt函数
用途: getopt函数是用来解析命令行参数的; 选项元素: 以‘-’或‘--’开头的参数为选项元素,除去‘-’或‘--’的选项元素为选项字符。如果getopt函数被重复调用,则它将会依次返回每个选项元素中的选项字符; 头文件: #include 、 #include ; 几个全局变量与getopt函数解析参数有关: optind: int型, 指示下一个要解析原创 2015-03-23 15:27:31 · 409 阅读 · 0 评论 -
liunx编程make命令学习
在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模 块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系统,存在很多个模块,那么手工编译的方法就不适用了。为此,在Linux系统中,专门提供了一个make命令来自动维护目标文件,与手工编译和连接相比,make命令的优点在于他只更新修改过的文原创 2015-04-02 18:34:59 · 365 阅读 · 0 评论 -
liunx环境下程序的编译和链接
在liunx环境中,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。则在liunx环境中程序编译处理以.c文件为例: 源文件(test.c)----编译--原创 2015-04-03 14:37:01 · 380 阅读 · 0 评论 -
关于Valgrind相关
系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集,每个工具执行某种类型的调试、分析或类似的任务,以帮助完善你的程序。Valgrind的架构是模块化的,所以可以容易地创建原创 2015-04-10 17:04:29 · 422 阅读 · 0 评论 -
关于HTTP协议相关知识
http://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html原创 2015-04-13 10:19:14 · 285 阅读 · 0 评论 -
unix中configure命令
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/l原创 2015-04-15 16:15:14 · 445 阅读 · 0 评论 -
关于liunx中的GCC与make命令区别
我是一个unix的初学者,所以整理或者从别处摘的好多的东西都是一些关于unix中的最基础的东西。 关于make与gcc的关系。两者的区别可以有以下: 1.gcc是编译一个文件,make是编译多个源文件的工程文件的工具。 2.make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nm原创 2015-04-15 16:27:38 · 2145 阅读 · 0 评论