内容列表
- 解说Win32的窗口子类化
- 也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作——因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下面就让我从一个简单的C++程序开始,一步步解开你的疑团吧。 首先,我为你列出以下这个C++程序:#include
- 分类:VC语言 查阅全文
- 一步步制作真彩工具条
- 例子程序最终效果如图:
一直在寻找制作一个24bit及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍给大家,以期抛砖引玉。
在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具Visual toolbar,另一个是在程序中
- 分类:VC语言 查阅全文
- 关于windows中文件的命名约定
-
文件的命名以级相对路径的问题在windows编程中经常遇到特在这里做一整理:
1,在一个目录中使用句点(.)来分隔文件基本名和扩展名。2,反斜线(\)用于在路径中分隔目录层次和文件名.不能在目录或者文件名中使用它
,但可以用于卷标名如“C:\”.注意UNC名字必须遵守如下格式:
- 分类:VC语言 查阅全文
- VC调用matlab中定义的.m文件中的函数的实例
- Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢? 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了,简明扼要的说一个实例。相信大家看过之后都会马上学会的J
&nb
- 分类:VC语言 查阅全文
- native event简介
-
几乎是在不知不觉中VC7为C++提供了native event这一扩展功能。
背景和动机:当一个对象改变了状态,他怎么通知"关心"它的其他对象呢?C++一直没有一个很好的机制解决这个问题。一般的作法是采用从C语言继承过来的回调函数的办法。函数指针的定义方法 int func(int a,int b,int c); int (*fp)(int ,int ,int) ;//fp是一个
- 分类:VC语言 查阅全文
- 用IMAPI实现CD刻录和设备查找
- MFC没有提供CD刻录的类,但WindowsXp内置了写入CD的支持。如果只是复制文件和目录,可以用shell's ICDBurn接口。如果要刻录音频或更近一步的实现对音频的控制,那么下面会介绍一个专用的API。
用ICDBu
- 分类:VC语言 查阅全文
- MFC界面包装类(多线程时成员函数调用的断言失败)
-
MFC界面包装类
——多线程时成员函数调用的断言失败
经常在论坛上看到如下的问题:DWORD WINAPI ThreadProc( void *pData ) // 线程函数(比如用于从COM口获取数据){ // 数据获取循环 // 数据获得后放在变量i中 
- 分类:VC语言 查阅全文
- 用于继承的 singleton (在C++中)
- DP中提出的singleton模式不可以被用来当做继承基类的,每次要按照singleton的规则来设计一个singleton类是很痛苦的事,特别是当程序中singleton频繁出现的时候。MCD中的singleton也是外包的,这是一个singleton被用做基类的实现,不过跟语言相关了,用在C++中是没有问题的。
下面是该模板类的实现:
template<class SubClass&
- 分类:VC语言 查阅全文
- 用Socket接收和转换数字和字符串数据
- 很多时候远程系统在执行并发任务的时候,会把它接收到数据的长度以数字的形式发送出去。但用socket发送和接收数字型数据的时候,要考虑到一个问题:要根据网络另一端机器的类型转换数据。尤其需要知道怎样把要发送的数据格式(网络格式)从本地机器的格式(主机格式)转换成为行业标准格式。
 
- 分类:VC语言 查阅全文
- 介绍一个异步通信的socket类
- async_socket类和MFC的CAsyncSocket相似,但不同的是它不使用应用程序的消息队列,而使用重载操作,因此它可以用在控制台应用程序中。 使用这个类时要重载一些虚函数。如下: //远程服务器关闭连接//err - WinSock error codevirtual void on_close(int err);
//接受新连接请求//err - WinSoc
- 分类:VC语言 查阅全文
- Win32 调试接口设计与实现浅析 [1] 用户态调试器结构初探
- http://flier_lu.blogone.net/?id=1307208
Win32 调试接口设计与实现浅析 所谓调试器实际上是一个很宽泛的概念,凡是能够以某种形式监控其他程序执行过程的程序,都可以泛称为调试器。在Windows平台上,根据调试器的实现原理大概可以将之分为三类:内核态调试器、用户态调试器和伪代码调试器。 &n
- 分类:VC语言 查阅全文
- WTL for MFC Programmers, Part III - Toolbars and Status Bars
- WTL for MFC Programmers, Part III - Toolbars and Status Bars
原作 :Michael Dunn [英文原文]翻译 :Orbit(桔皮干了) [http://www.winmsg.com/cn/orbit.htm]
下载演示程序代码
本章内容
介绍
主窗口的工具条和状态条(Toolbars和Status Bars)
向导
- 分类:VC语言 查阅全文
- WTL for MFC Programmers,Part IV - Dialogs and Controls
- WTL for MFC Programmers,Part IV - Dialogs and Controls
原作 :Michael Dunn [英文原文]翻译 :Orbit(桔皮干了) [http://www.winmsg.com/cn/orbit.htm]
下载演示程序代码
本章内容
介绍
回顾一下ATL的对话框
通用控件的封装
用应用程序向导生成基于对话框的程序
- 分类:VC语言 查阅全文
- 《明明白白看MFC之程序框架(一)》
- 对于程序员来说,如果要提高编程效率,一个好用的,功能强大的并且可以得心应手使用的编程工具往往会给我们程序员带来莫大的方便。其实对于现在的编程工具来说,使用哪一种工具都不是问题的关键,重要的是你能够使用到什么程度,毕竟现在的工具都是非常的强大,对于一般的编程任务来说还没有不能够胜任的工具,否则的话恐怕他就不可能在这个世界上存在哪怕是只有一个月的生命。但是根据个人所好以及周围的人的影响,
- 分类:VC语言 查阅全文
- 路由器NAT功能配置简介(知识点讲解,bsci必考)
- 不是好东西不给大家看,呵呵----------------------------------------------------------aqbhc
随着internet的网络迅速发展,IP地址短缺已成为一个十分突出的问题。为了解决这个问题,出现了多种解决方案。下面几绍一种在目前网络环境中比较有效的方法即地址转换(NAT)功能。
一、NAT简介
NAT(Network Address
- 分类:VC语言 查阅全文
- 2003年度高级程序员上午试题解析-操作系统篇
- 操作系统是软考上午必考的内容,虽然这部分的考题不多,但复习起来的内容还是比较多的。主要涉及到操作系统的类型的功能,操作系统的层次结构和进程概念,作业、处理机、存储、文件和设备等管理的原理和方法。细看起来每一部分都有可能出题。如果考生对操作系统知识不熟悉,光看王春森的高程教程是不够的,建议考生复习时参考汤子瀛的《计算机操作系统》。
1.
- 分类:VC语言 查阅全文
- 《明明白白看MFC之程序框架(二)》
-
二、 MFC应用程序结构
在《明明白白看MFC之程序框架(一)》中我分析了一个经典的SDK应用程序的结构,现在可是要进入主题“MFC应用程序结构”了。MFC应用程序有好多种,为了能够更清楚地与前面的文章形成对比,我们在这里看一个SDI的应用程序,当然例子还是经典的“Hello Worl
- 分类:VC语言 查阅全文
- 你会用sizeof吗?(vc篇)
- 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。
1、 sizeof应用在结构上的情况
请看下面的结构:
struct MyStruct
{
double dda1;
char dda;
int type
};
对结构MyStruct采用sizeof会出现什
- 分类:VC语言 查阅全文
- ASP.NET中的MVC模式应用
- ASP.NET中的MVC模式应用引言:当我在Web开发的过程中经历的很长时间后,我仍然没有找到一些很好的代码能够说明ASP.NET下的MVC模式开发。我列举了一个简单的例子,它给出了一个很好的关于使用MVC的方法或过程。关于MVC在传统的应用程序里,一块单一的代码处理了所有的事情。但是用MVC,你可以将你的程序分成3格相互间合作的部分:Model、View和Controller(对于一个特有的名字
- 分类:VC语言 查阅全文
- Win32 核心 DPC 设计思想和实现思路浅析
- http://flier_lu.blogone.net/?id=1397656
x86架构设计在上是基于中断思想的,因而从DOS到Win32,操作系统中大量使用中断的概念来表达异步操作的行为。但与DOS下独占的情况不同,Win32下需要由系统对多任务进行调度,因此中断响应代码必须尽可能地简单,并且尽快的将控制权交还给系统。虽然这样一来系统调度的响应
- 分类:VC语言 查阅全文