2020.8.20360环视系统界面程序阅读笔记

  1. snprintf(char *str, size_t size, const char *format, …) :将可变参数(…)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。

  2. strlen:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。

  3. strstr():C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。

  4. getline:getline(<字符数组chs>,<读取字符的个数n>,<终止符>):成员函数getline()是从输入流中读取一行字符,读到终止符时会将’0’存入结果缓冲区中,作为输入的终止。终止符可以是默认的终止符,也可以是定义的终止符。函数的语法结构。

  5. readlink(const char *path, char *buf, size_t bufsiz):readlink()会将参数path的符号链接内容存储到参数buf所指的内存空间。

  6. void bzero(void *s, int n):将字符串s的前n个字节置为0,一般来说n通常取sizeof(s),将整块空间清零。

  7. stat函数:2020.8.20360环视系统界面程序阅读笔记

  8. extern:可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。

  9. execve :execve(执行文件)在父进程中fork一个子进程,在子进程中调用exec函数启动新的程序。

  10. waitpid: waitpid会暂时停止目前进程的执行,直到有信号来到或子进程结束。

  11. vector :2020.8.20360环视系统界面程序阅读笔记

  12. template :可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数。template < typename T >:template即模板bai,class指类别,T是类别的统称,可以du使用的数据类型有int、char,float,double等等。