explicit构造函数的具体应用

8月 7th, 2012

对于c++这门语言存在众多的构造函数,如:默认构造函数,拷贝构造函数,转换构造函数。真是相当的多,也相当的复杂。这里就对这三种构造函数做个简短的说明:

1.默认构造函数:

即创建对象时,编译器自动调用的函数,主要用来生成相应的对象及对private属性进行必要的初始化。就如之前文章介绍过的一样,对于对象数 阅读全文 »

代理类:接口与实现的分离

8月 7th, 2012

对于提供给客户使用的类,我们如何把接口与实现分离才能更好的体现软件工程的思想呢。我们一般设计类,把类的定义及接口写到相应的头文件中(*.h这样的文件),而对于类中接口(即方法)的定义则放在*.cpp的源文件中,这样的好处就是类的接口与实现分离,然后对于提供给客户的类,客户还是可以看到类头文件中定义的私有属性。虽然客户不一定会直接修改,但我们还是可以把相应的private属性隐藏,让客户只看到相应类所提供的接口。 阅读全文 »

面向对象与结构化编程区别及异同

8月 7th, 2012

结构化编程的语言主流的是c语言,采用结构化的编程方式,主要用来编写操作系统。特点:语言灵活非常接近底层,对硬件有强大的访问能力。对于一个比较复杂的系统,往往是自顶向下,逐步求精,分模块的思想来编写。各个模块单独负责完成一个功能。最后通过拼接的方式来组成整个有机的系统。缺点:数据与操作分离,软件极不容易复用,好比已经有一个本科生的学生管理系统,如果要再开发一个研究生学生管理系统,代码可利用性非常低。 阅读全文 »

输入输出重定向

8月 6th, 2012

Linux中存在有三种重定向操作,1.标准输入重定向   2.标准输出重定向   3.标准错误输出重定向。对于这三种定向,linux系统用相应的数值符号做标记。

1.标准输入重定向(数值0:做为标记)  例: cat      <    File   //这里输入的字符直接从File文件中读取,而不是从屏幕上用户输入

(cat   【0】<  File 这里的0 标志可以省略) 阅读全文 »

Linux常用文件操作命令

8月 4th, 2012

对于查看文件的内容,有cat,more ,less 三个相应的命令,cat一次性全部显示其内容然后直接退出命令,more,less 文本的内容过长时,会显示相应的分布。more 与less的区别:more分页到文章末尾的时候就会自动退出命令,则less则不会,我们还可以通过page up和page down相应的上翻页和下翻页来回显。

     例:cat  /etc/passwd     //就是查看passwd这个文件,命令后直接跟要查看的文件。 阅读全文 »

Linux命令英文全称

8月 3rd, 2012

su:Swith user  切换用户,切换到root用户
cat: Concatenate  串联
uname: Unix name  系统名称
df: Disk free  空余硬盘
du: Disk usage 硬盘使用率
chown: Change owner 改变所有者 阅读全文 »

Liunx基础命令二

8月 3rd, 2012

系统启动时,会第一时间来选择相应的启动模式,也就说你是要字符界面启动还是要图形界面启动。系统会读取/etc/inittab配置文件。系统中存在0~6种启动模式,init 0 即:halt系统停机  init 6 即:系统重启 (这两项不推荐使用,否则用户就登录不到系统了,系统一读inittab文件,就自动关机或重启。)

   对于我们一般用户来说,比较常用是init 3 即:字符界面启动。 阅读全文 »

Linux文件结构解析

8月 3rd, 2012

                   操作系统的功能:

1.命令解释

2.进程管理

3.内存管理

4.输入/输出操作和一些外围设备的管理

5.文件管理 阅读全文 »

Linux下c开发环境的搭建

8月 2nd, 2012

linux下c的开发环境主要组成:

1.编译器gcc  

2.调试器gdb 

3.编辑器vi  

4. c语言函数库glibc 

5.系统头文件glibc_header 阅读全文 »

动态内存管理

8月 2nd, 2012

                    动态内存管理的意义在于,无需提前为相应的数组定义大小,可以由程序在运行的过程中由相应的表达式来赋值生成合适的内存大小。内存的动态分配和释放用new和delete来完成。例:Time *timePtr = new Time;用timePtr指针来指向new出来的Time 类型的对象。而释放的话则通过。例:delete timePtr; 来完成。若只分配不释放,那么系统内存就会被过早的用完,我们称为”内存泄漏”。 阅读全文 »

第 4 页,共 5 页12345