摘要:
git 常用指令记录 切换当前工作分支 git fetch <库> //checkout之前可以先fetch一下 git checkout origin/Test//切换到origin 的Test分支 git checkout -f -B Test origin/Test //本地建一个与远程同步的 阅读全文
摘要:
mmap(一种内存映射文件的方法) mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。mmap在用户空间映射调用系统中作用很大。 头文件 <sys/mman.h> 函数原型 void* mmap(void* star 阅读全文
摘要:
fstat函数及struct stat结构 一、fstat 函数 功能:由文件描述符取得文件状态。 相关函数:stat 、lstat 、chmod 、chown 、readlink 、utime。 头文件: #include <sys/stat.h> #include <unistd.h> 函数声明 阅读全文
摘要:
C 库函数 - memcpy() C 标准库 - <string.h> 描述 C 库函数 void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字节到存储区 str1。 声明 下面是 memcpy() 函数的声明。 阅读全文
摘要:
#pragma pack(1) 的意义是什么 设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。 比如你在C语言中定义下面这样的结构体: struct s { char ch; int i; }; 然后在主函数中写一句:printf("%d", sizeof(struct s)) 阅读全文
摘要:
vscode 修改快捷键 (回到上一处光标位置,下一处光标位置) 环境 英文版 vscode Ubuntu 14.04 步骤 1)打开快捷键设置界面:File -> Preferences -> Keyboard Shotcuts2)在keyboard shortcut 界面中搜索navigate, 阅读全文
摘要:
C 库函数 - strcmp() C 标准库 - <string.h> 描述 C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 声明 下面是 strcmp() 函数的声明。 i 阅读全文
摘要:
C 库函数 - calloc() C 标准库 - <stdlib.h> 描述 C 库函数 void *calloc(size_t nitems, size_t size) 分配所需的内存空间,并返回一个指向它的指针。malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 阅读全文
摘要:
C 库函数 - atol() C 标准库 - <stdlib.h> 描述 C 库函数 long int atol(const char *str) 把参数 str 所指向的字符串转换为一个长整数(类型为 long int 型)。 声明 下面是 atol() 函数的声明。 long int atol( 阅读全文
摘要:
C 库函数 - snprintf() C 标准库 - <stdio.h> 描述 C 库函数 int snprintf(char *str, size_t size, const char *format, ...) 设将可变参数(...)按照 format 格式化成字符串,并将字符串复制到 str 阅读全文