- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 linux匿名管道的应用
一、linux 进程间通信机制中管道的缺点:1、管道只能在父子进程间、兄弟进程间,即具有亲缘关系的进程间进行通信2、管道提供的是无格式的字节流,因此两个进程要进行通信的话,要提前约定好通信的数据格式3、管道有自己的缓存区,因此该缓存区有大小的限制4、一条管道只能提供半双工的通信方式 二、管道的创建及使用#include #include #include #
2013-09-28 12:53:15 732
原创 linux 记录锁的应用
//文件加读写锁#include #include #include #include #include #include #include #include void my_err(const char *err_string, int line){ fprintf(stderr, "line: %d ", line); perro
2013-09-26 11:28:40 767
原创 linux互斥锁的应用
//使用互斥锁同步线程#include #include #include #include pthread_mutex_t mutex;static int tickets = 100;void *thrd_func1(void *arg);void *thrd_func2(void *arg);int main(){ pthread
2013-09-24 13:46:00 640
原创 类的构造函数、析构函数与赋值函数
每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类 A ,如果不想编写上述函数,C++ 编译器将自动为A 产生四个缺省的函数,如 A(void); // 缺省的无参数构造函数 A(const A &a); // 缺省的拷贝构造函数 ~A(void); // 缺省
2013-09-03 23:17:21 705
原创 引用和指针的比较
引用的一些规则如下: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)不能有 NULL 引用,引用必须与合法的存储单元关联(指针则可以是 NULL)。 (3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。
2013-09-03 17:42:46 678
原创 c++函数参数和返回值的规则
函数参数:规则1:如果参数是指针,且仅作输入用,则应在类型前面加const,以防止该指针在函数内被意外修改。 exp:void StringCopy(char *strDestination,const char *strSource)规则2:如果输入参数以值传递的方式传递对象,则易改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率
2013-09-03 17:18:52 981
空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换
2014-08-26
VISUAL+C+++2010入门经典++第5版.part3.rar
2012-12-22
Linux常用命令全集.CHM
2012-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人