摘要:
子目录的权限会继承父目录,但是子目录可以重新配置自己的权限,父目录下的文件也如此。 网站目录的o用户有r权限,但不能直接列出目录下的文件列表,如果权限允许却可以按照路径查看文件内容 1.配置虚拟主机 vim /usr/local/apache2/conf/extra/httpd-vhosts.con 阅读全文
摘要:
官网: http://download.comsenz.com/DiscuzX/3.2/ wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip mkdir /discuzmv Discuz_X3.2_SC_GB6K.z 阅读全文
摘要:
C语言中const修饰的变量是只读的,其本质还是变量volatile优化,如果被修饰的变量不被改变,会直接替换,而不是每次从内存中取值 阅读全文
摘要:
db 内存地址:按16字节每行显示MOV:取内存的值LEA:取内存编号堆栈优点:临时存储大量数据,便于查找 阅读全文
摘要:
预备知识:寄存器32位通用寄存器位(bit)32位(dword)、16位(word)、8位(byte)通用寄存器数据宽度内存用ESP地址安全,即堆栈区读写内存要指定数据宽度MOVmov 目标操作数,源操作数 操作数的宽度必须一样 目标操作数和源操作数不能同时为内存单元实验:双击要写入的行... 阅读全文
摘要:
程序质量与goto出现次数成反比禁用goto破坏了结构化程序设计原则:从上至下按顺序执行void(无)修饰函数返回值和参数:如果函数没有返回值,将其声明为void如果函数没有参数,将其声明为voidC语言没有定义void是多大内存的别名,但gcc编译器sizeof(void)=1,g++编译size... 阅读全文
摘要:
C语言中:0代表假,非0代表真分支:else不能独立存在且总是与它最近的if匹配为避免将==写成=带来的逻辑错误,将x=value写成value=x(这种写法编译不通过)循环:continue只能用于switch,break可以用于break和循环一般函数设计:在函数中分配资源执行函数语句释放资源退... 阅读全文
摘要:
C语言变量可以有自己的属性定义变量的时候可以加上属性关键字 属性关键字指明变量的特殊意义auto变量默认属性只能修饰局部变量static(修饰的变量被调用后值不销毁)static修饰的变量或函数不能被其它文件调用register寄存器变量不在内存中寄存器变量不能修饰全局变量用于讲究性能的实时系统里(... 阅读全文
摘要:
数据类型的本质:固定内存大小的别名 变量的本质:一段连续存储空间的别名;通过变量名来操纵内存 typedef:定义类型的别名 阅读全文