码迷,mamicode.com
首页 > 其他好文 > 详细

学习笔记(二)

时间:2017-09-08 20:29:18      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:级别   ssi   命令   null   未定义   函数   over   bsp   unset   

getenv():读取环境变量当前值得函数
原型:char *getenv(const char *name);
功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。
头文件:stdlib.h
返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL。


putenv():改变或增加环境变量
原型:int putenv(const char * string);
功能:用来改变或增加环境变量的内容。参数string的格式为name=value,如果该环境变量原先存在,则变量
      内容会依参数string改变,否则此参数内容会成为新的环境变量。
返回值:执行成功则返回0,有错误发生则返回-1。
错误代码:ENOMEM 内存不足,无法配置新的环境变量空间。
 

setenv():改变或增加环境变量
原型:int setenv(const char *name,const char * value,int overwrite);
功能:用来改变或增加环境变量的内容。参数name为环境变量名称字符串。
参数value则为变量内容,参数overwrite用来决定是否要改变已存在的环境变量。如果overwrite不为0,而该环
境变量原已有内容,则原内容会被改为参数value所指的变量内容。如果overwrite为0,且该环境变量已有内容,则参数value会被忽略。
返回值:执行成功则返回0,有错误发生时返回-1。
错误代码:ENOMEM 内存不足,无法配置新的环境变量空间
 
unsetenv():删除name的定义。
即使name没有定义也不返回错误。
int unsetenv(const char *name);


双音多频(DTMF):
DTMF 收号的类型。有三种方式,info、inband、rfc2833。
?info 方式是采用 SIP 的 INFO 消息传送 DTMF 按键信息的,由于 SIP 和 RTP 是分开走的,所以,可能会造成不同步。
?inband 是在 RTP 包中象普通语音数据那样进行带内传送,由于需要对所有包进行鉴别和提取,需要占用更多的资源。
?rfc2833 也是在带内传送,但它的 RTP 包有特殊的标记,因而比 inband 方式节省资源。它是在 RFC2833 中定义的


strstr:
原型:char *strstr(char *str1, const char *str2);
str1: 被查找目标 string expression to search.
str2: 要查找对象 The string expression to find.
返回值:若str2是str1的子串,则返回str2在str1的首次出现的地址;如果str2不是str1的子串,则返回NULL


查看系统启动级别命令:
runlevel

学习笔记(二)

标签:级别   ssi   命令   null   未定义   函数   over   bsp   unset   

原文地址:http://www.cnblogs.com/zgen1/p/7496106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!