VC/MFC
文章平均质量分 80
ITZYF
天行键,君子当自强不息;地势坤,君子以厚德载物.
展开
-
个人代码
#include "stdafx.h"#include "mysql.h"#include "RainfallList.h"#include "gmxcfg.h"CRainfallList::CRainfallList() : m_pList(0), m_nClicks(0){}CRainfallList::~CRainfallList(){ if (m_p原创 2010-05-05 16:53:00 · 524 阅读 · 0 评论 -
使用 CInternetSession 封装多线程 http 文件下载
使用 CInternetSession 封装多线程 http 文件下载作者:付黎 www.crazy-bit.com 源代码下载 如何下载一个http文件?我们当然可以用socket自己实现http协议去做,但费时费力还易出bug,对于一个客户端程序稳定易维护是第一位的,所幸MS给我们提供了功能强大的internetAPI函数族,MFC的CInternet转载 2008-08-06 10:47:00 · 660 阅读 · 0 评论 -
系统理解Win32 API和MFC(上)
系统理解Win32 API和MFC(上) 作者: 温昱 Win32 API是微软的操作系统Windows提供给开发人员的编程接口,它决定了我们开发的Windows应用程序的能力。MFC是微软为开发人员提供的类库,在某种意义上是对Win32 API的封装。本文试图从全局角度对Win32 API和MFC进行理解─转载 2008-08-06 10:34:00 · 364 阅读 · 0 评论 -
图形显示CPU内存利用率
图形显示CPU内存利用率 作者:xingxueping 下载源代码 一、程序运行界面如下: 二、程序思想与要点: 1)、本程序分两种情况来获取CPU的利用率,NT下利用ntdll.dll中没有公开的API: NtQuerySystemInformation, 9转载 2008-08-06 10:20:00 · 488 阅读 · 0 评论 -
你用VC纯资源dll解决国际化问题
一步一步教你用VC纯资源dll解决国际化问题 作者:江上飞鸟 下载源代码 一步一步教你用VC纯资源dll解决国际化问题这的确是个老话重谈了,因为这里面确实也没有什么可以称的上技术含量的,只是实现起来有点烦琐,不过我还是要写出来,希望刚接触这方面的同行们不至于走太多的弯路。 由于MFC应用程序也有自己的资源转载 2008-08-06 10:16:00 · 324 阅读 · 0 评论 -
多文件的合并与分解
多文件的合并与分解 作者:李斤询 源代码下载 本程序示例如何将多个文件合并成一个文件,并能够自分解。此技术在制作安装程序时非常有用。我在本网站学到了此技术,并将他整理扩展,能够合并文件和目录,个数不限。 核心程序包括一个合并文件类 CCombineFiles,一个分解文件的类转载 2008-08-06 10:03:00 · 528 阅读 · 0 评论 -
调试方法和技巧
调试方法和技巧作者:非凡便于调试的代码风格: 1. 不用全局变量 2. 所有变量都要初始化,成员变量在构造函数中初始化 3. 尽量使用const 4. 详尽的注释VC++编译选项: 1. 总是使用/W4警告级别 2. 在调试版本里总是使用/GZ编译选项,用来发现在Release版本中才有的错误 3. 没有警告的编译:保证在编译后没有任何警告,但是在消除警告前要进行仔细检转载 2008-08-06 09:14:00 · 348 阅读 · 0 评论 -
『VC++技术内幕』(第四版)读书笔记
『VC++技术内幕』(第四版)读书笔记关键字:VC++原作者姓名:loose_went文章原出处:vczx.com 写在前面: 站长所看的『VC++技术内幕』版本为--潘爱民和王国印译清华大学出版的第四版,因有时工作忙碌,不能及时更新,请大家见谅! 第一天 Windows的编程模式 第二天 MFC应用程序框架 第三天 消息映射和视图类 第原创 2008-08-05 11:42:00 · 380 阅读 · 0 评论 -
超强仿QQ自动伸缩窗口
超强仿QQ自动伸缩窗口 下载源代码 关键字:QQ 自动伸缩伸缩窗口 QQ自动伸缩窗口 摘要: 某天在CSDN论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与QQ相差很大,于是决定自己转载 2008-08-06 11:36:00 · 651 阅读 · 0 评论 -
类似flashget的浮动窗口的实现
类似flashget的浮动窗口的实现 作者:苍竹先生 下载源代码 一、简介: 象flashget、迅雷、BT等都有浮动窗口,能详细地显示下载的详细信息,该类型的窗口有一下几个特点:1、窗口无标题栏,窗口的大小跟位图一样大。2、前端显示。3、在客户区内按下鼠标左键可以随意拖动窗口的位置。4、可以转载 2008-08-06 11:34:00 · 569 阅读 · 0 评论 -
利用OpenGL实现动画效果
利用OpenGL实现动画效果 下载源代码 本程序主要通过不断改变视口位置来模仿动画效果,同时介绍了在进行opengl绘图时所做的一些不可或缺的准备工作。 一、首先新建一个 “Win32 Application” 的空工程。转载 2008-08-06 11:31:00 · 3525 阅读 · 0 评论 -
使用 LIBCTINY.LIB 为 EXE 和 DLL 文件 减肥
使用 LIBCTINY.LIB 为 EXE 和 DLL 文件 减肥 原著:Matt Pietrek 翻译:crazyd 原文出处:MSDN Magazine January 2001 Reduce EXE and DLL Size wit转载 2008-08-06 09:27:00 · 904 阅读 · 0 评论 -
如何往IE工具条添加按钮
如何往IE工具条添加按钮 浙江省温岭市电信局 王骏 下载示例工程 问题提出: 金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。 基本原理: 从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,转载 2008-08-06 10:00:00 · 305 阅读 · 0 评论 -
使用GDI+在内存中转换图片类型
使用GDI+在内存中转换图片类型作者:卢伟 微软新推出的GDI+功能强大,本文仅对图片转换加以讨论,不足之处请大家指出,本人QQ:394777271。图片类型的转换支持:bmp、dib、png、gif、jpeg/jpg、tiff、emf等。以下是详细步骤。 首先,在StdAfx.h中静态调用diplus.lib,即由编译系统完成对DLL的加载,应用程序结束时卸载DLL的编码。如下:#ifnde转载 2008-08-06 11:24:00 · 1136 阅读 · 0 评论 -
定时显示远程计算机的桌面
定时显示远程计算机的桌面 作者:小李飞刀 华中科技大学 下载源代码 一、前言 看了大家写了这么多的代码,自己也想贡献一点。呵呵,很多的时候我们在qq的时候都想看看和自己聊天的对方在和哪些人聊天,有什么办法没有?直接一点的就是截获对方的桌面。我看了一下一般的截获的桌转载 2008-08-06 11:23:00 · 508 阅读 · 0 评论 -
系统理解Win32 API和MFC(下)
系统理解Win32 API和MFC(下) 作者: 温昱 作者主页: lcspace.diy.163.com 系统理解Win32 API和MFC(上) 二、MFC的概念模型 前面我们研究了WIN32 API的“领域模型”,对它有较全面的认识。下面,对MFC概念模型的研究,我转载 2008-08-06 10:34:00 · 395 阅读 · 0 评论 -
系统定时休眠
系统定时休眠 作者:jans 下载示例源代码 单位最近加强安全检查,除了部分服务器,下班不关机器的同事,都被罚了款。为此,我试着下载了几个自动关机的程序,但是都不好使。都是最后显示“你可以安全地关闭计算机了!”。到网上问了半天说是高级电源管理设置的问题。我折腾了半天,还是不行,为什么Windows自己的关机就可以关掉电源,而我们的程序转载 2008-08-06 10:31:00 · 592 阅读 · 0 评论 -
PE文件格式详解(上)
PE文件格式详解(上) 作者:MSDN 译者:李马 (http://home.nuc.edu.cn/~titilima) 摘要 Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs andStrategy, Specifications, Windows转载 2008-08-06 10:02:00 · 260 阅读 · 0 评论 -
汉诺塔游戏的设计
汉诺塔游戏的设计 作者:苍竹先生 下载源代码 汉诺塔问题是最经典的递归问题,笔者就该问题设计了这个游戏,由用户交互游戏和自动演示两部分组成,支持撤销功能、选关、自动完成等功能。 首先建立了类CMap,该类主要实现用户每一步的操作和画图显示功能,记录的时候只须记录每组盘子的个数和盘子的矩形。代码和注释如下转载 2008-08-06 11:14:00 · 714 阅读 · 0 评论 -
开发Windows 2000/XP下的防火墙
开发Windows 2000/XP下的防火墙 作者:Jesús O 翻译:PowerCPP 下载本文配套源代码 介绍 如果你决定开发LINUX下的防火墙,你会找到很多免费的信息与源代码。但如果开发WINDOWS平台下的防火墙会有点困难,找到相关信息与转载 2008-08-06 10:23:00 · 565 阅读 · 0 评论 -
浅谈输入法编程
浅谈输入法编程 作者:启程软件 源代码下载摘要:本文拟结合作者的亲身体验简要介绍一下在Windows环境下如何编写输入法程序。关键字:输入法编程 一直想写一点关于输入法编程的东西,今天终于有点时间,希望对后来者有点帮助。在此要特别感谢“自由拼音”的作者李振春,我刚开始的几个问题都是在他的帮助下才解决。首先我们需要明白输入法是什么东西。目前常用转载 2008-08-06 10:09:00 · 431 阅读 · 0 评论 -
PE文件格式详解(下)
PE文件格式详解(下) 作者:MSDN译者:李马 (http://home.nuc.edu.cn/~titilima)预定义段 一个WindowsNT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序转载 2008-08-06 10:02:00 · 315 阅读 · 0 评论 -
基于API的录音机程序
基于API的录音机程序 作者/栾义明 下载源代码 一、数字音频基础知识Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。PCM:转载 2008-08-06 11:28:00 · 515 阅读 · 0 评论 -
图像与文字的合成
图像与文字的合成 作者:kylin 下载本文示例工程 前几天要做一段程序,把文字和位图图像合成并保存为位图文件。但问了好久都没人给一个满意的答复,只好在黑暗中摸索,费了一番功夫,实现了图像与文字的合成,并且可用鼠标拖动文字。现在我把代码贴出,希望能给需要的朋友以帮助。转载 2008-08-06 11:26:00 · 426 阅读 · 0 评论 -
Visual C++6.0 API函数操作技巧集
我们在编制应用软件的过程中,常常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现对鼠标和光标的操作的代码。 一、隐藏和显示光标 函数: int ShowCursor ( BOOL bShow ); 参数 bshow,为布尔型,bShow的值为F转载 2008-08-05 10:51:00 · 212 阅读 · 0 评论 -
键盘钩子程序
文章作者:摘自: 文章来源:CSDN 发布时间:2005-07-22 00:34:55 实现适时监视键盘,并将按键信息保存在TXT文件中的程序 Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成转载 2008-08-05 10:49:00 · 273 阅读 · 0 评论 -
get ip address
首先载入Winsock动态库,代码如下:int CIPAddressDlg::StartUp(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionReuqested=MAKEWORD(2,0); err=WSAStartup(wVersionReuqested, &wsaData);转载 2008-08-05 10:49:00 · 866 阅读 · 0 评论 -
总结最全的内存管理文章
网上摘录:内存管理欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地转载 2008-08-05 10:47:00 · 227 阅读 · 0 评论 -
几个时间控制函数
随着软硬件的飞速发展,计算机技术已经广泛地应用到自动化控制领域,为了实现实时控制,控制程序必须能够精确地完成定时和计时功能。VC提供了很多关于时间操作的函数,下面根据它们精度的不同,分别进行说明。 一般时控函数 VC程序员都会利用Windows的WM—TIMER消息映射来进行简单的时间控制:1.调用函数SetTimer()设置定时间隔,如SetTimer(0转载 2008-08-05 10:46:00 · 424 阅读 · 0 评论 -
CString 操作指南
CString 操作指南 原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不转载 2008-08-05 10:44:00 · 275 阅读 · 0 评论 -
C++中extern “C”含义深层探索
C++中extern “C”含义深层探索1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程转载 2008-08-01 11:41:00 · 267 阅读 · 0 评论 -
枚举串口
串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。 1 、查询注册表 查询注册表的方法是网上见到的比较常见的方法,该方法就是使用编程方法读取注册表内信息,相当于用户通过在运行框转载 2008-08-01 11:28:00 · 706 阅读 · 0 评论 -
常用+实用的SQL语句集锦
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREATE DATABASE转载 2008-01-30 13:54:00 · 421 阅读 · 0 评论 -
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标转载 2008-08-05 10:52:00 · 223 阅读 · 0 评论 -
总结:VC小知识!
总结:VC小知识!(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化. (2) 确定应用程序的路径Use GetModuleFileName 获得应转载 2008-08-05 10:53:00 · 352 阅读 · 0 评论 -
vc++的若干实用小技巧
vc++的若干实用小技巧1:使用vc开发项目时,常会遇到这种情况:即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。 解决方法: 找出对应文件夹下的debug目录,将未来文件全部delete, 再rebuild all一次。(未来 文件即其创建和修改时间都比系统时间靠后)转载 2008-08-05 10:54:00 · 259 阅读 · 0 评论 -
教你如何作弊玩扫雷
教你如何作弊玩扫雷 作者:何潇潇(NightFox) 下载源代码 注意:以下是在WinXP SP2+VC 6.0下调试通过的,别的版本的Windows没有经过验证. 最近闲暇时间迷上了扫雷,有的时候经常遇到模棱两可的地方,很容易死到.于是就在想,要是我一开始就知道哪个地方有雷就好了.遂打开OllyDBG,转载 2008-08-06 11:17:00 · 2671 阅读 · 0 评论 -
文件操作 API 函数介绍
文件操作 API 函数介绍 作者:zhanglc 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API Creat转载 2008-08-06 10:05:00 · 483 阅读 · 1 评论 -
利用IEHelper实现简单网址过滤
利用IEHelper实现简单网址过滤 作者:谭昕 下载本文示例源代码 Microsoft为"我的电脑",IE流浏览器都设置了接口,只要你注册一个自己定义的COM DLL库,windows 在IE启动的时候都会调用这个DLL,(相当于挂钩了),所以你在你的DLL文件中对输入的网址进行处理了! 下载一个IEhe转载 2008-08-06 09:59:00 · 794 阅读 · 0 评论 -
用VC6.0编写Word插件(Office2007篇)
用VC6.0编写Word插件(Office2007篇) 作者:hjphy 下载源代码简介 微软在06年底推出了两个重量级的产品:Vista和Office 2007。在Office2007中使用了新的UI方式。微软大力鼓吹这种叫做Ribbon的新的UI将会给使用Office的人带来更大的便利性。在Office插件方面,微软保持了对原有版本转载 2008-08-06 09:47:00 · 2200 阅读 · 0 评论