自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ryan 的 Blog

人生最重要的不是所站得位置,而是所朝的方向。

  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

转载 VC++中的Combo Box用法

一、如何添加/删除Combo Box内容1. 在Combo Box控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。2. 在程序初始化时动态添加   CString strTemp;  ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容    for(i

2012-07-12 14:40:56 1268

转载 VC++设计托盘图标程序

在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方法

2012-06-27 20:41:03 1022

转载 MFC六大关键技术

本文转自http://blog.csdn.net/netanimals/article/details/6595467我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这

2012-06-26 15:13:39 2623

转载 MFC的消息映射机制相关

MFC中的消息分类消息分类从不同的角度,有如下几种分类方式。一、从消息的发送途径上看,可以分为队列消息和非队列消息。队列消息和非队列消息Windows为当前运行的每个Windows程序维护一个“消息队列”。当通过鼠标或者键盘发生输入事件后,Windows将事件转换为一个“消息”,并将消息放入程序的消息队列中。而队列消息是指由Windows放入程序的消息队列中的消息,在程序消息循

2012-06-26 10:24:15 2374

转载 VC++实现打印功能相关

Visual C++ 6.0编程实现打印功能Visual C++6.0是开发Windows应用程序的强大工具,但是要通过它实现程序的打印功能,一直是初学者的一个难点,经常有朋友询问如何在VC中实现打印功能,他们往往感到在MFC提供的框架内实现这个问题很复杂,不知道如何下手。本例针对这个问题,介绍一种简单的方法实现文字串的打印功能,读者朋友可以在此基础上稍微改动一下,就可以实现文件、图像的打印功

2012-06-18 21:09:28 9105

转载 VC++操作word实例详解

我们操纵Word需要通过类型库中的MFC类。而这些类,应该都是基于一个叫COleDispatchDriver的类。至少我所了解到的都是这样。COleDispatchDriver没有基类。COleDispatchDriver类实现OLE自动化中的客户方。OLE调度接口为访问一个对象的方法和属性提供了途径。COleDispatchDriver的成员函数连接,分离,创建和释放一个IDispatch类

2012-06-18 20:34:56 10629 1

原创 VC++中添加工具栏和状态栏

VC++中添加工具栏方法1、 使用VC生成的工具栏通过VC资源窗口insert一个工具栏资源IDR_TOOLBAR1,并进行编辑为对话框类添加一个工具栏变量       CToolBarm_ToolBar;在OnInitDialog()函数中添加如下代码,添加显示工具栏       if(!m_Toolbar.CreateEx( this,TBSTYLE_FLAT , WS

2012-06-18 13:08:59 10318

原创 VC++中建立ADO操作类

以通过ADO连接ACCESS数据库为例,建立CADOConn类,方便数据库操作。ADOConn.h文件// ADOConn.h: interface for the CADOConn class.////////////////////////////////////////////////////////////////////////#if !defined(A

2012-06-18 12:40:40 1507

转载 VC++中的窗口样式、窗口重绘、显示顺序

Invalidate、UpdateWindow、Z-order、显示顺序转自:http://blog.pfan.cn/yuqiexing/51146.html在一个Dialog的OnPaint按照下面的方法实现:voidCMyDialog::OnPaint(){ CWnd*pWnd=GetDlgItem(IDC_STATIC1); CDC*pDC=pWnd->GetDC

2012-06-18 12:31:20 6841

转载 VC++中COM开发理论知识

我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,我自己也有这种情况,我也是经历了这样的阶段走过来的。要学COM的基本原理,我推荐的书是《COM技术内幕》。但仅看这样的书是远远不够的,我们最终的目的是要学会怎么用COM去编程序,而不是拼命的研究COM本身的机制。所以我个人觉得对COM的基本原理不需要花大量的时间去追根问底,没有必要,是吃力

2012-06-18 12:09:38 8363 1

转载 VC++中树形控件CTreeCtrl的使用

VC++中树形控件CTreeCtrl的使用树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一

2012-06-18 10:26:20 4735

转载 VC++中属性页(向导)的实现

我们已经非常熟悉软件安装的步骤,一般都是由用户协议、安装位置、安装选项、安装这几个过程构成。其中,I agree、next、back、finish、cancel这几项是必不可少的。那么这个安装程序(仅仅指这个安装过程的界面)是怎么做出来的呢?MFC给我们提供了很方便的方法。其实,我们看到的每一个步骤,都是一个属性页(CPropertyPage),而几个属性页构成一个属性表(CpropertyS

2012-06-18 10:02:21 4263

转载 VC++中的Tab Control简单例子

属性表(CPropertyPage和CPropertySheet)和Tab Control 的区别The CPropertySheetis actually a dialog with a CTabCtrl. Each CPropertyPage is a child of the CPropertySheetand is only displayed inside the CTabCtr

2012-06-18 10:00:26 9298

转载 VC++中可编辑的CListCtrl实现

CEditableListCtrl类实现代码EditableListCtrl.h文件#if!defined(AFX_EDITABLELISTCTRL_H__D931FC67_33E0_4A71_8C4B_2E62FBCA6081__INCLUDED_)#defineAFX_EDITABLELISTCTRL_H__D931FC67_33E0_4A71_8C4B_2E62FBCA6081_

2012-06-17 21:42:16 4820

转载 VC++中的ASSERT断言

一、摘自《高质量C/C++编程指南》Page 41-42...程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况。示例6-5 是一个内存复制函数。在运行过程中,如果assert 的参数为假,那么程序就会中止(一般地还会出现提示对话,说明在

2012-06-17 20:21:47 5403

转载 VC++中的子类化

如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样。如果你需要一个具有过滤特殊字符功能的 Edit 控件。当然最直接的方法就是自己用代码来实现,但这的确是一个费时又很困难的任务,而子类化就可以用来做这种事情。子类化允许你接管被子类化的窗口,使你对它有绝对的控制权。举个例子了来阐明一下:例如你需要一个只接受十六进制数字输入的文

2012-06-17 11:27:58 2905

转载 VC++实现微秒级的精确定时器

在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧张时,发送到消息

2012-06-15 20:02:22 17219 2

转载 深入分析MFC文档视图结构

1 必备基础知识概述1.1 MFC 文档视图结构程序结构总揽当我们使用 MFCAppWizard 生成一个 MFC 程序,选用所有默认的设置(当然也是 Multiple Documents,本文讨论主要基于Multiple Documents ,对于 Single Document 情况仅以简单表述提及,皆因后者和前者很多相似相同之处,但前者更为复杂,并且更加常用。),假设你的程序名称为

2012-06-15 19:25:07 1153

转载 学习MFC开发必须了解的常用宏和指令

1、#include指令 包含指定的文件   2、#define指令   预定义,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了 3、#typedef指令 常用来定义一个标识符及关键字的别名它是语言编译过程的一部分,但它并不实际分配内存空间。  4、

2012-06-15 19:20:34 1343

转载 初学者学习C++的50条忠告

1.把C++当成一门新的语言学习(和C没啥关系!真的。);     2.看《Thinking In C++》,不要看《C++变成死相》;      3.看《The C++ ProgrammingLanguage》和《Inside The C++ ObjectModel》,不要因为他们很难而我们自己是初学者所以就不看;      4.不要被VC、BCB、BC、MC、TC等词汇所迷惑— 他

2012-06-15 19:18:00 1159 1

转载 卸载VC6.0后清理相关注册表的方法

卸载VC6.0后重新安装会出现一些问题,这些问题主要是由于注册表没有清理完全的缘故手动卸载VS6.0清理相关注册表的方法http://support.microsoft.com/kb/248347/en-us/Deleting Visual Studio-Related Registry KeysThis section contains information on the

2012-05-29 14:04:27 10455 1

原创 VC6.0工程升级到VS2010遇到问题及解决办法

今天尝试将原先编写的VC6.0下的工程升级到VS2010下,升级过程中遇到了各种各样的问题,网上针对升级遇到的问题有不少的讨论,这里仅针对我的项目程序升级过程中遇到的问题及解决办法进行了总结,希望对大家有所帮助。1.编译错误C20651>c:\documents and settings\administrator\桌面\host_sp3\selectdialog.cpp(62):

2012-05-27 11:30:28 4650 2

转载 SolidWorks2008破解版及安装方法

SolidWorks2008SolidWorks2008提供了一种快速预览三维轻量化模型的技术,使得大装配模型的显示速度进一步提高。同时,支持在设计界面下的真三维显示效果,达到了以往专门的三维渲染软件的显示效果。方便地编辑大装配件。可以便捷地从大装配件中选取一部分零部件进行显示、编辑,进行运动仿真。 强化了SWIFT技术。在SolidWorks200

2012-03-29 16:13:50 34586

转载 MOS管工作原理

在使用MOS管设计开关电源或者马达驱动电路的时候,大部分人都会考虑MOS的导通电阻,最大电压等,最大电流等,也有很多人仅仅考虑这些因素。这样的电路也许是可以工作的,但并不是优秀的,作为正式的产品设计也是不允许的。下面是我对MOSFET及MOSFET驱动电路基础的一点总结,其中参考了一些资料,非全部原创。包括MOS管的介绍,特性,驱动以及应用电路。1、MOS管种类和结构MOSFET管是F

2012-03-14 12:58:06 2161

转载 VC中常见的108个问题

(1) 如何通过代码获得应用程序主窗口的指针?主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd()->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Examp

2012-03-11 18:19:36 971

转载 一篇故事讲述计算机网络

一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等... 计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联

2012-03-11 18:12:00 939

转载 VC++中MCI播放音频文件

MCI播放mp3音频文件例程源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。或添加代码#pragma   comment(lib, "winmm.lib")MCI_OPEN_PARMS op;void CMCIDlg::OnPlay() { // TODO:

2012-01-07 15:07:59 12280 5

转载 VC++6.0快捷键大全

共分四部分:dialog, image, main and text。每部分里面有若干项,每项由命令、快捷键和注释组成。 Dialog:ControlHeightDecrease Shift+上箭头 Sizes the selected control or dialog up one dialog unitControlHeightIncrease Shift+下箭头 Moves

2012-01-02 21:19:05 1355

转载 VC++中改变对话框背景颜色

方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。 下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: ①新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。 ②在CExampleDlgApp::InitInstance()中添加如下代码:BO

2011-12-25 19:01:19 1172

原创 TMS320F28335使用SEED-USB2.0仿真器配置方法

(1)安装CCS3.3软件(2)安装升级补丁包CCS_v3.3_SR11_81.6.2.exe(3)安装浮点支持库setup_C28XFPU_CSP_v3[1].3.1207(4)安装烧写插件F2823x_RevA_CSP.exe(5)更新Code Gernerator,将C2000CodeGenerationTools5[1].1.1.exe安装在CCStudio_v3.3\C2

2011-12-20 19:25:46 4694 1

转载 探索C++的秘密之详解extern "C"

时常在cpp的代码之中看到这样的代码:以下是引用片段:  #ifdef __cplusplus   extern "C" {   #endif   //一段代码   #ifdef __cplusplus   }   #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是

2011-12-20 11:07:52 441

转载 多种工业应用串行总线特性及比较

多种工业应用串行总线特性及比较由于在消费类电子产品、计算机外设、汽车和工业应用中增加了嵌入式功能,对低成本、高速和高可靠通信介质的要求也不断增长以满足这些应用,其结果是越来越多的处理器和控制器用不同类型的总线集成在一起,实现与PC软件、开发系统(如仿真器)或网络中的其它设备进行通信。目前流行的通信一般采用串行或并行模式,而串行模式应用更广泛。微处理器中常用的集成串行总线是通用异步接收器传输

2011-12-16 12:38:01 2114

转载 一个DSP开发者的感受

我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论证时也研究过。由于方向所限对6X、8X系列

2011-12-12 10:22:54 943

转载 EIA-232、EIA-485与TTL电平

EIA-232、EIA-485与TTL电平的区别 EIA-485EIA-232TTL电平 多址模式多点通信点对点通信点对点通信 双工模式半双工全双工

2011-12-10 15:21:12 2794

原创 C8051F系列单片机相关

C8051F系列单片机介绍:C8051F是Silicon Laboratories公司推出的增强型51单片机。单片机自20世纪70年代末诞生至今,经历了单片微型计算机SCM、微控制器MCU及片上系统SoC三大阶段,前两个阶段分别以MCS-51和80C51为代表。随着在嵌入式领域中对单片机的性能和功能要求越来越高,以往的单片机无论是运行速度还是系统集成度等多方面都不能满足新的设计需要,这时S

2011-12-10 14:05:23 5451 1

转载 VC++多线程编程

==============================================================================================#define CM_TEST1 (WM_USER+100)       //自定义消息static DWORD WINAPI ImageDlgThread(LPVOID lpParameter); //

2011-11-26 21:12:04 661

转载 遗传算法函数优化程序(C++)

/********************************************************************               Sample Genetic Algorithm                        ****                     Version  0.1

2011-11-06 20:44:43 1874

转载 遗传算法求函数极大值

1.遗传算法(Genetic Algorithms,GA)基于自然选择和自然遗传机制的搜索算法,它是一种有效的解决最优化问题的方法,进化算法的一种。最早由美国Michigan大学的John Holland和他的同事及学生提出的。类似于自然界演化的基本法则,“适者生存”是遗传算法的核心机制:复制(reproduce)、杂交(crossover)、变异(mutation)等自然界的生物演化规则

2011-11-06 20:42:23 5286

转载 Zigbee协议入门

Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低成本,组网灵活。Zigbee协议由zigbee联盟指定,包括应用层,和网络层,其下层采用IEEE802.15.4协议。 无论是学习zigbee技术,还是利用zigbee技术开发产品,都需要较好的掌握zigbee协议,并比较深入的了解IEEE802.15.4协议.然而仅zigbee协议就接近400页,而IEEE802.15.4协议多达

2011-10-12 14:36:16 2198

转载 Zigbee技术简介

Zigbee的由来在ZigBee技术的使用过程中,人们发现ZigBee技术尽管有许多优点,但仍存在许多缺陷。对工业,家庭自动化控制和遥测遥控领域而言,ZigBee技术显得太复杂,功耗大,距离近,组网规模太小等,……而工业自动化对无线通信的需求越来越强烈。正因此,经过人们长期努力,Zigbee协议在2003年中通过后,于2004正式问世了。Zigbee是什么Zigbee是一个由可多到65

2011-10-12 14:34:58 1634

eDrawings 2008中文破解版

eDrawings 2008中文破解版 eDrawings 是用于共享和存档 2D 和 3D 产品设计数据的免费查看和发布应用程序. eDrawings软件是第一个支持电子邮件功能的交流工具,它大大简化了产品设计信息的共享问题。使用这一工具,可更加有效地与参与产品开发的每个人进行协作。 利用快速、可靠且方便的 eDrawings 文件,可以准确展现借助市场上使用最广的 CAD 系统所创建的 3D 模型和 2D 工程图。eDrawings 可提供点击式动画等独特功能,使得任何拥有计算机的用户均可以轻松解释和理解 2D 和 3D 设计数据。

2012-04-17

C8051单片机USB通信程序(上位机使用VC6.0开发)

C8051单片机USB通信测试程序(内附C8051单片机USB开发技术文档),实现了上位机与下位机之间的简单双向通信。下位机使用C8051F320开发,上位机使用VC6.0开发。计算机需要安装C8051单片机USB开发驱动程序USBXpress Win7 Development Kit(V3.2.2),此开发驱动在新华龙网站上可以下载。

2011-04-22

C8051实验箱例程

ncd-cip51f020-b实验教学机例程 新华龙公司C8051单片机实验箱

2009-07-26

C8051F020实验机说明书

ncd-cip51f020-b实验机说明书 新华龙公司C8051单片机说明书

2009-07-26

空空如也

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

TA关注的人

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