strcmp (A,B)___比较两个字符串, 若A>B,则返回一个正值; 若A=B,则返回一个0; 若A<B,则返回一个负值。 ,----------------------------------------------------- svn info —-> 查看的是从svn上下载的文件版本号,就算在本地对其改动,它的版本号也不会发生改变。
svn up 文件 —-> 将svn上的文件与本地对应目录下的文件进行结合,只会增加本地文件没有的部分,不会删除或者修改。
svn diff ——>(文件/路径)将文件或者路径内的文件与svn上的进行比较,输出差异。(可否与某个特定版本比较) ,---------------------------------------------------- vim 中 % 可以跳转到括号的另一端
vim 中使用 # 可以跳转到相同的地方 vimdiff 文件1 文件2 —-> 比较两个文件的不同之处,如果完全相同,则两个窗口都是空的;如果有空的文件/文件不存在,则对应窗口是空的。 ,---------------------------------------------------- linux命令行一条指令中一条指令执行成功则返回 0,否则返回 1。 使用echo $? 查看上一条指令的执行结果,若成功为 0;若失败,为 1。 ,--------------------------------------------------- shell脚本: 反斜杠 \ 的作用是将紧跟在它后面的特殊字符的特殊意义屏蔽,作为普通字符输出。 用echo打印单个 \ ,无输出 用echo打印两个 \ ,输出一个 用echo打印三个 \ ,输出一个\
反引号(`)位置在esc键。功能是命令替换,将反引号中的字符串作为命令来执行。
所有的特殊字符在单引号中均失去其特殊含义。本色输出。 ,--------------------------------- ln -sf a b——让b指向a,a和b都可以是目录或者文件,若b为目录则在b目录中创建一个a同名文件或者目录来指向a。 ,-------------------------------- rm a b ——> 同时删除a和b rm -rf a ——>r是递归,即删除a内的多有文件;f是立刻执行,不再提示信息,两个选项都无参数,可以连写。 ,------------------------------- c语言中,goto可以双向跳转: 如 out: a++; … … goto out; … ,------------------------------- c语言 main函数体 内也可以插入#ifdef,#endif之类的宏。 ,---------------------------------
memset()函数原型是extern void *memset(void *buffer, int c,,int count) buffer:为指针或是数组; c:是赋给buffer的值; count:是buffer的长度; 这个函数在socket中多用于清空数组。如:原型是memset(buffer, 0, sizeof(buffer) ) 。
Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’。 例:char a[100];memset(a, ‘/0’, sizeof(a)); memset可以方便的清空一个结构类型的变量或数组。 ,-----------------------------------------------------------------------
tab 具有 命令补全 和 文件补齐 功能。 在第一个输入的数据后面表示命令补全; 在第二个字段后面变成文件补齐。 double 【 tab 】 列表显示符合条件的指令或者参数。
ctr + C :中断目前程序 shutdown:安全关机 -r:重启 -h:立即关机 -c:取消关机 reboot:安全重启