自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (2)
  • 收藏
  • 关注

原创 线程(上)

线程的概念在Linux中实际上没有真正意义上的线程,它是根据进程的模型模拟出来的一种类似于进程一样的程序,它是在进程的地址空间中存在,并且可以吧进程中的任务分开执行,达到真正意义上的并行,加快操作系统的运行速度;所以说:线程是Linux中轻量级的进程。(在Windows中实现了真正意义上的线程) 因为,线程存在于进程的地址空间中,所以,线程可以共享进程的一些资源和环境: 1、文件描述表,2、每种

2017-03-24 20:29:33 223

原创 共享内存

共享内存的实现

2017-03-20 22:47:41 328

原创 模板&泛型编程

模板函数,模板类

2017-03-20 21:11:57 312

原创 C++多态(二)虚表剖析以及菱形继承

虚表剖析和带有虚函数的菱形继承

2017-03-18 02:15:37 535

原创 C++多态(一)对象类型与虚函数

对象类型与虚函数的内部结构

2017-03-17 17:02:38 786

原创 信号量(Semaphore)

信号量的操作

2017-03-13 18:52:51 1001

原创 C++继承(三)通过菱形继承看virtual继承

virtual继承

2017-03-13 14:52:32 734

原创 C++继承(二)派生类的默认函数

C++继承中的默认函数

2017-03-12 14:42:30 1055

原创 C++继承(一) 常用的继承方式

继承的一些基本知识

2017-03-07 23:28:53 14062

原创 Linux环境下的管道容量

前面在 管道以及管道间通信http://blog.csdn.net/zyl_1102179268/article/details/59694330 中已经简单的介绍了管道中最简单的pipe匿名通信,但是在通信过程中也有4中特殊情况,第4个就和管道容量的大小有关,所以,现在我就测试一下管道容量的大小。empty可以看到的是 count = 65

2017-03-07 18:02:57 556

转载 什么情况下C++编译器会生成默认的构造函数

问题:对c++初学者来说存在一个误区,如果类没有定义任何构造函数,编译器会自动生成默认的构造函数。  注意:这种说法是错误的。正确的说法:惟有默认构造函数”被需要“的时候编译器才会合成默认构造函数。那什么情况下是“被需要”的时候?以下有四种情况编译器会自动合成默认构造函数情况1 含有类对象数据成员,该类对象类型有默认构造函数即:一个class含有类对

2017-03-05 00:01:09 5443 2

转载 std::string用法详解

前言: string 的角色1 string 使用1.1 充分使用string 操作符1.2 眼花缭乱的string find 函数1.3 string insert, replace, erase 2 string 和 C风格字符串3 string 和 Charactor Traits4 string 建议5 附录前言: string 的角色C++ 语言是个十

2017-03-03 16:44:56 2395

转载 Linux 管道的实现分析

转载于:http://blog.chinaunix.net/uid-20498361-id-1940274.html1, 数据结构//inode结点信息结构struct inode {...    struct pipe_inode_info  *i_pipe;... };//管道缓冲区个数#define PIPE_BUFFERS (16)//管

2017-03-02 21:58:21 1248

原创 管道以及管道间的通信

1、管道(pipe)管道是一种最基本的IPC机制,由pipe函数创建:#includeint pipe(int filedes[2]);调用pipe函数时在内核开辟一块缓存区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程序两个文件描述符,filedes[0]指向管道的读端,filedes[1]指向管道的写端(0 输出, 1写入 );匿名管道的特点:

2017-03-02 21:37:29 421

原创 Linux系统中,配置 g++,gdb,ctags;以及vim的配置

● 安装g++, gdb, ctags以及vim配置的目的:g++是Linux系统中对于C++程序的编译器,在Linux中,一般自带c语言的编译器->gcc,而并没有对于c++语言的编译器,所以就需要我们安装g++编译器;gdb是Linux中对于程序调试的工具,在VS中我们习惯了用F5,F9,F10,F11进行调试,在Linux中就要使用gdb对于程序进行这样的调试;ctags是vim

2017-03-02 20:21:35 485

空空如也

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

TA关注的人

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