![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++学习笔记
文章平均质量分 68
Saint_
这个作者很懒,什么都没留下…
展开
-
进程间的通信(二):命名管道 和 油槽
我们接着简绍2种进程间通信的方法:3.命名管道:命名管道可以再2个任意进程间通信(包括网络上的2个不同主机之上的进程) 他们建立了如客户机/服务器的连接创建命名通道的机器为服务器 连接命名通道的机器为客户机在命名管道的使用中 我们会使用事件对象来标识管道的连接和读写操作下面是要用到的函数:(有关详细简绍可以看msdn)这个函数用来创建一个命名管道 失败则返回INVALID_HANDLE_VAL原创 2009-07-15 21:15:00 · 2592 阅读 · 1 评论 -
线程同步三种方式
线程同步的3种方式 :利用多线程编写应用程序的时候 我们经常遇到这样的问题:多个线程访问同一个资源 由于线程访问了该资源 就使得线程拥有了对资源的控制权 有时这样不加控制的访问会出现一切问题如我们编写一个售票程序 有2个线程同时售票 :程序源码如下: #include #include //子线程函数原型的声明 2个售票线程 fun1Proc 和fun2ProcDWORD WIN原创 2009-07-13 18:20:00 · 1068 阅读 · 0 评论 -
进程间的通信(一):剪切板和匿名通道
进程间的数据交换就会涉及到进程的通信 我们所知道的网络编程就是网络上的2个进程间的通信一般进程间通信有4种方式 这里我们简绍其中2中1.剪切板(Clipboard)犹如我们可以再记事本中复制一段数据 我们可以再 MS Word中粘贴一样 剪切板就可以实现我们这样的功能 来实现进程的通信当然 我们在复制数据时的 复制/粘贴操作也是同样的原理我们先介绍一下有关剪切板的相关函数(函数的介绍可以详见原创 2009-07-14 23:19:00 · 1555 阅读 · 1 评论 -
初识Windows HOOK 钩子技术
初识了Windows Hook ,觉得很有趣 我们可以用来钩子来获得和屏蔽一些消息 下面是一些创建和使用钩子的一下函数//创建HOOKHHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // hook procedure HINSTANCE hMod, // handl原创 2009-07-19 19:02:00 · 1363 阅读 · 0 评论 -
Visual C++入门 :了解一个简单的窗口程序 (SDK)
学习 VC之前 需要具备一定得C/C++编程能力 由于陌生函数 和新知识点很多 要有充分的心理准备 和坚持不懈的精神 只要肯坚持 绝对能有很大的收获 万事开头难啊 以下是学习中 自己理解的一些基本概念:消息:操作系统用来通知应用程序执行相应功能的一种结构体.句柄:资源的标识。操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源.HINSTANCE 一般是窗口实例句柄原创 2009-07-03 21:03:00 · 3370 阅读 · 0 评论 -
MFC绘图[1]--几种绘图方式和几种图形绘制
MFC的4种作图方式如果我们是在View类的OnDraw函数中作图 我们大可直接使用函数传进来的CDC参数进行作图在其他函数里面 我们可以使用一下方法作图:1.利用全局函数HDC hdc; //定义一个设备描述表的句柄(DC是设备描述表 而HDC这是DC的句柄 H:handle)hdc=::GetDC(m_hWnd);//获得当前窗口的DC ////这里执行绘图操作 利用全局函数::Rel原创 2009-07-05 22:24:00 · 2491 阅读 · 0 评论 -
学习一下如何自定义Windows MFC消息
我们先看看Visual C++ studio(以下简称VC) 给我们生成的怎么生成的代码示例:我们新建一个基于单文档[SDI]的MFC程序(比如取工程名为Test)在calss view中选择CTestView类 单击右键选择 Add Windows Message Handle... 我们随便选择一个消息 点击 Add and Edit (这里我们选择WM_PAINT消息) 这样 我们就进入原创 2009-07-04 20:51:00 · 1381 阅读 · 0 评论 -
mfc中 绘图所涉及到得保存问题
mfc中 绘图所涉及到得保存问题 当我们在消息处理函数中绘制图形 如果不加以保存 当窗口尺寸等发生改变时 窗口发生重绘 将不会保存我们原来绘制的图形 图形被擦出 涉及到MFC绘图的保存 我们一般有3中方法 法一:我们可以通过保存图像中一些关键信息来保存图像 这些关键信息一般可以保存在类中(也可以是结构体) 然后在CView中的OnDraw函数中进行绘制 这种方式根据程序员原创 2009-07-07 20:12:00 · 1963 阅读 · 0 评论