自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 详细解读指针和数组的关系

数组和指针是C语言中两个很重要的知识点,也是两个难点。对于很多C/C++的开发者来说,虽然经常会看到和使用它们,但是会对这二者的关系有些搞不清楚。    如果说让我来形容它们关系的话,我可以说:它们之间在本质上是没有任何关系的!    打一个形象的比喻来说,我觉得它们就像是在一个部门工作的两个很要好的同事,而且两个同事长得还很像而已。所以我们经常会弄混它们。    为了便于我们理解这两

2017-03-04 22:36:24 422

原创 单链表的创建(静态链表,动态链表)

链表是一种很重要的数据结构,在实际工作中也有着很多的应用,这次我们先讨论一下最简单的单链表。       关于单链表的操作有很多,当然最基本的就是要创建一个单链表,对于单链表来说,可以按照类型分为静态链表和动态链表。1.静态链表静态链表指的是先确定节点个数,然后根据指定个数而创建的链表。既然是确定节点个数,我们首先要在程序中输入一个需要创建的节点个数,然后根据这个需要创建的节点个数,来

2017-02-03 21:34:59 16635

原创 C++三种继承方式下的访问权限控制

众所周知,C++类中的成员(函数/变量)拥有三种访问权限:       public:用该关键字修饰的成员表示公有成员,该成员不仅可以在类内可以被访问,在类外也是可以被访问的,是类对外提供的可访问接口;       private:用该关键字修饰的成员表示私有成员,该成员仅在类内可以被访问,在类体外是隐藏状态;       protected:用该关键字修饰的成员表示保护成员,保护成员

2017-01-28 17:11:57 27358 8

原创 C++多个类中构造函数与析构函数的调用顺序

C++中有一个很重要的法则:使用构造函数创建对象的顺序与使用析构函数释放对象的顺序相反。对于一些C++的初学者来说,这是一条有点费解的法则,那么该怎么理解和清晰的表现出来呢?下面我们通过程序来体现一下:#includeusing namespace std;//创建一个汽车类class Car{public: //构造函数 Car(short, int);

2017-01-14 22:33:05 9184 3

原创 fork与vfork的使用和区别

fork和vfork()函数都可以创建一个新的进程。主要的两个区别如下:1.vfork()函数在创建子进程时,不会复制父进程的所有资源,相反,子进程共享父进程的内存,直至其成功执行了exec()或者调用_exit()   退出。2.vfork()函数创建的子进程最后必须调用_exit()函数才能正确退出子进程,不能使用exit()函数。为了更便于理解fork()和vfork()两个

2015-10-03 23:39:52 1192

原创 库函数perror和strerror的使用

在Linux C编程中,我们经常需要调用库函数,常见的比如open/read/write等等。而几乎每个库函数都会返回某类状态值,用来表明调用正确与否。而对返回值进行检查,是很有必要的,对于我们的系统调试,是有很多帮助的。当系统调用失败时,常用的一个方法是使用库函数perror()和strerror(),来打印出错误语句。perror和strerror都是C语言提供的库函数,二者的功能都是

2015-10-01 23:36:37 1198

原创 ubuntu下终端(gnome-terminal)快捷键基本使用

在Ubuntu14.04系统下默认使用的终端,名字叫gnome-terminal,和其他软件一样,也可以使用一些快捷键完成简便的工作,下面简单总结几个常用的。(1)用快捷键打开终端以前有很多同事说,在Ubuntu14.04系统下打开终端不是很方便,总是要先点击左边栏最上方的搜索资源按钮,在弹出的文本框中输入“terminal”,在下方的搜索结果中找到“终端”,再点击打开才能运行。其实,在U

2015-09-29 22:22:05 3469

原创 用perl实现两个文本文件交叉合并

perl语言被某些爱好者称作“Unix 中的王牌工具”。确实,和C/C++相比,Perl语言特别是在处理文本和文件方面,有一些独到的优势,在处理某些文本文件任务时,真的是很方便的。  比如下面这个问题:  现在两个文本文件a.txt和b.txt,内容如下:a.txt:abcdefgb.txt:1234567

2015-09-03 23:19:07 5264

原创 vmware workstation Linux虚拟机中使用USB设备

当使用vmware workstation安装了Linux虚拟机后,我们想让Linux虚拟机来识别我们在主机上插上的U盘,还是很方便的。(1)在设置虚拟机硬件时,设置USB控制器:(2)在物理主机上插上U盘,并且确保能被正常识别;(3)打开vmware workstation虚拟机,单击菜单栏的“虚拟机”->"可移动设备"->“Flash Disk”->"连接(断开与主机的连接

2015-08-30 15:22:55 7845

原创 Linux的7个运行级别

Linux系统下一共有七个运行级别。  在CentOS6.5系统下,打开一个终端,输入命令"cat /etc/inittab",可以看到如下信息:        其中,以“#”开头的为注释说明。在文件中,可以看到“Default runlevels”这行下面有7行,以0-6开头,这就是Linux的7个运行级别。说明如下:(1)0表示关机;(2)1表示单用户模式;

2015-08-30 00:50:47 787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除