自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 VC计时器的一个使用心得

最近使用VC的计时器。计时器一般是先设置一个Timer,然后响应WM_TIMER消息,然后销毁计时器。但是我发现在哪里设置计时器和销毁计时器是有讲究的。 开始我的代码是这样的:CMain::CMain(){       // TODO: add member initialization code here       SetTimer(1, 5000, 0);}/

2009-03-16 23:00:00 810

原创 VC++定制状态栏的方法

在String Table中加入一个新ID:ID_INDICATOR_COIN,Caption为“硬币数量”。2、  在MainFrm.cpp中的静态数组indicator中将上面的ID加入:static UINT indicators[] ={       ID_SEPARATOR,           //// status line indicator       ID

2009-03-16 22:55:00 716

原创 vc定时以及计时的方法

1.用定时器设置定时间隔,如SetTimer(0,200,NULL)即为设置200毫秒的时间间隔;2.在应用程序中增加定时响应函数OnTimer(),并在该函数中添加响应的处理语句,用来完成时间到时的操作。这种定时方法是非常简单的,但其定时功能如同Sleep()函数的延时功能一样,精度较低,只可以用来实现诸如位图的动态显示等对定时精度要求不高的情况,而在精度要求较高的条件下,这种方法应

2009-03-16 22:54:00 924

原创 你可能还不熟悉的VC6.0 IDE

你可能还不熟悉的VC6.0 IDE 1、常见的VC快捷键,但你可能不知道的  Ctrl + z Ctrl + y  前进后退功能  Alt + g 快速进入函数实现和定义   Ctrl+F2 添加/删除书签     F2 到下一个书签     Shift+F2 到上一个书签  Alt+F2  编辑和修改书签(永久书签)  Ctrl+F2 编辑和修改书签(临时

2009-03-11 22:45:00 2746

原创 CString到INT的转换

考虑Unicode情况下:CString szTest = _T("505")unsigned int nTemp = 0; _stscanf(szTest.GetBuffer(szTest.GetLength()), _T("%u"), &nTemp); 

2009-02-16 19:02:00 998

原创 BCGControlBar 的使用方法

BCGControlBar 的使用方法 安装 BCGControlBar 库到你的计算机: 解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, 运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把c:/bcg/bcgcontrol

2009-02-12 23:28:00 4353 1

原创 BCGControlBar使用心得--如何捕获Workspace bar类上的树控件的消息

我想在MainFrame中捕获Workspace bar类上的树控件的通知消息 TVN_SELCHANGED,但是奇怪的是不能工作,而在非BCG的工程中确实可以的。 代码如下: ********************************************************************** // WorkspaceBar.cp

2009-02-12 23:27:00 3129

原创 自定义VC6.0的背景颜色

以前没有怎么用6.0,觉得它对标准支持不好,也不知道有插件这东西。现在写代码,要用了。先装个Visual Assist X插件,极其好用。之后觉得有点美中不足,就是颜色。VC6.0默认可以配置的颜色只有几种,怎么配也觉得难看。找啊找,终于找到另一个小插件,DevTrueColour,可以改颜色了。后来加入项目组,写代码是用远程桌面,用另一台机的,那机只装了VAX, 没有DevTrueC

2009-02-12 00:02:00 5394 2

原创 自定义VC6.0的Source Window字体

修改位置:HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Format要想在注册表中修改,必须在VC中先把字体改成非默认字体,刷新注册表上述位置,才能看到; 一般编程来说,比较号的字体就是Verdana,或者新宋体,根据个人习惯了。

2009-02-11 23:51:00 1235

转载 3个很有用VC的IDE工具宏

 我在VC6中使用的3个宏工具收藏 新一篇: 用Java实现的Status Bar (3/3) - TestStatusbar.java | 旧一篇: 使用Regex实现的为JFileChooser使用的FileFilter对象的创建类<!--function StorePage(){d=document;t=d.selection?(d.selection.type

2009-01-20 23:04:00 1596 1

转载 枚举串口四法

枚举串口四法   串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得

2009-01-18 00:34:00 2617 2

转载 抽空看了一下 dockpanel suite

抽空看了一下 dockpanel suite, 知道如何用了, 立此存照 这个控件不错, 可以很方便地实现如vs 2003里那种窗口定位, 浮动, dock, tab化等界面效果, 今天有空下载来看了一下, 用起来还是很容易的, 大概讲一下, 省得以后忘记了.dockpanel中提供了几个可用的类, 重要的有两个, 一是DockPanel, 一是DockConten

2009-01-18 00:28:00 1842

原创 Overlapped I/O

<!--//<![CDATA[var theForm = document.forms[Form1];if (!theForm) { theForm = document.Form1;}function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubm

2009-01-18 00:11:00 899

原创 WinSocket模型的探讨——Overlapped模型(一)

WinSocket模型的探讨——Overlapped模型(一)开发者在线 Builder.com.cn 更新时间:2008-01-26作者:一雨田 来源:CSDN本文关键词: 模型 Overlapped Winsocket 重叠模型是Windows里一种重要的 I/O 模型,可以有效率的实现一些 I/O 操作,譬如文件读写

2009-01-17 23:43:00 1034

转载 关于预编译头

一、什么是预编译头?预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。二、什么时候使用预编译头?当大多.c或.cpp文件都需要相同的头文件时。当某些代码被大量重复使用

2009-01-16 23:36:00 4450

转载 VC预编译头文件

所谓的预编译头就是把一个工程中的某一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件。这些预先编译好的代码可以是任何的C/C++代码,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。生成预编译头文件很耗时间。预编译头文件通常很大,通常有6-7M大。应该及时清理那些没有用的预编译头文件。  

2009-01-16 23:34:00 2072

转载 大端小端的解释

 1)IBM、Motorola等芯片采用大字节序(big-endian),多字节数据的第一个字节(数字地址最低的)存储的是最高位的值,例(32位机器):int i = 0x12345687;假设&i = 0x0012FF3C,则:0x0012FF3C 120x0012FF3D 340x0012FF3E 560x0012FF3F 782)DEC、Inter等芯片采用小字节序(little

2009-01-16 09:11:00 686

转载 Eclipse 平台入门

Eclipse 平台入门使用 Eclipse 插件来编辑、编译和调试应用程序文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" wid

2009-01-15 23:32:00 1257

原创 多线程编程——基础篇 (二)

[线程的并发与并行]  在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel)。  在上面包括以后的所有论述中,请各位朋友谅解,我

2009-01-15 23:18:00 578

转载 背包算法

* 背包问题 * 背包问题是计算机科学里的经典问题。在最简单的形式中,包括试图将不同重量的数据项放到 * 背包中.以使背包最后达到指定的总重量。不需要把所有的选项都放入背包中。 * 举例来说,假设想要背包精确地承重20磅,并且有5个可以选择放入的数据项,它们的重量 * 依次为11磅、8磅、7磅、6磅和5磅。对于选择放入的数据项数量不大时,人类很善于通过观察 * 就可以解决这个问

2009-01-15 23:09:00 2045 1

转载 How to do run-time (or explicit) linking of C++ plug-in components and objects

IntroductionHow can we create a program that will beable to work with objects that do not even exist at the time when ourexecutable is conceived? Would it not be nice if we could design a pr

2009-01-15 22:56:00 887

原创 #pragma 预处理指令详解

beibei 发表于 2006-12-5 15:33:00 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。      其格式一般为:

2009-01-15 22:53:00 410

潘爱民的COM培训教程

潘爱民关于COM的经典不少人都读过了,这个是他的一个培训讲义,言简意赅,可以快速帮助大家理解COM的原理

2009-01-16

空空如也

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

TA关注的人

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