Linux程序参数
Linux程序参数包括两部分: 命令行参数和环境变量
命令行参数传递给mian函数 int mian (int argc,char *argv[])
环境变量 extern char *environ[]
获得环境变量的函数: const char* getenv(const char* name)
设置环境变量的函数:
(1)int putent (const char * string) POSIX标准
name 和value均保存在string中,若设置的环境变量已经存在则覆盖原来的值
(2)int setenv( const char *name, const char *value, int overwrite) BSD提供
此函数比较灵活,将name和value都作为参数,overwrite有两个值,若为0当环境变量中
已经存在名为name的环境变量则不覆盖,overwrite为1则覆盖之。
以下两个函数的功能是一样的
putenv("PATH = /bin;/usr/bin")
setenv("PATH" , "bin:/usr/bin",1)
相关文档:
在现行的linux发布版本中,软件包管理工具使用最多的是rpm和dpkg,但是这两者都不能解决软件之间的依赖关系,所以又有了yum和apt,yum其实是对rpm的封装,而apt是对dkpg的封装,两者都在封装的同时,很好的解决了软件依赖问题,使用起来非常方便。下面是一些软件管理常用的命令:
更新软件列表:
......
咱就说说linux怎么一步到位设置系统时间。拿linux虚拟机做实验的朋友会知道。当你把linux还原到某个点的时候,vmware帮不了你把系统时间也给重设了。所以这时候就要手工来搞。关于咋设linux时间。网上介绍也很多,但是都是抄来抄去的东西。那怎么才能高效快捷的设置系统时间呢?
&nb ......
现在暂定的学习目标为一个USB鼠标的设备到主机的传输过程软件上的贯穿(会涉及到部分硬件 但是本人的电电路知识有限 涉及的量不会多)
学习的框架如下:
1. USB1.1协议
A. 控制传输
B. 中断传输
2. &n ......