- 博客(7)
- 收藏
- 关注
原创 自定义匿名管道类2
//---------------------------------------------------------------------------/*Module : ANONYMOUSPIPE.HPurpose: Defines the interface for an MFC wrapper classe for Win32 Anonymous PipesCreated: LICQ /
2007-10-26 11:51:00 804
原创 管道实现进程间通讯
一.基本的理论知识 1.什么是管道以及分类 管道是两个头的东西,每个头各连接一个进程或者同一个进程的不同代码,按照管道的类别分有两种管道,匿名的和命名的;按照管道的传输方向分也可以分成两种,单向的双向的。根据管道的特点,命名管道通常用在网络环境下不同计算机上运行的进程之间的通信(当然也可以用在同一台机的不同进程中)它可以是单向或双向的;而匿名管道只能用在同一台计算机中,它只能是单向的。
2007-10-23 09:25:00 2912
原创 自定义的匿名管道类
#ifndef ANONYPIPEUNIT_H#define ANONYPIPEUNIT_H#include #include //---------------------------------------------------------------------------class CAnonyPipe{public: enum CPipeDirect{pdRead=0,
2007-10-22 11:26:00 782
原创 关系数据库标准SQL语言
关系数据库标准SQL语言SQL(Structured Query Language)的特点 SQL语言集数据查询(Data Query)、数据管理(Data Manipulation)、数据定义(Data Defination)和数据控制(Data Control)功能于一体.一) 综合统一 SQL语言则集数据定义语言(Data Definition Language)
2007-10-21 14:29:00 2525
原创 临界区实现线程同步互斥
除了临界区对象进能够被用于一个进程内的线程使用外,临界区对象同于其他互斥体对象一样,也可以提供同步机制.事件,互斥体和信号量对象也能够被用于单个进程实现资源互斥访问,与此相比,为了实现同步互斥访问共享资源,临界区对象提供一种更加轻巧,快速和有效的机制.象互斥体对象一样,临界区对象也可以被一个使用它来阻止同步访问共享资源的线程所用于.例如:一个进程随时可以使用一个临界区对象来阻止其他线程修改一个局数
2007-10-13 11:40:00 3569
原创 邮槽实现进程间通讯
· 邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠的数据传输· 邮槽是一种单向通信机制,创建邮槽的服务器进程读取 数据,打开邮槽的客户机进程写入数据· 为保证邮槽在各种Windows平台下都能够正常工作,我们传输消息的时候,应将消息的长度限制在424字节以下 邮槽提供一种进程间通讯能力的方法。任何进程都可以创建一个邮槽,
2007-10-12 17:30:00 2627
原创 匿名管道实现获取控制台程序输出
在程序设计中,有时候需要调用一些控制台程序并取得其在控制台上的输出,如VS的IDE就调用了cl.exe、link.exe等控制台的程序,并可将这些程序的输出在IDE中显示出来。曾经很迷惑这个功能的实现,直到有一天看到下面的参考代码才恍然大悟,原来一切都这么简单,只不过用了CreatePipe、CreateProcess、ReadFile寥寥几个函数而已。特此记下以供参考。#incl
2007-10-12 12:19:00 3849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人