- 博客(12)
- 资源 (10)
- 收藏
- 关注
原创 继承(一)
继承的重要性我想只要是学习编程的人都知道吧 不管什么语言 只要它是面向对象的 我想 继承的概念都在其中先说说继承的种类和方式虽然这是一个看似很基础的问题 很久以前就学习了 也天天在使用 但最近看一些比较基础的书籍(大家都说基础最重要) 似乎也有了点新的理解 虽然以前也知道 但好像现在都忘得差不多了 因为在使用中 我们99%都是用的公有继承(public) 所以...(一下很多都是自己总
2009-08-21 14:28:00 681
原创 指针 (理解指针 和 例解指针)
以下的一些知识点和理论是在网上和一些书籍上择抄的 算是一种总结指针是C系语言的特色 指针式C系语言提供的一种颇具特特色的数据结构 允许直接获取和操作地址 是想动态存储分配 指针具有不同的类型 可以指向不同的数据存储体先说说指针和引用的区别吧:1> 得空区别 在任何情况下引用都不能指向空值 必须指向某些对象 而指针则指向的变量在某些时候则可以赋空值 这一点决定了引用效率比指针要
2009-08-13 13:52:00 1476
原创 sizeof 详解及其运用 比较
说到sizeof 就不得不谈到系统定义的数据类型在内存中所占用的大小在不同的编译器中 不同的数据类型所占大小有可能不同 下面以微软的VC为标准int float unsigned int unsigned long long 都占4字节 char bool 占1字节 double 占8字节 指针占4字节 空类/空结构体(类/结构体的内部无属性[成员
2009-08-10 14:46:00 1448
原创 代理类和虚复制函数
假设我们要创建一个停车场 里面有各种类型的车辆 都继承自Vehicle类1. 虚复制函数:1)为什么我们需要虚复制函数?假设我们有一个表示不同种类的交通工具的类派生层次:class Vehicle{public: visual double Weight() const=0; visual void start() =0;
2009-07-31 14:33:00 656
原创 初识Windows HOOK 钩子技术
初识了Windows Hook ,觉得很有趣 我们可以用来钩子来获得和屏蔽一些消息 下面是一些创建和使用钩子的一下函数//创建HOOKHHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // hook procedure HINSTANCE hMod, // handl
2009-07-19 19:02:00 1402
原创 进程间的通信(二):命名管道 和 油槽
我们接着简绍2种进程间通信的方法:3.命名管道:命名管道可以再2个任意进程间通信(包括网络上的2个不同主机之上的进程) 他们建立了如客户机/服务器的连接创建命名通道的机器为服务器 连接命名通道的机器为客户机在命名管道的使用中 我们会使用事件对象来标识管道的连接和读写操作下面是要用到的函数:(有关详细简绍可以看msdn)这个函数用来创建一个命名管道 失败则返回INVALID_HANDLE_VAL
2009-07-15 21:15:00 2661 1
原创 进程间的通信(一):剪切板和匿名通道
进程间的数据交换就会涉及到进程的通信 我们所知道的网络编程就是网络上的2个进程间的通信一般进程间通信有4种方式 这里我们简绍其中2中1.剪切板(Clipboard)犹如我们可以再记事本中复制一段数据 我们可以再 MS Word中粘贴一样 剪切板就可以实现我们这样的功能 来实现进程的通信当然 我们在复制数据时的 复制/粘贴操作也是同样的原理我们先介绍一下有关剪切板的相关函数(函数的介绍可以详见
2009-07-14 23:19:00 1605 1
原创 线程同步三种方式
线程同步的3种方式 :利用多线程编写应用程序的时候 我们经常遇到这样的问题:多个线程访问同一个资源 由于线程访问了该资源 就使得线程拥有了对资源的控制权 有时这样不加控制的访问会出现一切问题如我们编写一个售票程序 有2个线程同时售票 :程序源码如下: #include #include //子线程函数原型的声明 2个售票线程 fun1Proc 和fun2ProcDWORD WIN
2009-07-13 18:20:00 1087
原创 mfc中 绘图所涉及到得保存问题
mfc中 绘图所涉及到得保存问题 当我们在消息处理函数中绘制图形 如果不加以保存 当窗口尺寸等发生改变时 窗口发生重绘 将不会保存我们原来绘制的图形 图形被擦出 涉及到MFC绘图的保存 我们一般有3中方法 法一:我们可以通过保存图像中一些关键信息来保存图像 这些关键信息一般可以保存在类中(也可以是结构体) 然后在CView中的OnDraw函数中进行绘制 这种方式根据程序员
2009-07-07 20:12:00 1998
原创 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 2554
原创 学习一下如何自定义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 1407
原创 Visual C++入门 :了解一个简单的窗口程序 (SDK)
学习 VC之前 需要具备一定得C/C++编程能力 由于陌生函数 和新知识点很多 要有充分的心理准备 和坚持不懈的精神 只要肯坚持 绝对能有很大的收获 万事开头难啊 以下是学习中 自己理解的一些基本概念:消息:操作系统用来通知应用程序执行相应功能的一种结构体.句柄:资源的标识。操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源.HINSTANCE 一般是窗口实例句柄
2009-07-03 21:03:00 3431
Windows核心编程中文版(第四版)(CHM)
2009-08-05
进程间通信的四种方式
2009-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人