C/C++语法方面
ftruncate
int ftruncate(int fd, off_t length)
改函数可以用于扩展文件大小,但并没有向磁盘写数据,是用 0来填充
int fd = open("test.txt", O_CREAT | O_WRONLY | O_TRUNC, 0666);
ftruncate(fd, 1000) //扩容1000个字节
memchr
在字符串中找第一个匹配的字符,并且返回该字符所在对的地址
str -- 指向要执行搜索的内存块。
c -- 以 int 形式传递的值,但是函数在每次字节搜索时是使用该值的无符号字符形式。
n -- 要被分析的字节数
void *memchr(const void *str, int c, size_t n)
const char str[] = "qwertasdfg";
const char ch = 't';
char *p;
p = (char*)memchr(str, ch, strlen(str));
printf("%s",p);
prctl
用来控制进程的函数(例如:修改进程的名字等等等,功能强大)
#include <sys/prctl.h>
第一个参数是描述 要做什么(参数选项太多了),跟据第一个参数不同,其他的参数功能也不同
int prctl(int option, unsigned long arg2, unsigned long arg3,
unsigned long arg4, unsigned long arg5);