信息安全系统设计基础第十二周学习总结
2015-11-30 17:53
591 查看
environ.c
getenv函数
1.获得环境变量值的函数
2.参数是环境变量名name,例如”HOME”或者”PATH”。如果环境变量存在,那么getenv函数会返回环境变量值,即value的首地址;如果环境变量不存在,那么getenv函数返回NULL
setenv函数
1.修改或添加环境变量的函数
2.将name设置成value
1.如果name在环境中不存在,那么很好办,在环境中添加这个新的变量就OK。 setenv函数必须在environment list中增加一个新的entry,然后动态申请存储空间来存储name=value,并且使entry指向该空间。 2.如果在环境中name已经存在,那么 (a)若overwrite非0,那么更新name的value(实质是更新环境表,指向新的value); (b)若overwrite为0,则环境变量name不变,并且也不出错。 setenv函数不必在environment list中增加一个新的entry。当overwrite为0, 则不必改动entry的指向;当overwrite非0, 则直接使该entry指向name=value,当然该name=value也是存储在动态申请的内存里。
environvar.c
consumer.c 管道写端
producer.c 管道读端
testmf.c
listargs.c
pipedemo.c 管道
pipedemo2.c
whotofile.c
sigactdemo2.c
exec1.c
forkdemo4.c
psh1.c
waitdemo2.c
相关文章推荐
- debian下,minicom管理交换机
- 浅析C语言中的数组及字符数组
- IntelliJ IDEA 13搭建Android集成开发环境
- HTML <!DOCTYPE>
- JavaEE_Mybatis_SpringMVC_Mybatis_lesson9_引用SQL片段
- activiti中监听器的配置和使用详解
- conflict miss 和 capacity miss
- 时间接口
- .call()和.apply()相同点与不同点
- Android startActivityForResult和setResult
- 数据结构与算法-----队列-使用链表(链式结构)实现
- Linux 阿里云用apt 命令重新卸载安装mysql
- 01Redis入门指南笔记(简介、安装、配置)
- CentOS7 固定ip
- iOS h264 硬解码
- UWP ComboBox下拉选项滚动循环问题
- 1-2-10:Hello, World!的大小
- 1-4-15:最大数输出
- tar 分包压缩与合并
- ————————————————素数的快速判断方法————————————————————