07 2015 档案
摘要:whereis [选项][参数]功能用来定位指令的二进制程序、源文件和man手册等相关文件的目录选项-b 仅查找二进制程序-B 仅从指定目录下查找二进制程序-m 仅查找man手册文件-M 仅从指定目录下查找man手册文件-s 仅查找源文件-S 仅从指定目录下查找源文件参数要查找的二进制...
阅读全文
摘要:#define DELTA 0x9e3779b9#define MX (((z>>5^y>3^z> 2) & 3; for(p = 0; p > 2) & 3; for(p = n - 1; p > 0; p--) { ...
阅读全文
摘要:pwd [选项]功能以绝对路径的方式显示用户当前工作目录------------------------------------------------------------------mkdir [选项][参数]功能创建目录选项-m 设置新创建目录的默认权限,如果不设置此选项,则新创建目...
阅读全文
摘要:mv [选项][参数]功能移动文件或者为文件重命名选项-b 目标文件存在时,覆盖前为其创建一个备份-f 在覆盖已存在的目标文件前不提示用户确认-u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作参数源文件:源文件列表目标文件:如果是文件名,则在移动文件的同时重命名,如果是目录名,则...
阅读全文
摘要:cp [选项][参数]功能用来将一个或者多个源文件或者目录复制到指定的目标文件或目录选项-a 保持源文件的原有结构和属性,与-dpR功能相同-d 如果复制的源文件是符号链接,仅复制符号链接本身-p 复制文件时保持源文件的所有者、权限信息和时间属性-f 强制覆盖已存在的目标文件,而不提示用户进...
阅读全文
摘要:cd [选项][参数]功能用于切换用户当前的工作目录,单独使用cd时,将切换到用户的宿主目录(由环境变量HOME指定)选项-P 如果要切换到的目录是一个符号链接,直接切换到符号链接指向的目标目录- 当前工作目录被切换到环境变量OLDPWD所表示的目录参数要切换的目标目录
阅读全文
摘要:ls [选项] [参数]功能用来显示目录列表选项-a 显示所有文件(包括隐藏文件)-i 显示文件的索引节点号-k 以KB为单位显示文件大小-l 以长格式显示目录下的内容列表,输出的信息格式如下文件类型 权限模式 硬连接数 所有者 所属组 文件大小 最后修改时间 文件名-r 以文件名反序排列并...
阅读全文
摘要:1.无论创建多少对象,程序都只创建一个静态类的副本,类的所有对象共享同一个静态成员2.不能在类声明中初始化静态成员变量,除非使用const,在类声明外初始化时,使用类作用域运算符,不要使用关键字static3.删除对象可以释放对象本身占用的内存,但不能自动释放属于对象成员的指针指向的内存4....
阅读全文
摘要:1.重载运算符,需要使用运算符函数operatorop(arg-list)op必须是有效的c++运算符2. class_t a, b, c;c = a + b; //等价于c = a.operator+(b) a是调用的对象,b是作为参数传递的对象3.重载限制1)重载后的运算符必须至少有一...
阅读全文
摘要:1.OOP特性:抽象封装和数据隐藏多态继承代码的可重用性2.OOP从用户的角度考虑对象--描述对象所需的数据和描述用户与数据交互所需的操作3.类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个简洁的包4.类规范由类声明和类方法组成,类声明以数据成员的方式描述...
阅读全文
摘要:1.持续性自动存储:函数定义中声明的变量,包括函数参数静态存储:函数定义外声明的变量和使用static定义的变量线性存储:使用thread_local声明,生命周期与所属线程一样长动态存储:new delete2.类中声明的成员,作用域为整个类,名称空间中声明的变量,作用域为整个名称空间3....
阅读全文
摘要:1.编译器将内联函数代码替换函数调用,函数声明和定义之前加关键字inline,内联函数不能递归2.引用是已定义变量的别名,引用变量主要是用作函数的参数,函数将使用参数原始版本而不是副本,必须在声明引用变量时将其初始化,一旦初始化完成,将不能再成为其他变量的引用3.想使用引用,又不想修改变量的...
阅读全文
摘要:1.C++的for循环允许这样定义初始值for(int i;;); //变量i只存在于for语句中2.对于类而言,前缀++i比后缀i++效率高3.逗号表达式先计算第一个表达式再计算第二个表达式,以此类推,逗号表达式的值是最后一部分的值,逗号运算符在所有运算符中的优先级最低4.C++基于范围的...
阅读全文
摘要:1.sizeof用于数组名,得到的是整个数组中的字节数,如果用于数组元素,得到的是数组元素的长度,如果用于指针,得到的是指针的长度2.如果只对数组的一部分初始化,则编译器将把其他元素设置为03.C++11支持的数组初始化1)int a[4] {1,2,3,4};2)char a[4] {};...
阅读全文
摘要:1.可对类型名或者变量名使用sizeof,但类型名应该放在括号中2.C++支持的变量初始化方法1)int a(11);2)int a = {11};3)int a{11}; //大括号内不包含任何值,变量将被初始化为03.尽量使用const来创建常量4.使用相同的符号进行多种操作叫做运算符重...
阅读全文
摘要:1.C++中,函数定义的参数为空与参数使用void等效,C中参数为空意味着对是否接受参数保持沉默2.cin和cout是istream类和ostream类的实例,这两个类是在头文件iostream定义的3.新式纯粹的C++头文件没有扩展名,转换后的C头文件名加前缀c4.名称空间,使各个厂商的代...
阅读全文
摘要:1.C++是在C语言面向过程(Procedure Oriented)的基础上添加了面向对象编程(Object Oriented)和面向泛型编程(Generic Oriented)2.过程性编程强调算法,采用自顶向下的设计方法,对象性编程强调数据,采用自下向上的设计方法,对象性编程将数据和方法...
阅读全文
摘要:1. 当满足条件的case中没有break,程序将依次执行其后的每种条件(包括default)直到遇到break跳出int main(){ int n = 1; switch(n) { case 1: printf("--1--\n"); default...
阅读全文
摘要:先安装依赖readlinesudo apt-get install libreadline-dev解压lua-5.3.1.tar.gz,进入lua-5.3.1/1. make linux2. sudo make install生成的bin文件存放在/usr/local/bin/lua /us...
阅读全文
摘要:svn upA:新增 D:删除 U:更新 C:冲突 G:合并svn stA:新增 D:删除 M:修改 C:冲突 R:替换
阅读全文
摘要:tar --exclude-vcs -cf archive.tar foo可以使打包生成的文件不包含版本控制信息
阅读全文
浙公网安备 33010602011771号