自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FreeBird的专栏

自由自在,追寻梦想

  • 博客(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时,年积日相互转换

空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

2014-08-26

多线程实现的秒表

MFC实现的多线程秒表的例子,是学习多线程不错的参考

2013-07-14

开线程ping

开线程模拟ping命令,测试网络流量,里面有个ping类实现了ping命令的封装

2013-07-09

线程实现定时器的多种功能

封装的定时器类,采用线程实现,实现定时、相对定时、周期定时执行的功能

2013-06-16

简单的基于MFC 的chat程序

简单的使用MFC类库基于UDP协议的Chat程序

2013-03-21

VISUAL+C+++2010入门经典++第5版.part3.rar

特别说明:本书分为三卷压缩,需要下载完三卷才能解压 《Visual C++2010入门经典(第5版)》作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,使读者很快就可以成为一名优秀的C++程序员。《Visual C++2010入门经典(第5版)》针对visual C++ 2010版本做了全面更新,介绍了最新开发环境,讲述了如何使用visual C++构建真实世界的应用程序。《Visual C++2010入门经典(第5版)》在手,您就迈向了通往用两种C++版本编写应用程序的成功之路,成为一名富有成就的C++程序员就指日可待了。

2012-12-22

Windows程序设计源码.zip

Windows程序设计源码.zip

2012-05-23

Visual_C++MFC入门教程(免费版).doc

Visual_C++MFC入门教程(免费版).doc

2012-05-14

Linux常用命令全集.CHM

-a<AT指令> 以指定的AT指令来接电话。 -c<调制解调器属性> 设置本机调制解调器的属性。 -d<驱动程序> 指定调制解调器驱动程序。 -f<字体文件> 使用指定的字体文件来建立传真标题。 -g<指令> 若接到的电话为数据,则执行指定的指令。 -h<传真标题字符串> 指定字符串为每页最前端的标题。 -i<AT指令> 在调制解调器进入传真模式前,传送AT指令到调制解调器。 -j<AT指令> 在调制解调器进入传真模式后,传送AT指令到调制解调器。

2012-05-14

常用算法和数据结构.doc

 排序算法。  查找算法。  数据结构(线性表、栈、队列、数组、树、图)。

2012-05-14

空空如也

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

TA关注的人

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