• 学习笔记(二)


    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

  • 相关阅读:
    异地协作,A地上传jar包到B地服务器上传速率慢
    linux一行命令查杀进程
    maven项目创建.m2文件夹
    模态框传递参数
    测试身份证信息
    jenkins:邮件配置良心之作
    python:不错的python编程核心思想
    jenkins:忘记密码怎么办
    docker:如何查看容器的挂载目录
    JavaScript + PHP 实现刷新继续保持倒计时的按钮
  • 原文地址:https://www.cnblogs.com/zgen1/p/7496106.html
Copyright © 2020-2023  润新知