程序人生
redhat7890
性格开朗,爱好运动,打乒乓球,生活充实是我的最快!
展开
-
开发者的oo思想
用OO的开发方式去分析,设计一个系统,掌握OO还是需要掌握许多的,我认为有以下几点必须掌握:1. UML 这是OO的工具,OO 开发人员交流思想的工具.2. 了解RUP. 掌握好的软件开发过程才能开发出好的软件,RUP其实就是指导我们OO分析与设计的一个开发过程.我一直认为RUP是正宗,虽然他烦琐.3. 理解建立领域模型的重要性.Evan的DDD的确是这样的好书.这个到现在也说不出什么道道.转载 2009-05-15 11:00:00 · 911 阅读 · 0 评论 -
关于linux shell
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序翻译 2009-12-05 10:16:00 · 719 阅读 · 0 评论 -
C语言编译全过程
C语言编译全过程 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.o转载 2010-05-11 16:49:00 · 786 阅读 · 0 评论 -
gcc与obj文件,动态链接文件和ELF文件
<br />1、obj文件<br /> 程序员编写程序,其实就是编写出一个2进制(binary)文件。假如我们声明一个变量char c,也就是声明需要一个8bit的空间,那么就需要向系统声明豫留8bit的空间,怎么做到这一点呢?就是编译一个特殊的2进制文件--obj文件,用gcc编译的C语言得到的执行文件,里面不仅包含CPU指令,还有很多别的信息在里面,它有很多格式COFF、ELF……等等,在最后一道编译过程中,链接器(linker)ld会加载一堆信息进入可执行文件。例如,当有转载 2010-09-13 12:23:00 · 538 阅读 · 0 评论 -
gcc编译
一. 常用编译命令选项假设源程序文件名为test.c1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出转载 2010-09-13 12:22:00 · 595 阅读 · 0 评论 -
重新生成hdlist方法!
<br /> 许多时候,在操作系统集成中需要修改anaconda中的路径和项目名称。需要重新生成hdlist,当然要用工具genhdlist了。比如我修改了工程名称如Asianux-->NFSARK,还添加了多个新rpm包了,则需要重新生成hdlist,该列表是(网络下载)anaconda-10.1.1.37中的genhdlist.c编译出来的,如果修改了工程名称必须要修改genhdlist.c,大约437行地方修改: char * prodDir = strdup("RedHat"),<b原创 2010-10-20 11:20:00 · 987 阅读 · 0 评论 -
Python的函数参数传递:传值?引用?
<br />作者:winterTTr (转载请注明)<br />我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们<br />。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维--引用?传值?究竟是那种呢。<br />呵呵,语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递方式。<br />在开始之前,我们有必要分清一下python的一些基础概念。<br />首先要说的是:变量 与 对象<br />在python原创 2010-12-21 09:13:00 · 901 阅读 · 1 评论 -
vim插件 ctags 和 taglist 的安装和使用
<br />1.ctags<br />(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gz<br />http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz<br />(2)解压并安装<br />tar zxvf ctags-5.6.tar.gz<br />cd ctags-5.6<br />./configure && make && make insta转载 2011-05-19 15:32:00 · 754 阅读 · 0 评论