- 博客(15)
- 问答 (2)
- 收藏
- 关注
原创 线程(上)
线程的概念在Linux中实际上没有真正意义上的线程,它是根据进程的模型模拟出来的一种类似于进程一样的程序,它是在进程的地址空间中存在,并且可以吧进程中的任务分开执行,达到真正意义上的并行,加快操作系统的运行速度;所以说:线程是Linux中轻量级的进程。(在Windows中实现了真正意义上的线程) 因为,线程存在于进程的地址空间中,所以,线程可以共享进程的一些资源和环境: 1、文件描述表,2、每种
2017-03-24 20:29:33 223
原创 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
空空如也
Github 与原来的文件断开连接了,怎么才能重新连上新的客户端?
2017-05-30
写的博客莫名的不见了。。。那个大神指导指导?
2017-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人