实习项目整理
system函数:
作用:该函数在windows系统和Linux系统中作用不同,在windows C下可以控制程序,诸如system(“pause”)之类;
以下主要讨论Linux C环境:
1.主要用来在程序中使用shell命令;
2.system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。
3.system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程;
ulimit -s 102400
作用:改变栈空间大小,使使系统可以运行更多的线程或进程
通过命令 ulimit -s 设置大小值 临时改变栈空间大小:ulimit -s 102400, 即修改为100M;
C++中的string类成员函数c_str()
作用:使C++兼容C
可以把string类的字符串转变成C语言的字符串,该成员函数可以在C++语法中兼容C语言;
base64编码
作用:base64编码可以防止传输错误和乱码;
某些字符串在网络或其他介质上传输时,会被其他应用层程序解析错,比如“/”符号在网络中会被解析成网页脚本等,base64编码后再解码可以防止传输错误和乱码;
pthread_create(&thread, NULL, pthread_deal_queue, NULL);
作用:创建新线程
1.第一个参数是新创建线程的标识符;
2.第二个参数是新创建线程的标识符;
3.第三个参数是新线程创建后执行的函数;
4.第四个参数是用来接收新线程执行函数时所需传入的参数;