摘要: 命名管道(Named Pipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。不同于匿名管道的是命名管道允许无亲缘关系进程间的通信,它可以在不相关的进程之间和不同计算机之间使用。服务器建立命名管道时给它指定一个名字,任何进程都可以通过该名字打开管道的另一端,根据给定的权限和服务器进程通信 阅读全文
posted @ 2017-02-16 12:59 zero_to_infinity 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 在MFC程序中,可以用以下几种方法来获取命令行参数。为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2 方法一: GetCommandLine();将获取到 "C:\test\app.exe" -1 -2 采用CreateProcess传递参数时,只能使用这种方法。 方法二: 阅读全文
posted @ 2017-02-16 11:12 zero_to_infinity 阅读(3996) 评论(0) 推荐(1) 编辑
摘要: 用CSocket类编写网络程序,既可以使用如CAsyncSocket类网络程序一样的Send和Receive函数来收发信息,也可以与CSocketFile类和CArchive类一起来管理对数据的发送和接收。 首先,了解CSocket连接的理论步骤: 1、在服务器端声明一个用于监听客户端的CSocke 阅读全文
posted @ 2017-02-11 19:42 zero_to_infinity 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 最简单的CSocket通信是一个只有客户端向服务器端发信息的单向通信。器双方Socket之间的关系如下图所示: 由上面这个十分简单的过程很容易得出最简单的Socket通信流程,如下图所示: 要实现这样一个完整流程需要三个套接字对象:客户端一个,服务器端两个(一个用于监听,另一个用于接收客户端发来的信 阅读全文
posted @ 2017-02-11 16:12 zero_to_infinity 阅读(7813) 评论(0) 推荐(1) 编辑
摘要: Windows 2000 引入了两个新接口,FindFirstChangeNotification 和 ReadDirectoryChangesW 。 FindFirstChangeNotification 很容易使用,但没有给出变更文件的信息。即便如此,这个函数对某些应用程序还是很有用的,比如传真 阅读全文
posted @ 2017-02-10 19:10 zero_to_infinity 阅读(3633) 评论(2) 推荐(0) 编辑
摘要: 一、准备工作 在头文件中做的工作: 1.在对话框的头文件中定义一个用户自定义消息。 该消息的用处是,当我们用鼠标点击任务栏上的图标时,图标要发出的消息,消息的接收者就是当前你写定义语句的窗体。 具体方法是:在对话框的头文件中声明消息。如下: #endif // _MSC_VER > 1000 /// 阅读全文
posted @ 2017-02-09 15:34 zero_to_infinity 阅读(3968) 评论(0) 推荐(1) 编辑
摘要: 基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法来做: 1.在资源视图中制作菜单对象,并将ID设为IDR_MENU 具体方法是资源视图中右击-->Insert-->Insert Resources-->MENU,这样就可以创建菜单,然后就可以在新生成的这个菜单栏中,添加很多 阅读全文
posted @ 2017-02-09 15:32 zero_to_infinity 阅读(5835) 评论(0) 推荐(0) 编辑