自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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)

本書在高階技術(尤涉作業系統核心)方面居崇高位,不少名書也常推薦此書以補不足。本書基本以作業系統觀念為主,輔以範例驗證之。讀者群設定在具備32位元Windows程式經驗者。"Richter在實作技巧是位高手。諸君,試安裝本書所附光碟片你就知道了,我只能用華麗兩字來形容。"引自台湾候杰先生语。

2009-08-05

程序员面试宝典(PDF版本)

一本经典的程序员面试书籍 其中包含了很多C\C++重要知识 以及我们应该掌握什么 应该怎样应聘 怎样书写简历 怎样规划自己的职业未来

2009-08-05

Windows钩子简单实用

HOOK Windows钩子 捕获Windows消息 屏蔽Windows消息

2009-07-19

进程间通信的四种方式

-----------------------------------------------ClipBoard---------------------------------------------------- 进程间通信中剪切板的使用 创建和使用剪切板 -----------------------------------------------Parent--Child--------------------------------------------------- 匿名管道只能在父子进程之间进行通信 匿名管道的创建和使用 父子进程之间的通信 子进程的创建 数据的读写(WriteFile,ReadFile,CreateFile) -------------------------------------------------NamedPipeSrv--NamedPipeClt---------------------------------------- 命名管道可用作任何进程间的通信他们建立了如客户机/服务器的连接创建命名通道的机器为服务器 连接命名通道的机器为客户机 命名管道的创建和使用 客户机/服务器之间的通信、 数据的读写 -------------------------------------------------MalislotSrv--MailslotClt--------------------------------------- 也可以像命名管道一样用于任意进程间通信 但要注意的是 油槽的创建者进程只能从油槽中读取数据 使用者进程只能写入数据 油槽的创建 数据的读写 油槽的广播通信

2009-07-15

线程同步的三种方式 源码+说明

有关线程同步的3种方式 和如何只让一个程序只有1个实例运行

2009-07-13

MFC SDI程序绘图的保存

图形的保存和重绘 图形保存 图形移位的控制和还原 CMateFileDC类 兼容DC的创建与使用 保存图像到文件 从文件中读取图像

2009-07-07

流光扫描软件(扫描探测)

在网上找了个好用了 绝对无毒 放心使用 O(∩_∩)O~ 希望对感兴趣的朋友 有帮助

2009-06-09

空空如也

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

TA关注的人

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