内容列表
- 使用Event同步线程
- Win32写多线程的时候经常需要线程同步,同步的方法很多,效率也不一样,这里介绍一种Event同步对象。建立一个MFC基于Dialog的工程,界面如图:// 线程部分 全部为全局变量和函数const int MAX_THREAD = 3;HANDLE hEvent = NULL; // handle to event objectHANDLE hThread[MAX_THREAD];
DWORD
- 分类:VC语言 查阅全文
- VC/MFC Q&A 200411
- Q 如何处理ComboBox中的回车键?避免退出程序?A 在一般的EDIT中采用的方法是处理PretranlateMessage(),执行代码CWnd *pWnd = GetFocus();if(pWnd != NULL){ if(pWnd == GetDlgItem(IDC_EDIT1) { ...//IDC_EDIT1具有
- 分类:VC语言 查阅全文
- 实时获取CPU使用率的类【原创】
- 说明:1。内部使用timer定时器,自动刷新,使外部使用十分明了;2。主程序要有消息循环//=========================================================//// Copyright (c) 2000-2004 iWise Technologies,Co. Ltd.// All Rights Reserved.//// Product
- 分类:VC语言 查阅全文
- 关于CPtrList使用中的一个问题
- vc6.0中:
... ...
CPtrList* pArray;... .....当程序执行到pArray->RemoveAt(pos)就出错,这是为什么?
- 分类:VC语言 查阅全文
- 分割视图的另一种窗口切换,可以切换的不只是View。
- 昨天有个港牛想在项目上用分割窗口和视图切换。但是他的要求很麻烦。他要求一开始是一个在客户区上的一个分割视图。然后可以调用函数切换成一个全客户区的一个CformView。就是在切换时把分割条去掉。用上课教的方法并不能实现,因为我发现在切换时并不能把那个分割条去掉。我查了一下网上,并没有相关的资料。我只能用自己的方法了。实验了一晚,基本实现了功能了。以下是建立的过程。用的是.Net 2003,不过VC
- 分类:VC语言 查阅全文
- Eclipse开发平台编程溯源寻根
- 目前,在实验室和工业应用的各种控制系统中,串口是常用的计算机与外部控制系统之间的数据传输通道。由于串行通信方便易行,所以应用广泛。但是使用串行通信,在实时性、速度、数据量等方面受到限制。而计算机的并行端口传输数据时是一次性传送8个位(一个字节)或更多,由于传输量较大,因此数据的传输速度要比串口快,在许多必须讲究传输速度的控制系统里,用PC并行端口与之连接就是一个很好的解决方案。 本文介绍P
- 分类:VC语言 查阅全文
- 使用VC6进行ADO编程,使用SQL SERVER 2000+WINDOWS SERVER 2003+VC6(第四部分)
- 目的是将SUN等服务器产生的日志文件--文本格式,写入到SQL SERVER数据库,实现功能为:1.修改源日志格式为以逗号分割字段,写入成一个新的日志文件。2.程序读出新日志文件,写入到数据库(分别利用RecordSet和存储过程实现)。由于是初学VC,不当之处请高人指正,万分感谢!第四部分请创建TEST数据库在SQL SERVER 2000 中,并执行以下SQL 语句,创建表和存储过程:CREA
- 分类:VC语言 查阅全文
- MFC DLL向导(二)
- 使用DLL的一个比较严重的问题就是编译器之间的兼容性问题。不同的编译器对c++函数在二进制级别的实现方式是不同的。所以对基于C++的DLL,如果编译器不同就有很麻烦的。如果创建的是MFC扩展DLL,就不会存在问题,因为它只能被动态连接到MFC的客户应用程序。这里不是本文讨论的重点。一、重新编译问题我们先来看一个在
- 分类:VC语言 查阅全文
- MFC DLL向导(一)
- 虽然能用DLL实现的东西都可以用COM来实现,但DLL的优点确实不少,它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL,以及如何使用他们。一、DLL的不同类型 使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL
- 分类:VC语言 查阅全文
- pragma指令简介
- 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!
一. message 参数。
message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:
#pragma message(“消息文本R
- 分类:VC语言 查阅全文
- 关于用VC对图像进行裁剪
- 由于用户的要求,需要采集图像,可以采集到的图像有很大一部分黑色的边框,用户需要把它裁掉,这可难到了我,找了很多资料,也没有现在的东西可用(哈哈,中国的程序员就是这样!),包括CSDN网站搜过,codeproject上search过,也Google了办天,没有找到很合适的函数或是库,  
- 分类:VC语言 查阅全文
- 内存对齐与ANSI C中struct型数据的内存布局
- 当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。
首先,至少有一点可以肯定,那就是ANSI C保证结构体中各字段在
- 分类:VC语言 查阅全文
- Good Bye MFC?
- 原文地址在https://channel9.msdn.com/ShowPost.aspx?PostID=31152起源是VC开发组的一个人的言论“MFC仅仅用于支持旧的代码,新的代码不应该用MFC编写,而是应该用C#或者Managed C++”Blkbam的观点:还早得很作者的观点:我在WFC 上的教训够深刻的了,我的时间被浪费了Simo的观点:MFC会和NT内核以及COM
- 分类:VC语言 查阅全文
- double值格式化输出的精度问题解决
- 不知大家碰到过这个问题没有,就是当你用两个double值进行计算后,当你想将结果输出时,却得不到希望的结果。反正与想象的不一样,在Windows时提供了API解决此问题:(MFC或标准C++好象都没找到简单的解决办法)
示例如下:double d = 5 - 4.99;
d应该是等于0.1吧,跟踪一下程序,发现不是,显示的值是0.0099999999999997868(不知道VC的调试器是如何
- 分类:VC语言 查阅全文
- 在(CListView)列表视图中添加右键菜单的方法
- 大家好,这是我的Blog第一篇文章,就用我最常用的列表视图做开始吧,我要做的功能就是在列表框上添加一个右键菜单,同时提示当前选中的文本内容,功能很简单,而且是在别人的基础上改编的,不过,一切事情都是从最简单的事情开始的,“天下难事,必做于易;天下大事,必做于细”,况且,只有站在别人的肩膀上才能看的更远,J,闲言少叙,书规正传。
在codeproject网站中(http:/
- 分类:VC语言 查阅全文
- 在控制台程序中隐藏控制台窗口!
- 大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.
下面就介绍一下,如何隐藏win32 console application的console窗口
因为此种方法是通过设置编译器的链接开
- 分类:VC语言 查阅全文
- 用CFile类读取大文件
- 随着Windows 2000和XP的普及,现在的大文件越来越多,而VC6中MFC的CFile类只支持不大于4GB的文件, 原因在于CFile类中使用了32位整型来处理文件,32位数的范围是2的32次方(4GB),超过这个范围的文件CFile就管不了,微软.Net中VC7的CFile类支持大于4GB的文件,而.Net还不普及,开发桌面应用VC6还是首选,所以我们可以参照VC7写一个CFile的继承类
- 分类:VC语言 查阅全文
- 捕捉屏幕的时候包含鼠标
- 讨论参见http://search.csdn.net/expert/topicview1.asp?id=2307620默认情况下屏幕捕捉下来的内容不包含鼠标的,但是可以把鼠标画到捉下来的图像里面LPBITMAPINFOHEADER captureScreenFrame(int left,int top,int width, int height,int tempDisableRect){#ifnd
- 分类:VC语言 查阅全文
- C++中几个比较不常用的关键字
- mutable关键字
关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!
如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员进行赋值.这个时候就需要用
- 分类:VC语言 查阅全文
- 利用VC++开发ASP图像处理组件
-
利用VC++开发ASP图像处理组件作者:符文科 (龙飞) 发布时间: 2004-04 作者:符文科 西北师范大学2001级计算机成人专升本E-Mail [email protected] 联系方式: 13359319378 0931-8553848网站 http://www.ourcode.net
代码下载:http://www.nwnu.net/src/XTAspImage_to_vc
- 分类:VC语言 查阅全文