09 2012 档案
摘要:Ctags的使用下载地址:http://ctags.sourceforge.net解压下载包 ctags-5.8.tar.gz解压命令 tar -xzvf ctags-5.8.tar.gz在解压文件夹下执行命令 ./configure 生成 makefile 后执行 make 生成 ctags 执行文件然后把生成的 ctags 命令放入 /bin/ 下面这样就可以通过命令 ctags -R(命令应该在工程环境的目录或者父目录中) 自动为工程生成 tags 了不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命
阅读全文
摘要:GCC选项选项描述-x language指定使用的语言(C、C++或汇编)-c只对文件进行便也和汇编,但不进行连接-S只对文件进行编译,但不汇编和连接-E只对文件进行预处理,但不编译汇编及连接-o [file1] file2将文件 file2 编译成可执行文件 file1-I dir在头文件的搜索路...
阅读全文
摘要:(内容源于陈浩CSDN博客中的跟我一起写 Makefile的一系列文章)跟我一起写 Makefile(一) 跟我一起写 Makefile(二) 跟我一起写 Makefile(三) 跟我一起写 Makefile(四) 跟我一起写 Makefile(五) 跟我一起写 Makefile(六)跟我一起写 Makefile(七) 跟我一起写 Makefile(八) 跟我一起写 Makefile(九) 跟我一起写 Makefile(十) 跟我一起写 Makefile(十一) 跟我一起写 Makefile(十二) 跟我一起写 Makefile(十三) 跟我一起写 Makefile(十四) 规则makefi.
阅读全文
摘要:书籍连接:http://book.douban.com/subject/1967180/抽象在使用公有继承来实现一种关系时,我们通常要解决的两个中有问题?在继承层次中,那些是共有属性?各个派生类的区别是什么?在一个类中我么要决定类中到底是使用数据成员还是成员函数来表示一个特性时,我们应该首先该考虑这个特性是有属性值描述特性还是有行为来描述?如果是一个属性值,那么用数据成员表示如果是一个行为(一种操作或算法),那么用成员函数表示派生类和基类是否有同样的行为?如果派生类表现出不同的行为,那么就应该使用虚函数如果所有的派生类都表现出相同的行为,那么就可以共享一个基类的非虚函数在抽象时候应该注意什么?
阅读全文
摘要:内容源自于陈浩CSDN博客的用GDB调试程序一系列文章用GDB调试程序(一)用GDB调试程序(二)用GDB调试程序(三)用GDB调试程序(四)用GDB调试程序(五)用GDB调试程序(六)用GDB调试程序(七)GDB 调试要进行调试程序首先要生成一个含有调试信息的执行程序命令如下:gcc(g++) -g -o 文件名 源文件.c(源文件.cpp)gcc(g++) -ggdb3 -o 文件名 源文件.c(源文件.cpp)此时便会生成一个含有调试信息的可执行文件,然后便可以用 gdb 去调试这个程序了,进入调试程序命令,但是如果用 gdb 去调试一个未包含调试信息的可执行文件则会发生错误gdb 执行
阅读全文
摘要:c.vim 设置"自动匹括号,引号,双引号inoremap " ""iinoremap ' ''iinoremap ( ()iinoremap iinoremap [ []iinoremap { {o}Oset shiftwidth=4 自动缩进宽度set smartindent set softtabstop=4set tabstop=4 设置 tab 宽度set cindentvimrc 下相关设置解释:filetype on "检查文件类型:set bg = light | dark "设置文件高亮的样式
阅读全文
摘要:命令模式三种命令模式vim的三种命令模式:命令模式:用于输入命令,简单更改插入模式:用于插入文本,修改文本末行模式:用于输入命令,视化操作,查找替换等三种模式之间的切换方式:命令模式进入到插入模式:输入文本插入命令(i,I,a,A,o,O)插入模式退出到命令模式:ESC命令模式进入到末行模式:冒号:末行模式退出到命令模式:Enter或者ESC.vim命令集合:http://www.cnblogs.com/kzloser/archive/2012/09/12/2681111.html图释指令光标移动-------------按行移动:按字符移动: 插入命令-------------...
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:正规表示法与文件格式化处理学习Shell Scripts目录正则表达式shell script正则表达式相关资料:http://deerchao.net/tutorials/regex/regex.htm含义:正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字串的处理程序基础正则表达式字符汇整 (characters)RE 字符意义与范例^word意义:待搜寻的字串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号grep -n &#
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:Shell 的变量功能Bash shell 的操作环境数据流重导向 (Redirection)管线命令 (pipe)目录命令,重导向和管道[命令][重导向][管道] bash [变量操作命名][变量内容操作][通配符与特殊符号]命令,重导向和管道[命令][重导向][管道]命令Shell 与 Kernel 关系我们通过 Shell 将我们的命令发给 Kernel, Kernel 再控制硬件完成我的工作命令说明命令列模式里面下达命令时,会有两种主要的情况:一种是该命令会直接显示结果然后回到命令提示字符等待下一个命令的输入;一种是进入到该命令的环境,直到结
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:Linux 的账号与群组什么是例行性工作排程仅运行一次的工作排程循环运行的例行性工作排程可唤醒停机期间的工作任务目录账号与组群 [passwd文件][shadow文件][group文件][groups][newgrp]例行工作[at][crontab][anacron] 账号与组群[passwd文件][shadow文件][group文件][groups][newgrp]使用者标识符: UID 与 GID使用者 ID (User ID ,简称 UID)群组 ID (Group ID ,简称 GID)/etc/passwd 文件 [root@www ~]
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:Linux的文件权限与目录配置Linux磁盘与文件系统管理Linux文件与目录管理目录Linux文件属性[文件属性解析(SUID/SGID/SBIT)][隐藏属性]修改文件属性[chgrp][chown][chmod][umask]目录与文件之权限意义[权限对文件的意义][权限对目录的意义]Linux文件种类与扩展名[文件类型][Linux文件扩展名][Linux文件长度限制]Linux文件属性[文件属性解析(SUID/SGID/SBIT)][隐藏属性]文件属性解析以root的身份登入Linux之后,在命令行中输入『 ls -al 』后可以看到: [
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:Linux的文件权限与目录配置目录 FHS 目录规则目录树FHS(Filesystem Hierarchy Standard):FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样: 可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置文件) /opt (第三方协力软件)/boot (开机与核心档)可变动的(variable)/var/mail (使用者邮件信箱)/var/run (程序相关) /var/sp
阅读全文
摘要:内容源于: 鸟哥的linux私房菜链接如下:启动流程与主要启动记录区(MBR)认识 EXT2 文件系统文件系统的特殊观察与操作目录主要启动流程和MBR文件系统启动流程与主要启动记录区(MBR)CMOS 与 BIOSCMOS是记录各项硬件参数且嵌入在主板上面的储存器BIOS则是一个写入到主板上的一个韧体(再次说明, 韧体就是写入到硬件上的一个软件程序).这个BIOS就是在启动的时候,计算机系统会主动运行的第一个程序了!整个启动流程到操作系统之前的动作应该是这样的:BIOS:启动主动运行的韧体,会认识第一个可启动的装置(即存储设备,如硬盘,光盘等等);MBR:第一个可启动装置的第一个磁区内的主要启
阅读全文