自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (26)
  • 收藏
  • 关注

原创 反思

好久没有写东西了,看看上一遍博客还是12年1月写的,再上一篇更是去年OpenDay回来写的,而这一篇又是关于OpenDay,整整一年了......       是该写些东西了,不然都快忘了自己也是一个能写字的人。说起来12年也快过去了,而这一年发生了好多事,太多的东西需要记录、回味、反思与总结,如此说来还应该感谢这次OpenDay,给了自己一个不得不写的理由,给了自己用文字记录生活的机会。

2012-11-10 00:01:34 1664 14

原创 枚举本机串口

有过硬件编程经验的朋友对串口操作一定不会陌生,目前绝大多数设备和计算机的通信还是通过串口来实现的。做下位机通信经常需要遍历本机所有串口通过消息确认我们的目标设备到底连在哪个串口上,而一般的方法就是一下遍历比如从com1到com10,因为一个机器上应该不会有这么多个串口,所以这样应该就可以涵盖到所有可用串口。可是这种方法显得过于暴力,有没有什么途径可以获取到本机所有的可用串口呢?答案当然是肯定的。

2012-01-09 13:37:39 5563 27

原创 MVP这一年

参加“聚首云端 智领未来”2011 GCR MVP Open Day回来也有几天了,由于近期公司上新项目,所以在Open Day前后工作都比较忙,参加Open Day也算是忙里偷闲了,回来之后就马上投入到了工作之中。今天终于有了阶段性的成果,也就有了时间回味、思考和总结,忽然间发现自己成为微软MVP已经一年多了,而这一年间自己也发生了很多的变化,这一切还是先从今年的Open Day说起。

2011-12-15 15:36:52 1790 3

原创 通过子类化的方法定制控件

一直想写些关于子类化的东西,因为对于界面编程来说,子类化是一个很基础而且实用的技术。不过一直没有找到一个很好的应用实例,因为这个例子不能太复杂,否则不容易让人理解,而太简单又没什么写头。最近突然想到其实自己一直使用的操作路径对话框的方式就是一个很好的例子,于是就做了一个小例子,写

2011-09-07 15:22:05 3935 2

原创 线程控制

实话实说,对于VC多线程编程我只是一知半解。虽然也做过很多多线程的应用,但也都是很简单的,没有什么过多的控制。还是有一次看一个帖子讨论类似杀毒软件的线程控制方式,当时我也参与了一下,而且为了挑战一下自己我按着自己的想法写了一个实现。既然东西都做出来了,想了想是不是可以把那个例子共

2011-08-31 15:34:38 5068 13

原创 OpenGL标签云

本文介绍了一种通过OpenGL实现标签云的方法

2011-07-08 21:15:06 3153 17

原创 山寨文化的博弈论解读

用博弈论的一些基本分析方法解释了山寨文化产生的深层原因

2011-04-27 14:46:00 3765 33

原创 ComboBox的高级处理

本文介绍了一个子类化combo box的子控件的方法

2011-04-24 17:00:00 11816 11

原创 OpenGL控件

本文介绍了通过自定义控件实现MFC中OpenGL应用的一个简便方法

2011-01-26 09:20:00 8664 16

原创 word文档摘要信息的获取

 本文介绍了通过程序自动获取word文档摘要信息的方法

2011-01-17 09:51:00 3359 9

原创 三维向量类

介绍了一个自定义向量类

2011-01-10 15:19:00 4407 5

原创 Windows PowerShell漫谈

本文对于Windows PowerShell进行了一些概念上的讨论

2011-01-03 14:58:00 3027 7

原创 自定义图谱控件

介绍一款自定义图谱控件

2010-12-27 15:26:00 36010 163

原创 盘点2010——我和CSDN

个人2010年的总结

2010-12-21 10:29:00 6159 173

原创 自定义控件实现信号灯

介绍了一个通过自定义控件实现信号灯的方法

2010-12-14 16:02:00 20220 52

原创 拖动效果的一个实现方案

本文介绍了通过CImageList实现拖动的方法

2010-11-20 16:57:00 18789 60

原创 一些感动——关于MVP Open Day

参加“2010 GCR MVP Open Day”的一些感受

2010-11-03 16:38:00 2270 37

原创 对话框程序实现打印预览

从参加工作开始我就一直喜欢用基于对话框的程序做开发,原因很简单,就是因为对话框的程序写起来比较方便,布置控件也相对容易。我也知道一般做开发都使用单文档,不过我这个人比较懒,而且现在做上位机开发程序界面中要应用大量控件,所以索性将基于对话框的程序进行到底。      当然懂行的

2010-10-23 17:00:00 8176 25

原创 界面布局动态调整

本文介绍了一种动态调整界面布局的方法

2010-06-12 16:46:00 25500 176

原创 VC非标准资源操作

      还记得在读书的时候我们有一个课程设计是用DirectX做游戏,我用的是win32SDK的框架然后完全通过DirectDraw绘图,DirectInput交互。那个时候第一次研究资源脚本,通过非MFC的方法实现了位图资源的加载。不过当时我有个同学做出的程序只有一个exe,拿到哪就可以直接玩,而我只实现了标准资源的处理,对于自定义资源(当时主要是wav的声音文件)我虽也能加载但是不知怎么解

2010-05-23 23:10:00 9329 23

原创 Tab控件的使用

      经常能在论坛上见人问tab控件应该如何使用,总是有很多网友热心的解答。回想起自己初学MFC的时候对于这个问题也是比较纠结,也曾到处查找资料和范例。想想初学时总希望什么事情都可以轻松实现,加一个tab控件就想直接实现界面切换的功能,看到网上介绍要自己创建对话框按非模态方式调用通过tab切换自己还认为这种方法有问题,把简单问题复杂化了。呵呵,现在想想自己当时太可笑了,如今看来做程序设计不要

2010-05-23 23:09:00 11911 25

原创 ado方式操作数据库类

      VC/MFC数据库新任版主zyq5945(竹叶青)在数据库版开设帖子整理的一些ADO数据库入门与例子,为了表示支持我在其中回复了一个自己平时用的ado操作数据库的类。怎奈论坛对回帖字数有限制,结果只贴了头文件......不过竹叶青版主邀请我把这个类整理到博客里以便分享,我觉得这个办法不错。不过既然要整理到博客里就应该更正式一些,所以花些时间规范了一下这个类,并且制作了一个简单的使用范例

2010-05-22 23:42:00 30171 124

原创 自绘tab

源文件         同进度条一样,tab control也是被重绘较多、类型较为丰富的一种控件。在各种软件中,我们可以看到形形色色的tab control,它们有些是用程序画的,有些是用位图贴的,但无论如何其重绘的基本原理是一样的。本文就tab control重绘的基本原理加以说明,例子中对其实现了极为简单的重绘。        和重绘任何控件一样,首先是要分析需要重载那些函数。通过实验了

2007-08-10 10:20:00 9850 40

原创 自绘进度条

源文件         作为常用控件之一,进度条的重绘是最为频繁、最为丰富的。可以说没有几种软件用的是系统提供的进度条。本文只是简单的说明了进度条重绘的方法,例子中绘制的进度条并无特别之处,但一旦掌握本文的方法就可画出各种漂亮的进度条。        还和以前一样,我们要明确重绘进度条要重载那些函数。通过观察我们可以发现,标准进度条同样拥有3D外观。尝试一下就会知道进度条的3D外观属于非客户区

2007-08-09 09:55:00 10292 46

原创 自绘下拉列表框

源文件         下拉列表框,又称组合列表框,他是一个较为复杂的控件。它有三种状态,simple、drop down、drop list。由三个控件组成,编辑框、下拉按钮、listbox。所以,要实现下拉列表框的综合自绘,其工作量是蛮大的。而且,在一些特殊场合,要求下拉列表框具有一些特殊要求,所以想在一个例子中完全实现下拉列表框的所有功能也不太现实。基于上述愿因,本例中只是简单地实现了d

2007-08-08 09:40:00 8768 17

原创 自绘编辑框

源文件         编辑框是常用控件之一,同时也是一种完全自实现较为繁琐的控件。本例实现了对编辑框的简单的自绘制,在保留其自身的强大功能的前提下,实现了编辑框的边框、背景、文字颜色以及禁用态的各种颜色的替换。        要想重绘,我们必须知道要绘什么。通过观察默认的编辑框我们可以很清楚的看到编辑框有三个最基础的部分需要我们绘制,他们分别是3D边框、背景和文字,再进一步分析我们会发现他们

2007-08-07 09:35:00 9399 27

原创 自绘位图按钮

源文件     按钮是最常用的控件之一,也是界面开发中装点界面、美化界面的重要元素。实现按钮的自绘制,在按钮上贴图将是界面大大美观。    我做的这个按钮类实现的就是自绘制的位图按钮。与MFC提供的CBitmapButton不同,这个类实现了正常的状态,鼠标经过的状态,鼠标按下的状态,和禁用的状态,也就是现在一般按钮都具有的四态。我们知道,windows下的按钮具有5态,而我没有实现的第五态选

2007-08-06 11:34:00 19477 59

原创 自绘控件——序

        最近做的几个项目都需要做自绘控件, 在这方面做了大量的研究和攻关,也有了一些心得。        总体来说,我觉得网上虽然有很多例子,我也用了不少,但是大多例子是重复的,而且控件的类型不全。即便是类似codeproject这样的网站,控件的例子也不完备,而且大都很复杂,往往要研究很久才能提炼出自己想要的某个可能是很简单,很小的功能。        基于以上原因,我决定自己动

2007-08-03 10:31:00 11002 21

原创 可适配控件对话框

源文件下载        最近在论坛上经常能看到帖子询问怎样使对话框内的控件随着对话框的缩放而改变布局,曾经也遇到过这个问题,现在将解决方案拿出来与大家共同探讨一下。        说到这个问题如何解决,我想每个熟悉MFC界面编程的人都会说对于要随窗口移动的控件,在OnSize函数中用MoveWindow改变他们的位置。这确实是唯一的方法,但随之而来的问题是,当控件的数量过多时,这个工作量

2007-08-02 13:52:00 11098 26

自动枚举本机串口程序示例

可自动枚举出本机的可用串口,开发环境VS2008

2012-01-09

通过子类化方法定制选择路径对话框

通过子类化的方法实现了对打开路径对话框中的树型控件的控制,详细介绍参见博客http://blog.csdn.net/xianglitian/article/details/6753472

2011-09-07

VS2008实现线程控制

VS2008实现线程控制,可控制线程开始、暂停和结束

2011-08-31

OpenGL实现标签云

基于MFC通过OpenGL和MFC实现的标签云

2011-07-08

combox内编辑框和列表框的子类化

实现了对combobox本身的编辑框和列表框的子类化,程序极为简单,编译环境VS2005

2011-04-24

自定义控件实现OpenGL在MFC中的使用

通过自定义控件实现在MFC中对OpenGL的调用,使用方便

2011-01-26

获取word文档摘要信息的示例

本例程演示了如何通过com接口操作word获取word文档的摘要信息

2011-01-14

通过自定义控件实现的信号灯

一个简单的自定义控件,VC++2005实现

2010-12-14

基于CImagList的拖动效果实现

通过CImagList实现对控件的拖放,拖放过程中控件半透明显示。

2010-11-20

在对话框中实现打印预览并实现打印窗口内容的例子

实现了在对话框中添加MFC文档视图结构的打印预览功能,并实现了窗口内容的打印输出。 编译环境:VS2005

2010-09-09

自动调整界面布局的对话框

此程序实现了当对话框大小改变时其界面布局可自动随之调整,编译环境为VC++2005

2010-06-04

VC资源操作封装类使用范例

这个例子将资源操作封装成了一个类,可以方便的实现自定义资源的获取和资源文件的释放

2010-05-27

ado方式操作数据库封装类的使用范例

本例实现了通过ado技术操作数据库的基本方法,其中将ado的所有操作封装与一个类中

2010-05-22

自定义图谱控件使用范例

本例实现了一个自定义的图谱控件,可以绘制连续波形,有坐标系,功能较为简单

2010-05-02

TabCtrl使用范例

本例实现了对TabCtrl功能的封装,CTabPage类实现了添加页面,现实/隐藏各页面的功能,并将这些功能封装到CTabPage类的内部,编译环境为VS2005,Unicode编码

2010-04-20

三维空间矢量操作控制类

实现了三维向量的相关操作,包括加、减、乘、除、内积、叉积等功能

2009-12-10

扩展对话框

实现了可以控制界面伸缩变化的对话框<br>编译环境:VS 2003

2007-09-06

自绘tab

实现了tab control的简单自绘值。

2007-08-08

自绘进度条

本程序实现了进度条的自绘制。

2007-08-08

自绘下拉列表框

实现了下拉列表框的简单绘制。

2007-08-07

自绘编辑框

实现了编辑框的简单的自绘制。

2007-08-06

自绘位图按钮

本程序实现了具有四态的自绘制的位图按钮。编译环境:VC++.net 2003

2007-08-03

淡入淡出对话框

该程序实现对话框启动和关闭时淡入、淡出动画效果

2007-08-02

可适配控件的对话框

此程序是基于对话框的,只要稍加设置可实现控件虽对话框的缩放而改变布局。

2007-08-02

图片显示类

这是一个基于GDI+的用于显示图像的类的头文件和实现文件,可显示JPG,BMP,NPG,GIF(无动画)等格式的图片,各实现图片淡入的功能。

2007-07-16

仿MSN窗口动画

模拟msn消息推送的程序&lt;br&gt;编译环境:VC++.net 2003

2007-07-14

空空如也

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

TA关注的人

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