65,938 篇文章
CodeProject 正在发生变化。
了解更多
。
一切
/
语言
/
VC6
人工智能
人工智能
神经网络
机器学习
深度学习
ML.Net
大数据
数据科学
Tensorflow
ChatGPT
物联网
物联网
Arduino
边缘设备
Raspberry-Pi
可穿戴设备
IoT Edge
工业物联网
DevOps
DevOps
敏捷
自动化
持续构建
持续交付
持续部署
持续集成
部署
Git
安装
集成测试
负载测试
质量保证
TFS
单元测试
测试
容器
容器
Docker
Kubernetes
虚拟机
高性能计算
高性能计算
GPU
并行处理
并行化
矢量化
托管服务
托管服务
AWS
Cordova
ExtJS
Google Cloud
微服务
PhoneGap
无服务器
存储
Web Hosting
WordPress
Azure
安全
安全
区块链
密码学
加密
身份
身份服务器
Web 开发
Web 开发
Blazor
CSS3
Flask
HTML5
Kestrel
LESS
Nginx
Node.js
React
SCSS
Spring
Vue.js
ASP.NET
CSS
Apache
HTML
IIS
XHTML
移动应用
移动应用
Flutter
Ionic
iOS
Nativescript
React Native
Xamarin
Windows Mobile
Android
桌面编程
桌面编程
Cocoa
Electron
QT
通用 Windows 平台
X11
Windows Forms
ATL
MFC
Swing
Win32
WTL
WPF
XAML
系统
数据库开发
数据库开发
数据可视化
Elasticsearch
Lucene
MariaDB
MongoDB
NoSQL
PostgreSQL
Redis
MySQL
SQL Server
生产力应用和服务
生产力应用和服务
LibreOffice
OpenOffice
Sharepoint
团队沟通工具
Biztalk
Microsoft Office
SAP
游戏开发
游戏开发
Doom
Kinect
Playstation 4
Playstation 5
Unity
Unreal
XBox
多媒体
多媒体
音频
图像处理
视频
音视频
DirectX
GDI
GDI+
OpenGL
通用编程
通用编程
算法
压缩
计算几何
仿真
异常
文件
互联网
本地化
内存管理
优化
解析器
性能
正则表达式
排序
状态机
架构
设计/图形
打印
字符串
线程
可用性
编程语言
编程语言
ASM
Bash
Basic
COBOL
Dart
Go
Haskell
Kotlin
Lua
Pascal
R
Razor
Rust
Scala
Swift
Typescript
Objective C
Visual Basic
VBScript
C++
C#
F#
FORTRAN
Java
Javascript
Perl
Python
Ruby
SQL
PHP
PowerShell
XML
提交您的文章
VC6
VC6
精选阅读
“浏览文件夹”对话框及源代码
作者:
Marat Bedretdinov
正在使用的 Shell 接口。IShellFolder、IEnumIDList 等。
“不再询问”消息框
作者:
Nicolas Bonamy
为您的应用程序添加“不再询问”消息框的两种简单方法。
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
最新文章
“浏览文件夹”对话框及源代码
作者:
Marat Bedretdinov
正在使用的 Shell 接口。IShellFolder、IEnumIDList 等。
“不再询问”消息框
作者:
Nicolas Bonamy
为您的应用程序添加“不再询问”消息框的两种简单方法。
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
所有文章
文章
项目
技术博客
技巧/窍门
视频
参考
资产
顶部
按分数排序
标题
更新时间
作者
分数
VC6
“浏览文件夹”对话框及源代码
作者:
Marat Bedretdinov
正在使用的 Shell 接口。IShellFolder、IEnumIDList 等。
“不再询问”消息框
作者:
Nicolas Bonamy
为您的应用程序添加“不再询问”消息框的两种简单方法。
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
.NET Visual Studio 6.0 插件
作者:
Johann Anhofer
使用 .NET 插件扩展 VS6 IDE。
.NET 异步设计模式用于原生 C++
作者:
Daniel Ranger
使用 Windows I/O 完成端口在原生 C++ 中实现 .NET 异步设计模式
.
NET CLR 注入:运行时修改 IL 代码
作者:
Jerry.Wang
在运行时修改方法的 IL 代码,
即使它们已经被 JIT 编译;
支持发布模式 /
x64 & x86,
以及 .
NET 的各种版本,
从 2.
0 到 4.
5。
.NET LCD MatrixControl 和 GDI+
作者:
Mikhail Cholokhov
使用 C# 在 .NET 中实现 LCD 用户控件。
.
NET 命名空间工具栏
作者:
Nick Parker
一个免费的 IE 工具栏,
可在新版 MSDN 网站上显示命名空间和类文档。
.NET 风格的 VC++ 6 委托
作者:
Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
10 分钟文档化您的代码
作者:
peterchen
用几个简单的步骤设置 doxygen,一个免费的代码文档化工具。
系统托盘中的 24 位彩色图标
作者:
Muhammad Asif Khan
关于在系统托盘中显示超过 256 种颜色的图标的文章。
2D 动画图表
作者:
darkoman
关于使用 Windows GDI 创建 2D 动画图表的文章。
2D 图表 ActiveX 控件
作者:
Nikolai Teofilov
用于 2D 数据可视化的 ActiveX 控件。
C++ 和 ATL 中的 2D 图形 ActiveX 控件(无 MFC 依赖)
作者:
Marius Samoila
绘制多个数据集、
交互式工具提示信息、
缩放/平移、
编辑颜色/宽度/格式、
注释、
打印/保存
2D LUA 机器人模拟器
作者:
auralius manurung
一篇关于设计自己的机器人模拟器的文章
[][] 索引的 2D 矩阵容器
作者:
Alex Chirokov
本文介绍了一个具有 [][] 索引的 2D 矩阵容器。索引的工作方式就像您重载了神秘的 operator [][] 一样。
2D 多参数饼图控件
作者:
valgouss
一个简单的 2D 饼图控件。
2D 向量类包装器 SSE 优化数学运算
作者:
Chesnokov Yuriy
本文演示了一个 2D 向量包装器,它通过 SSE 指令集进行了优化,用于浮点精度数学运算。
2DStatic
作者:
asef
用于在静态控件上绘制字符串公式的文章。
IE 的 2Find 工具栏 - 另一个示例
作者:
Mike Melnikov
类似 Google 的工具栏,支持 XML 文件自定义和 Web 功能更新。
32 位 UDP 校验和
作者:
bob__0
关于使用 32 位整数进行校验和的文章。
3D 图表 ActiveX 控件
作者:
Nikolai Teofilov
基于 OpenGL 库的 ATL/STL ActiveX 控件,用于 3D 数据可视化。
类似 3D Studio 的可滑动对话框栏
作者:
John Aspras
见过 3D Studio 2.5 的可滑动对话框栏吗?想知道他们是怎么做的吗?
3DStatic
作者:
asef
在静态控件上绘制 3D 数学函数的文章。
45 天系列:CodeProject VC++ 论坛问答 - I
作者:
ThatsAlok
2004 年 12 月 10 日至 2005 年 1 月 23 日期间 VC++ 论坛的问答集合。
45 天系列:Codeproject VC++ 论坛问答 - IV
作者:
ThatsAlok
2005 年 4 月 25 日至 2005 年 6 月 8 日期间 VC++ 论坛的问答集合。
45 天系列:CodeProject VC++ 论坛问答 - V
作者:
ThatsAlok
VC++ 论坛的问答集合。
45 天系列:CodeProject VC++ 论坛问答 - VI
作者:
ThatsAlok
VC++ 论坛的问答集合。
45 天系列:Codeproject VC++ 论坛问答 - VII
作者:
ThatsAlok
VC++ 论坛的问答集合。
4 向链表
作者:
Babu_Abdulsalam
这个链表允许一个节点连接四个相邻节点,并展示了一个节点如何在多个方向上导航。
64 位电子密钥
作者:
Jakub Piwowarczyk
本文演示了如何使用序列号 DS1990 来获得对应用程序的授权访问。
使用遗传算法解决 8 皇后问题
作者:
asef
使用遗传算法解决 8 皇后问题。
设计多线程应用程序的8个简单规则
作者:
Clay Breshears
遵循这些规则,您将能更成功地编写出最优、最高效的多线程应用程序实现。
8 皇后问题
作者:
ima_c++_programmer
尝试使用回溯法解决皇后问题
一个简单的向量编辑器
作者:
Joseph M. Newcomer
一个简单的编辑器,使我的多边形类更加可用。
API挂钩的实现(第一部分)
作者:
xryl669
本文提供了一个非常简单但高效的基础代码,用于挂钩任何应用程序中的API函数。
.NET 程序集查看器
作者:
Ben Peterson
一个直接和反射式检查 .NET 程序集的应用程序
一个二维数据可视化类
作者:
Paul Barvinko
用于显示二维数据的全面类集
用于 SDI Direct3D 开发的 3D 启用视图基类
作者:
Bob Ciora
CDSSD3DView8 类的定义,一个 CView 派生类,用于简化 SDI 的 Direct3D 开发。
一个基本的媒体播放器
作者:
Mehdi Bonvari
使用 MCIWnd 包装类编写一个简单的媒体播放器。
C++ 的基本撤销/重做框架
作者:
Yingle Jia
关于在 C++ 中实现撤销/重做功能的文章。
编写简单 COM/ATL DLL 的入门教程
作者:
ThatsAlok
涉及事件、方法和属性等简单问题的文章。
初学者指针指南
作者:
logicchild
本文旨在帮助可能受益于理解指针的初学者
基于对话框的应用程序入门指南 - 第一部分
作者:
Dr. Asad Altimeemy
一步一步的教程,展示如何使用 MFC 创建您的第一个 Windows 程序。
面向对象编程入门指南
作者:
Guido Loupias
解释 C++ 中的面向对象编程。以及一点关于模板的内容。
模板初学者指南 - 第 1 部分
作者:
Stefan Spenz
关于基本函数和类模板的文章。
初学者模板指南 - 第二部分
作者:
Stefan Spenz
使用高级模板功能
链表入门指南
作者:
Andrew Peace
关于链表基础以及 CList 类如何工作的文章。
使用 VC++ 和 ATL 的连接点入门教程
作者:
Ranjan Banerji
关于如何使用 VC++ 和 ATL 创建连接点的教程。
一个使用 MFC 的入门级 DirectX 应用程序。
作者:
BlackDice
允许用户创建和操作 3D DirectX 模型。
一个更好的位图按钮类
作者:
Joseph M. Newcomer
对 CBitmapButton 类的改进。
更好的 CenterWindow() 函数
作者:
Brian C Hart
这是 CWnd::CenterWindow() 的一个很好的替代品,而且有效。
WinDiff 的更好前端
作者:
Chris Maunder
一个方便的实用工具的 GUI 前端。
内存管理更好的 MFC CArray
作者:
Nguyen Binh
一个使用内存池的、对堆更友好的模板 CArray。
更好的缩放实用程序
作者:
Joseph M. Newcomer
更好的缩放实用程序。
一个更好的 (?) (超级)链接控件
作者:
James R. Twine
另一篇描述超链接控件的文章。
带水平和垂直文本的斜角线
作者:
Hans Bühler
一个显示垂直和水平文本的斜角线控件。
框架窗口的边框
作者:
Dave Matrix
如何在窗口激活或停用时,在窗口矩形周围绘制/重绘矩形。
简要讨论如何使用三种网络管理功能
作者:
David Crow
简要讨论如何使用 NetShareEnum、NetConnectionEnum 和 NetFileEnum。
C++ 简要入门
作者:
logicchild
本文介绍了一些基本的 C++ 概念。
初学者 DirectShow 源过滤器开发简明教程
作者:
Aric Wang
本文将让你对如何设计一个源过滤器有所了解。源过滤器会创建样本并从其输出引脚输出。
用于二进制数据操作的 BSTR 包装器
作者:
George Anescu
介绍一个 C++ 类,用于对具有二进制数据内容的 BSTR 字符串进行正确操作。
按钮组控件
作者:
Andrew Peace
一篇文章,展示了一个按钮组控件,用于创建类似 Visual Studio 选项对话框中的工具栏式组。
使用 C++ 的具有滚动行为的按钮
作者:
datenkabel
此类提供了一个具有滚动行为的按钮。
一个 C++ BLOB 编辑器,代码行数少于 128 行
作者:
Ronounours
一个非常简单的 C++ 源代码,展示了如何使用 CImg 库创建交互式二维图形 BLOB 编辑器。
一个 C++ 打砖块游戏克隆,代码行数少于 64 行
作者:
Ronounours
我提出了一个简单的打砖块(或泡泡龙)游戏版本,仅用几行 C++ 代码。
用于更精确测量时间间隔的 C++ 类
作者:
George Anescu
能够在 Windows 操作系统下以微秒为单位测量时间间隔的 C++ 类。
用于加载/卸载设备驱动程序的 C++ 类包装器
作者:
Antonio Perrone
一个用于注册和启动设备驱动程序的 C++ 类。
C++ 配置文件解析器
作者:
freejack
一个基于 STL 的 C++ 类,
用于解析结构化配置文件。
一个使用数组和范围的 Excel C++ DLL
作者:
Marcelo J. Kittlein
如何将数组和范围传递到 Excel DLL 并从 Excel DLL 返回。
C++ 嵌入式 Web 服务器
作者:
ravenspoint
为 C++ 应用程序提供自己的网页
用于拦截/操作 HTML DOM 的 C++ Firefox 组件
作者:
Jia.Chen
本文使用一个简单的示例,演示如何构建一个拦截/操作 DOM 的 Firefox 组件。
Douglas-Peucker 线近似算法的 C++ 实现
作者:
Jonathan de Halleux
DP 线近似算法是近似 2D 线的一个众所周知的算法。它非常快,对于 n 点线为 O(nlog_2(n)),并且可以极大地压缩数据曲线。这里提供了完全面向对象的实现。
Blowfish 加密/解密方法的 C++ 实现
作者:
George Anescu
本文介绍 Blowfish 加密/解密方法的 C++ 实现。
Rijndael 加密/解密方法的 C++ 实现
作者:
George Anescu
本文介绍 Rijndael (AES) 加密/解密方法的 C++ 实现。
用于在应用程序的任何窗口上绘制图片的 C++ OCX
作者:
Romout
控件重写窗口事件处理程序以接管绘制事件。
C++插件线程池设计
作者:
Alex C. Punnen
用于实现插件式线程池库的命令模式和责任链模式。
C++ STL 字符串分词器
作者:
George Anescu
一个 C++ STL 分词器类,能够根据另一个字符串指定的字符分隔符集来分词。
C++ 线程类
作者:
Wytek Szymanski
关于封装 Win32 线程 API 的文章。
具有类似 Java-AWT 源代码的 C++ Win32 GUI 库
作者:
Gabriel Bizzotto
该库提供了一套简单的类来创建 GUI。它仅使用 Win32 API 和一些常用控件。开发尚处于起步阶段,许多更改有待完成。
TWAIN 的 C++ 包装器
作者:
Rajiv Ramachandran
TWAIN 的 C++ 包装器。允许您实现扫描接口。
卡片对话框
作者:
Zoran M. Todorovic
一个自动调整大小的对话框,用于存储和显示较小的子对话框。
进程间同步的案例研究
作者:
Gert Boddaert
演示进程同步和进程间通信的应用程序。
一个基于 Rich Edit 控件的聊天控件
作者:
Rob Manderson
使用 Rich Edit 控件作为聊天窗口。
用于过滤选择的复选框树控件
作者:
Magerusan Grigore Cosmin
一个 ATL 过滤器控件
校验和算法
作者:
Joseph M. Newcomer
校验和是一个值,用于检查事物的有效性。通常,校验和用于数据传输上下文,以检测数据是否已成功传输。
CHexEdit 控件 - 用于十六进制和十进制数字输入
作者:
Luo Pei'en
一篇关于如何编写用于十六进制和十进制数字输入的编辑控件的文章。
循环字符缓冲区
作者:
David Hubbard
循环、线程安全的读/写字符缓冲区。
一个基于 CFileDialog 的类,可提供轻松的图像预览
作者:
Rob Manderson
使用文件打开对话框浏览您的图像,并查看您选择的内容。
子对话框的类
作者:
Chris Hills
如何在对话框框中放置子对话框。
用于创建跟踪日志的类
作者:
Robert Pittenger, MCPD-EAD
用于创建跟踪日志的类。
用于获取网卡适配器信息的类
作者:
YangTze
此类可用于获取网卡适配器信息,如 MAC、IP、DHCP。
用于处理大整数的类
作者:
George Anescu
介绍一个 C++ 类,使用 STL 向量容器进行大整数运算的算法。
一个用于访问 UNICODE INI 文件的类
作者:
aaa_xxx_aaa
Win API 有时无法访问 UNICODE INI 文件,我们可能想在 INI 文件中添加一些宽字符,所以我写了一个类来访问 UNICODE INI 文件。
将字符串数据转换为任何格式的类
作者:
Le Sourcier
将字符串转换为您想要的任何格式!!!
合并滑块控件和进度条窗口的类
作者:
Cem KARACA
关于如何使用自定义绘制将滑块控件和进度条合并到一个类的文章
用于从网络下载文件的类
作者:
Chris Maunder
一个简单的类,可以简化从网络下载文件的任务。
使用 OpenGL 和 Video for Windows 轻松生成 AVI 视频的类
作者:
Jonathan de Halleux
如果您想从 OpenGL 应用程序生成 AVI 视频,您需要这个类。
一个封装了重叠 I/O 基本功能的类
作者:
Rob Manderson
重叠 I/O - 实践
一个方便枚举文件夹内容的类
作者:
Rob Manderson
以可重用方式枚举文件夹内容。
方便处理文件名的类
作者:
Rob Manderson
处理文件名。
保存和加载列表框数据的类
作者:
Kuniva
CListBoxSafe 是一个可以将列表框数据保存到文件并从文件加载数据到列表框的类。
一个同步线程完成的类
作者:
Rob Manderson
轻松同步线程完成。
包装 DLL 函数的类
作者:
Neil Yao
使使用 dll 函数更加容易。
Matlab(c) ActiveX 控件的类包装器
作者:
Jonathan de Halleux
简化了 Matlab(c) COM 服务器的使用。。。
具有自动 HSCROLL 维护的 CListBox
作者:
Joseph M. Newcomer
解决了为列表框添加水平滚动条的麻烦。
深入了解 XML 数据绑定,包括产品评价
作者:
Sprotty
XML 数据绑定的介绍,以及对一些领先产品的评论。
一个颜色选择按钮
作者:
James White
对 Chris Maunder 的“Office 97 风格颜色选择器”控件的简单修改。
具有类似 Photoshop 和 Frontpage 2000 拾色器的颜色选择对话框
作者:
jack Mesic
扩展标准 Windows 对话框以像 Photoshop 或 Frontpage 2000 一样工作的颜色选择器和拾色器。
用于您的桌面或 Internet Explorer 窗口的颜色选择器
作者:
Erik Thompson
一个位于 IE 或桌面上的颜色选择器,
需要 IE4+。
提供 Internet 下载实用程序的 COM 组件
作者:
Philipos Sakellaropoulos
用 C++ 编写的 COM 组件,提供多线程并行下载、Internet 缓存访问、URL 和路径解析等功能。
COM 智能指针
作者:
Skeeter
任何 COM 接口指针的包装类。
使用 XML 作为字典的 ComboBox
作者:
Johnson Zhou
创建一个新的组合框,可以使用 XML 中的字典自动填充。
带位图的组合框
作者:
Anneke Sicherer-Roetman
可用于显示位图的组合框。
命令行类
作者:
Carlos Antollini
一个允许轻松获取命令行参数的类。
紧凑的文件名编辑控件
作者:
Martyn Pearson
封装文件名压缩的编辑控件。
Java 和 C# 的比较研究
作者:
gspatwal
一篇简要比较和对比 Java 和 C# 功能的文章。
使用 MFC 的完整屏幕保护程序框架
作者:
Chen Su
完整的屏幕保护程序框架,带安装程序。
使用 ATL 的完全可脚本化的 ActiveX Web 控件教程
作者:
Arif Zaman
一篇关于使用 ATL 的可脚本化 ActiveX Web 控件的文章。
完全可自定义的 Google API Web 客户端
作者:
Vasudevanms
使用 ASP.
NET 的基于 Web 的 Google Web 服务客户端。
一个全面的 CE 类库,
用于替换 ATL 和 MFC
作者:
Kenny G
一个不使用 ATL 或 MFC 的 CE 类集合,
加上一个 FTP 客户端、
数据库查看器和解决梁挠曲方程的示例应用程序。
一个压缩的位集类
作者:
Martin Walker
对 STL 位集类的插件增强。
一个像 Media Player 一样的酷位图滑块。。。
作者:
jackey_xp
一个像 Windows Media Player 一样的酷位图滑块。
一个酷炫的 GDI 模式画笔工具,附带 C++ 源代码
作者:
ucc801
一个酷炫的 GDI 模式画笔工具,附带 C++ 源代码。您可以快速创建新的 Office XP 风格的模式填充模式。
一个带阴影边框的炫酷皮肤 GUI
作者:
James Duy Trinh (VietDoor)
一个带阴影边框的炫酷皮肤 GUI;在对话框、按钮、列表框上显示图像(支持多种格式)。
使用 TWAIN 的复制实用程序
作者:
Holger Kloos
TWAIN 接口的简单封装示例。
基于 Direct3D 保持模式的 CStatic 派生类
作者:
Jason Troitsky
一个 CStatic 派生类,可以放入应用程序中,提供加载和显示 3D 对象的功能。
类似 CStringT 的 STL 字符串类
作者:
Carl Ge
一个基于 STL 的字符串类,可以用作 MFC 中的 CStringT。
自定义分组组合框
作者:
Brett R. Mitchell
一个类似组合框的控件,允许在下拉列表中的元素之间进行分组。
自定义绘制的 TreeList 控件
作者:
Gerolf Reinwardt
自定义绘制的树列表混合体,并解释了控件是如何开发的。
日期和时间格式化器
作者:
João Paulo Figueira
一个用于使用标准格式化代码将 COleDateTime 对象格式化为字符串的类。
桌面性能监视器
作者:
Chad Busche
如何实现一个 Explorer 桌面栏,该栏使用 Microsoft 的 Performance Data Helper 接口来显示当前性能数据,如内存、磁盘和处理器使用情况。
适用于 Win32 和 WinCE 的 DIBSection 包装器
作者:
Chris Maunder
一个类,使使用 DIBSections 就像使用 CBitmap 一样简单。
DirectX 游戏:Quadrino
作者:
Paul M Watt
对一款流行的掉落方块游戏的解释,使用 DirectX 实现,并尝试避免任何版权侵权。
DirectX 包装器
作者:
arussell
DirectX 包装器
支持动态拆分的文档/视图对话框
作者:
shudingbo
您可以任意添加 DOC/View,并且所有视图都可以调整大小。
可停靠、可固定、可皮肤化的 OutlookBar
作者:
Tony. Smith
本文基于 Ziran Lin 的 Pinnable ControlBar。
WTL 的文档/视图基础。第一部分
作者:
Sandu Turcan
一个提供最简单方式实现松耦合组件的库。
基于 DOM 的 XML 解析器,其事件触发方式与 SAX 解析器类似
作者:
Muhammad Azam
一个简单的 ActiveX 控件,它解析 XML 文档并在遇到 XML 文档中的元素(根、节点、叶子、正文)时触发事件。
CObjects 的拖放管理器
作者:
Wes Rogers
用于派生自 CObject 的 MFC 对象的拖放/剪贴板管理器类。
一个用于保存和恢复窗口位置的插入式类
作者:
Jan S. Yoder
本文介绍了如何保存和恢复基于对话框的应用程序的大小和位置。
MessageBox() 的插入式替换
作者:
Chris Hills
其他文章描述了带有“全部是”、“全部否”额外按钮的 MessageBox() 替换,但您仍然需要编写代码来处理这些按钮。本文提供了一个为您完成所有工作的类。
使用 ATL 的快速 CSV 编写器
作者:
callmepls
使用 ATL 的快速 CSV 编写器
一个快速的、大部分用户模式的进程间互斥体
作者:
Olan Patrick Barnes
Win32 互斥体又慢又笨拙,这是一个快速而巧妙的替代方案!
具有线程和 DirectX Draw 的快速版康威生命游戏
作者:
Jerry Jiang
快速版康威生命游戏,带有线程和 DirectX 绘制。
更快的树控件
作者:
Tibor Blazko, René Greiner
关于一个开源免费的快速树控件的文章。
用于处理日期、时间、日期时间和时区数据的几个类
作者:
Alex Mol
使处理不同时区的日期和时间数据更容易的类。
Source Insight 的文件切换标签栏
作者:
Simon.W
将一个文件切换标签栏注入到 Source Insight,类似于 uEdit 或 Visual Studio。
首次了解Windows Web Services API
作者:
Nish Nishant
本文展示了WCF服务与WWS客户端之间的互操作,以及如何使用WWS重写WCF服务,同时保持与现有WCF客户端的兼容性。
扁平化分割窗口
作者:
Marc Richarme
一个给分割窗口带来扁平化外观的小类。
不需要 Internet Explorer 的扁平化工具栏
作者:
Joerg Koenig
一个扁平化工具栏实现,不需要 Internet Explorer 的更新的常用控件库。
MDI 应用程序中的闪烁问题
作者:
Andrzej Markowski
解决了 MDI 应用程序中的闪烁问题。
一个类似 Visual Studio 中参数列表控件的浮点树控件
作者:
Johnson Zhou
在 Visual Studio 中,当您在 IDE 中键入代码时,会看到自动完成列表。
这是一个类似的控件,但使用的是树形结构。
具有焦点感知的 EditBox 类
作者:
DavidRipple
当编辑框获得焦点时更改其背景颜色,当焦点丢失时恢复为另一种颜色。
带字典编辑器程序的免费拼写检查器
作者:
Peter Pearson
关于将拼写检查器添加到您的应用程序的文章。
COM 基础的友好方法
作者:
Renjith Ramachandran
本文将帮助您以友好的方式学习 COM 基础。
检索程序目录的函数
作者:
Brad Bruce
一个小的函数,用于检索程序正在执行的目录。
删除 STL 序列容器中指针的 Functor
作者:
Nemanja Trifunovic
一个基于策略的删除 functor,可与 for_each 函数一起使用。
用于浏览“每日天文图片”的小工具
作者:
Michael Dunn
本文展示了一个 Vista 侧边栏小工具,
您可以使用它来浏览 APOD 网站并查看每天的图片预览。
C++ 的垃圾回收框架
作者:
William E. Kempf
一篇关于通过使用智能指针在 C++ 中使用垃圾回收的文章。
C++ 的垃圾回收框架 - 第二部分
作者:
William E. Kempf
重新审视 gc_ptr 以添加对多态类型的支持。
通用多边形管理例程
作者:
Joseph M. Newcomer
一个使多边形处理更容易的类。
通用标尺控件
作者:
mystro_AKA_kokie
这是通用标尺控件使用中的演示。它包括 2 个应用程序和 ActiveX 控件本身。包含控件代码。
基于策略设计的通用 CUpdateUI
作者:
Voinkov
一种基于策略的 UI 更新实现,该实现累积并执行 UI 更改。
C++ 中的生成式垃圾收集器
作者:
@deel@bbas
基于生成式复制的垃圾回收器框架。
通用调试跟踪和日志记录方法
作者:
maskisland
通用跟踪库实现。
一个通用的 C++ 模板类,用于实现智能指针
作者:
Binoy
编写一个通用的 C++ 模板类来实现智能指针,用于自动删除内存。
通用的 C++ 线程类
作者:
Arun N Kumar
本文介绍了一个类,该类可以立即用作现有工作线程的容器,也可以(通过继承)用于面向对象的编程。
用于拖放文本的通用 IDropTarget COM 类
作者:
Thomas Blenkers
简单的分步文章,解释如何使用 OLE 实现拖放目标。
具有类似 STL 接口的通用开放寻址哈希表实现
作者:
Leandro T C Melo
一个通用的独立 STL 类哈希表实现,它使用线性探测或双散列作为冲突解决机制。
通用控件(颜色选择器、箭头选择器等)
作者:
Tao Zhu
提供并演示了一个通用的“井”控件的使用,该控件可用于方便颜色选择器、哈希样式选择器等。
一个通用、
可重用且可扩展的矩阵类
作者:
Yap Chun Wei
一篇介绍通用矩阵类的使用及其实现的文章。
C++ 模板元编程入门
作者:
moliate
滥用编译器实现极早期的绑定
一个渐变静态控件
作者:
Irek Zielinski
静态控件渐变
一个渐变静态控件
作者:
Ilya Solnyshkin
一个带有渐变的静态控件。
模态和非模态对话框的渐变标题栏
作者:
Amit Dey
本文介绍如何为 Win95/
NT4 的非模态对话框添加 Win98/
W2K 风格的渐变标题栏。
一个出色的协议分析器
作者:
shen_bd
一个可编程、易于使用的协议解码器,用于解析和显示二进制包
Microsoft 修复程序检查器工具的 GUI 前端
作者:
Michael Dunn
本文演示了重定向子进程的输出,
并使用 DHTML 显示 Web 浏览器 UI。
MSDN 集合集成指南
作者:
Kirk Stowell
将您的帮助文件与 MSDN 集成
WIN32 剪裁区域指南
作者:
Paul M Watt
指南,
用于理解三种不同类型的剪裁区域,
以及它们与设备上下文的关系
一个方便使用的 Windows 注册表类
作者:
__PPS__
展示了如果不需要花哨的功能,访问 Windows 注册表可以有多么简单。
用于 switch 语句的便捷调试宏
作者:
Michael Dunn
一个宏,
用于在你无法到达的地方发生时发出警报
处理句柄的实用指南
作者:
Joseph M. Newcomer
文件句柄及其与 File *、
CFile、
CStdioFile 等的关系的秘密。
VC6 IDE 的“双击”便捷键盘快捷键
作者:
Alberto Bar-Noy
在 VC6 中标记一个单词,
而无需离开键盘进行鼠标双击。
调用 Invoke 的辅助类
作者:
Ranjan Banerji
SRComHelper 使调用 Invoke 更加容易,
尤其是在有多个 Invoke 调用时。
使用 FlagsAttribute 处理枚举的便捷方法
作者:
remarkpk11
枚举的位操作。
用于VB的高性能TCP/IP套接字服务器COM组件
作者:
Len Holgate
虽然使用IO完成端口的基于套接字(socket)的TCP/IP服务器通常用C++编写,
但有时用Visual Basic编写这样的服务器也很有用。
自制的轻量级调度程序
作者:
pradeep shivadasan
基于定时器的任务调度程序
Java 语言 IDE
作者:
mystro_AKA_kokie
这是一个部分实现的 Java 平台 IDE。
C++ 中的 Java 风格向量类
作者:
Craig Muller
类型化指针的向量集合类的介绍。
Kamal Shankar 快速工具 - 递归执行器
作者:
Kamal Shankar
您是否曾想要一个能够从用户选择的目录递归运行另一个程序的工具,并附带控制台程序的标准输入/输出重定向、程序超时设置等功能?更重要的是,您可以轻松修改源代码以满足自己的需求。Kamal Shankar 带来了这样一个快速工具。
用于快速简便开发Win32应用程序的库
作者:
Dr. APo
win32easy是一个静态库,它使win32编程像旧的良好C语言编程一样简单,并且有一个“main”例程。
库符号转储工具
作者:
George Poulose
一个显示库文件内容的工具
Win32 的轻量级堆栈实现
作者:
Daniel Junges
适用于任何类型的简单且非常小的堆栈实现。
一个轻量级的 GUID 包装类
作者:
Jozef Bozek
用于操作 GUID 结构的 CGuid 类。
C++ 中 UML 状态图的轻量级实现
作者:
GDSchultz
这个轻量级类允许您轻松地在 C++ 中实现 UML 状态图。
一个轻量级的 C++ 客户端/服务器套接字类
作者:
liyang yu
一个跨平台的 C++ 客户端/服务器套接字。
行式打印机类
作者:
Richard Warg
一种方便的行式打印机写入方式
带超链接功能的列表控件
作者:
liuxiao
此控件为列表控件提供超链接功能,并精确控制光标位置。
精简内存字典
作者:
Dileepa Jayathilaka
一篇关于字典实现的文档,其中所有内容都以 B 树的形式保存在磁盘上。
一个小型的加密工具,
它会将键盘输入的所有按键转换成一个二进制文件
作者:
gamitech
这个程序将从给定文件中提取所有字母,
并将它们转换成我定义的二进制代码。
注意,
它只加密键盘上的按键,
并且不区分大小写。
日志列表框控件
作者:
Joseph M. Newcomer
学习如何使用类似 printf 的功能来调试您的 GUI 应用程序。
一个魔术
作者:
David Crow
一个会让您惊叹的魔术!
Windows XP 主题 API 的托管 C++ 包装器 - 第二部分
作者:
Gene OK
这是对 Don Kackman 的 UxTheme 组件的更新,该组件最初为 Visual Studio 2003 编写。
一个具有序列化和高级输入/输出功能的矩阵类
作者:
Roger Allen
一个派生自CObject的矩阵类,具有序列化和运算符重载功能。
一个基于矩阵的二维多边形裁剪类
作者:
73Zeppelin
关于二维多边形裁剪的文章。
WTL的内存DC
作者:
Paul A. Howes
一篇详细介绍WTL的简单内存设备上下文的文章,用于在需要无闪烁双缓冲绘图时使用。
梅森旋转算法类
作者:
Dave Loeser
一个伪随机数生成器。
工作线程池方法
作者:
Pradeep Kumar Sahu
工作线程池方法
一个更完整的 DLL 注入解决方案,使用 CreateRemoteThread
作者:
Drew_Benton
本文探讨了一种更完整的通过 CreateRemoteThread 方法将 DLL 注入到另一个进程中的方法。
一个“鼠标重复”功能
作者:
Pete Sackett
模拟鼠标点击键盘重复行为的函数
多列组合框
作者:
Xiao Wu Guang
多列、可定制、可编辑的组合框
多文档标签界面
作者:
Dundas Data Visualization
MDI 的一个变种,它在一个标签控件中显示打开的子窗口。
多行扩展工具提示控件
作者:
Chris Maunder
可插入的多行可扩展工具提示控件
CListCtrl 内部的多行标题控件
作者:
Alberto Bar-Noy
如何使 CListCtrl 的标题变为多行
一个基于 Win32 的多线程 HTTP 代理服务器
作者:
zlike
使用 Windows 上的 WinSock 实现的多线程 HTTP 代理服务器的演示。
使用 Windows Sockets 的网络聊天程序
作者:
Shankar Chandra Bose
一个允许同构网络上的用户使用 TCP/IP 协议相互通信的程序
新的视角
作者:
John Hilton
用于 OpenGL 和 Direct3D 的简单而全面的视图代码。
适用于各种场合的新进度条。。。
作者:
Peter Mares
一个派生自CStatic的进度条控件,可以有效地指示“忙碌状态”,并兼作美观的进度条。
一种新的软件保护方法(Objantihack)
作者:
kookoo
本文介绍了一种新的软件加密方法。
初学者创建进程的入门指南
作者:
Nish Nishant
提供了关于使用 ShellExecute/
ShellExecuteEx、
CreateProcess、
WaitForSingleObject 的基本介绍。
如何调出“查找”窗口、“属性”窗口。
不可继承类
作者:
Zeeshan Amjad
一个不能被继承的类
普通/指数随机生成器和直方图类
作者:
Jonathan de Halleux
一个具有正态或指数分布的快速随机生成器 + 一个直方图类
一个不那么简单的防火墙。
作者:
gamitech
一个不那么简单的防火墙,
如果我能这么称呼的话。
此应用程序将询问您是否要启动某个程序。
关于在 MFC 类中使用控件通知消息的说明
作者:
Tibor Blazko
你的控件如何处理其父控件的消息。
分页控件包装器类
作者:
Kirk Stowell
本文介绍了一个分页控件的包装器类
一个更新 WTL 安装的 Perl 脚本
作者:
Milan Gardian
关于更新 WTL 安装的注意事项
持久等待光标
作者:
Martyn Pearson
在消息之间维护等待光标的简单方法。
PIC C语言代码向导
作者:
Carlos Buelna
为PIC微控制器创建C语言代码模板。默认模板用于Hi-Tech(tm) PICC编译器。
基于图片的皮肤系统和 MPEG 解码器
作者:
Cüneyt ELÝBOL
一个用于 MFC 的基于图片的皮肤系统,允许用户自定义他们的对话框。系统通过演示一个功能齐全的 MPEG 解码器应用程序来展示。
Windows 的 PLC 模拟器
作者:
Jaker.Chen
Windows 的 PLC 模拟器
支持WIN32 API的POP3类(支持APOP命令)
作者:
10031103
支持WIN32 API的POP3类。
弹出式进度窗口
作者:
Chris Maunder
一个包含进度控件和取消按钮的弹出式窗口——无需资源文件
强大的函数解析器
作者:
Andreas Jäger
一个简单但功能强大的函数解析器,可以解析和评估标准的数学函数
强大的拥有绘制菜单
作者:
Neil Yao
具有背景图片和图标阴影支持的 XP 风格拥有绘制菜单
指针入门
作者:
Nitron
关于指针和指针操作的快速参考
STL 向量容器介绍
作者:
Nitron
介绍 std::vector,并讨论 STL 算法和谓词。
Microsoft C++ 6.
0 的基础拼写检查器
作者:
ITSTH
本文演示了如何通过过度使用用户定义的关键字功能,
在编程时将 Microsoft C++ 用作拼写检查器
支持打印的树视图
作者:
Koay Kah Hoe
为树视图添加打印功能的代码。
使用线程池的编程模型
作者:
Sherwood Hu
一个管理线程池的类
进度指示消息系统
作者:
kuhx1980
进度指示消息系统
模拟人类人工智能的拟议模型。
作者:
JoeSox
独特的荣格和 MBTI 方法来开发人类人工智能。
纯Win32 MDI应用程序
作者:
Sharath C V
通过一个简单的例子解释Windows中的MDI支持。
快速驱动器管理器
作者:
KarstenK
连接和断开网络驱动器
可选择文本的只读组合框
作者:
David Pritchard
一个行为类似于完全禁用的组合框,但允许您选择文本。
现成的文本输入对话框
作者:
Andrew Peace
本文提供了一个现成的类,用于通过提示对话框进行简单的用户字符串输入——无需对话框模板!
实时日志查看器
作者:
Rob Manderson
日志服务第二部分 - 查看器。
录音和播放线程类
作者:
Aric Wang
这是一个派生自 CWinThread 类的类。它用于在特定线程中录制和播放声音。
支持多态类型的引用计数指针类
作者:
User 9885
支持多态类型的引用计数指针类
使用指针的参考
作者:
logicchild
一篇解释 C/C++ 如何使用指针的文章。
注册表类
作者:
Joseph M. Newcomer
这代表了我构建的一组方便的类,以减轻处理注册表的痛苦。
注册表类
作者:
Carlos Antollini
一个使注册表易于使用的类
一个 .
dan.
g 的待办事项列表的提醒工具
作者:
Alberto Bar-Noy
一个简单的提醒工具,用于全天提醒您待办事项列表中过期的任务
MaskBlt 的替代品
作者:
James Lee
现在您可以在 Windows 9X 上使用 MaskBlt
可重用、
高性能的套接字服务器类 - 第1部分
作者:
Len Holgate
编写一个在 Windows NT 上运行并使用套接字与外部世界通信的高性能服务器并不难,只要深入研究 API 参考。更重要的是,您可能想编写的所有服务器之间的代码大部分是通用的。
可重用、
高性能的套接字服务器类 - 第2部分
作者:
Len Holgate
为了保持性能,
套接字服务器不应该从其IO线程发出阻塞调用。
本文基于上一篇文章,
为我们的示例服务器添加了一个业务逻辑线程池。
可重用、
高性能的套接字服务器类 - 第3部分
作者:
Len Holgate
当服务器需要处理大量短连接时,
建议使用Microsoft的WinSock扩展函数AcceptEx()来接受连接。
自定义绘制菜单的革命性新方法
作者:
.dan.g.
一种新颖独特的方法来解决如何更改 Windows 菜单默认外观的长期存在的问题。
显示位图和其他OLE对象的富文本控件
作者:
Mike O'Neill
COleRichEditCtrl可以显示RTF文本以及位图、视频片段、Word、Excel和PowerPoint文档以及任何其他类型的OLE对象。
标尺控件
作者:
Michael Ang
一个简单的标尺控件,允许用户设置页边距或缩进
一个使用 ATL 的示例 ActiveX 服务器组件
作者:
Agus Kurniawan
处理 cookie 的 Active Server 组件的简单程序
一个获取 IE 收藏夹的示例类
作者:
rayyang2000
这是一个获取 IE 文件夹和 URL 的类。
扫描仪和扫描仪生成器
作者:
Martin Holzherr
在一个对象中支持两种常见的扫描仪方法。
带有 IDE 的脚本化 SQL 查询生成框架:SQLpp (v1.
4)
作者:
Jonathan de Halleux
用于在 C++ 和 Lua 中生成 SQL 查询的辅助框架。
滚动字幕对话框
作者:
Mark Findlay
轻松实现滚动字幕,在 MFC 下。
安全软件分发SDK
作者:
Emilio Guijarro
SSD SDK通过强大的加密技术为你的共享软件提供安全保障。
自解压安装程序
作者:
Stefan Kuhr
创建一个自解压文件,该文件可以启动多个设置
序列化入门 - 第 1 部分
作者:
Ravi Bhavnani
本教程介绍了如何轻松地序列化一个简单对象。
序列化入门 - 第 2 部分
作者:
Ravi Bhavnani
本教程介绍了如何在序列化过程中处理无效数据存储并支持版本控制。
序列化入门 - 第 3 部分
作者:
Ravi Bhavnani
本教程介绍了如何序列化复杂对象。
一个显示系统托盘图标的服务
作者:
Bruno Vais
本文演示了一个使用系统托盘与用户交互的服务。
一个用于管理和创建日志文件的服务
作者:
Rob Manderson
一个服务和客户端代码,用于管理和创建日志文件。
一个允许在单台机器上运行 SETI 多个实例的服务
作者:
Rob Manderson
使用服务在单台机器上运行 SETI 的多个实例,并指定每个实例可以使用哪个处理器。
一组 ADO 类 - 版本 2.
20
作者:
Carlos Antollini
使用 ADO 类进行简单的数据库访问。
一组 ADOX 类
作者:
Carlos Antollini
使用一组 ADOX 类进行简单的数据库目录访问。
创建IE风格GUI的一组类
作者:
Nikolay Denisov
本文提供了一个实现Internet Explorer风格的可调整大小的re-bar和菜单栏控件的示例。
ADO 的 MFC 包装类 - 版本 2.
20J
作者:
Joffrey Brouillet
这是“一组 ADO 类 - 版本 2.
20”
的替代方案。
网络管理类集合
作者:
Carlos Antollini
一组易于使用网络管理的类。
一组 ODBC 类
作者:
Carlos Antollini
两个类,
使与 ODBC 的工作更轻松。
用于处理注册表的模板类集合
作者:
Daniel Andersson
使用模板和C++标准库编写泛型代码。
通用数据检查函数集
作者:
Johnson Zhou
通用数据检查函数集可用于任何有检查要求的系统。
关于将3D对象映射到2D显示器的简要讨论
作者:
Paresh Solanki
本文用简单的语言描述了如何将三维坐标转换为将在屏幕上显示的二维坐标。
一个使用 I/O 完成端口和 WinSock 的简单应用程序
作者:
Swarajya Pendharkar
一篇关于使用 WinSock 实现 I/O 完成端口的文章。
简单的C++客户端/服务器在CORBA中
作者:
Carlos Jiménez de Parga
Visual C++ CORBA开发入门。
简单的C++代码生成器(我的XML包装类示例用法)
作者:
Johnson Zhou
使用XML和XSL生成C++类
简单的聊天程序
作者:
gamitech
简单的聊天程序
一个简单的类来封装 VARIANT
作者:
Rob Manderson
在 C++ 代码中使用 Variants。
一个简单的日期处理类
作者:
Richard Stringer
一个简化常见日期处理任务的类。
一个简单的类来读写 INI 文件
作者:
Nick Alexeev
这个类是一个简单的 MFC 包装器,围绕 Win32 API 进行 INI 文件的读/写。
简单的 count() 查询类
作者:
Paul S Ganney
一个可以轻松执行 count() 查询的类。
WDM 驱动程序开发的简单演示
作者:
mjtsai
WDM 驱动程序编程简介,
包含三个伪驱动程序。
简单的数字 LCD 演示
作者:
Aric Wang
只是一个简单的数字 LCD 类,不使用外部位图。你可以使用和修改它。
用于管理任务栏图标的简单DLL
作者:
Manuele Sicuteri
本文介绍了一个有用的软件(DLL),用于通过弹出菜单管理Windows任务栏上的图标显示。
简单的通用向导
作者:
Carlos Buelna
一个自定义的AppWizard应用程序,用于创建简单的CTreePropSheet类向导。
一个简单的手动编写的脚本解析器
作者:
arussell
一个简单的脚本解析器和引擎,
用于演示如何编写解析器和递归下降语句评估。
简单的HTML绘图类
作者:
BadJerry
将HTML文本绘制到设备上下文。
使用 ACE 库的简单 HTTP 代理
作者:
auralius manurung
关于如何构建简单 HTTP 代理服务器的文章
一个简单的图像预览类,使用 GDI+
作者:
Rob Manderson
结合使用 GDI+ 和所有者绘制的静态窗口。
用于创建由单个图像组成的AVI电影的Video for Windows API的简单接口
作者:
Rod VanAmburgh
用于创建由单个图像组成的AVI电影的Video for Windows API的简单接口。
简单的日志文件
作者:
Neil Yao, Zoltan
记录运行时信息的简单日志文件。
ATL 中的简单日志实用程序
作者:
Ashish Dhar
一个简单的日志实用程序,
用于帮助调试您的 ATL 应用程序。
控制 MFC SDI 应用程序启动状态的简单方法
作者:
David Saelman
如何在没有任何闪烁伪影的情况下最小化或最大化 SDI 应用程序。
创建可执行文件快捷方式的简单方法
作者:
Jude Deng
创建可执行文件快捷方式的简单方法。
一个显示透明 PNG 文件的简单方法
作者:
flyhigh
介绍一种显示透明 PNG 文件的简单方法。
简单的 OpenGL 2D 原始图形 EP_OpenGL_002
作者:
erjan123
2D 基本 OpenGL 原始图形:
线条、
点、
三角形、
四边形和多边形
一个简单的饼图控件 - 改进的 3D 饼图
作者:
PrasadPerera
对简单的饼图控件文章的后续,将详细介绍新的改进。
一个简单的打印机制
作者:
Joseph M. Newcomer
了解如何在应用程序中实现打印支持。
一个使用 Whidbey 的简单状态栏通知程序
作者:
Binoy R
NotifyIcon 组件将在状态栏通知区域显示一个图标,您可以将其用作通知目的,以提醒用户发生了操作或事件。
用于通过网络/互联网进行语音通信的简单原型
作者:
Zhaohui Xing (Joey)
语音通信
一个简单的录制和播放音量控制类
作者:
Whoo
一个使设置录制和播放音量更简单的类。
一个简单的遥感程序
作者:
shahin namini
一个供陆地卫星图片使用的遥感程序。
简单的资源管理器
作者:
Weiye Chen
这是一个简单的类,您可以在运行时使用它来加载和使用另一个资源DLL(如果存在)。
一组简单的类来加密数据
作者:
Rob Manderson
一组简单的类来加密数据
一个简单的智能指针
作者:
Sandu Turcan
基于模板的智能指针实现。
一个简单的软件密钥,用于保护软件组件
作者:
Manuele Sicuteri
本文介绍了一种实现基础软件密钥的方法,该密钥可用于保护软件组件。
管理无状态事务性 COM+ 组件状态的简单解决方案
作者:
Ivo Ivanov
一个可重用的面向对象框架,
用于保留无状态组件的状态。
MFC 表单验证的简单解决方案
作者:
zcln
一种简单的 MFC 对话框、
FormViews、
PropertyPages 验证方法。
使用 SAPI 5.
1 SDK 的简单语音应用程序
作者:
chakkaradeepcc
使用 SAPI 5.
1 SDK 的简单语音应用程序。
一个简单的基于 STL 的 XML 解析器
作者:
David Hubbard
这是一个纯粹基于 STL 的小型非验证 XML 解析器。
一个简单的 C++ 字符串生成器
作者:
ChauJohnthan
关于一个简单字符串生成器的文章。
一个简单的标签式对话框控件
作者:
Wang Yingwu
CTabDialog 捆绑了按钮和对话框,因此用户可以添加自己的所有者绘制按钮和对话框。
一个简单的线程池类
作者:
digger_chen
一个简单的线程池类
适合初学者的简单 UDP 时间服务器和客户端
作者:
gomorgan89
如何使用 WinSock 实现简单的 UDP 时间服务器和客户端。
简单使用多媒体定时器
作者:
Nicolas Etienne
演示了在用户类中简单使用多媒体定时器。
用于关闭系统的简单实用程序
作者:
Balkrishna Talele
只需在工具上设置您希望关闭的机器的时间(24 小时),选择注销、重启或关机,或关闭电源(仅限 ATX 主板),然后点击隐藏。它已在 Win9x/ME、WinNT/2000/XP 上进行了测试。
一种简单的方式更改对话框内容
作者:
algusen@yandex.ru
一种简单的方式更改对话框内容。
一种使用 SetSfcFileException 未记录函数来破解 Windows 文件保护 (WFP) 的简单方法
作者:
Abdellatif_El_Khlifi
如何在不被操作系统保护检测到的情况下删除/修改受 Windows 保护的系统文件。
一种从一个菜单集切换到另一个菜单集的简单方法
作者:
dazinith
使用此函数替换当前菜单为另一组菜单。
简单的Win32窗口包装类
作者:
Jason Henderson
如何在不使用MFC的情况下使Win32应用程序面向对象。
简单的Windows端口扫描器
作者:
Rod VanAmburgh
简单的Windows端口扫描器
一个简单的 Windows 端口扫描器 - 第二部分
作者:
ice911
这个项目是一个简单的 Windows 端口扫描器,对于检查您的机器是否安全锁定非常有帮助!
简单的WordPad
作者:
Barretto VN
简单的WordPad
用于异步文件I/O(ReadFileEx, WriteFileEx)的简单包装程序
作者:
Sudheesh.P.S
AsyncFile是一个小的包装类,用于简化异步文件API的使用。
共享进程间数据结构的简单包装器
作者:
Ryan Schneider
一个简单的模板类,
用于创建内存映射的共享数据结构。
一个简单的包装器,用于从您的应用程序控制 Acrobat Reader
作者:
seasidetech
此类封装了一些有用的 DDE 消息,用于从您的应用程序控制 Acrobat。
一个简单的 XML 解析器
作者:
Michael A. Barnhart
一个用于读取和写入非验证 XML 文件的类
简单 yet 可调试的 COM 骨架代码
作者:
Stephane Rodriguez.
教程,
展示如何从头开始构建 COM 组件 (DLL、
EXE、
自动化)
一个简单、便携、基于Rinjdael(AES)的流密码类
作者:
Douglas R. Keesler
一个具有内置MD5字符串和文件哈希功能的加密/解密类。
单页打印框架
作者:
James Archer
单页打印框架
单例模板类
作者:
Brian van der Beek
单例模板类
一个读取 INI 文件的小类
作者:
xiaohe521
一个读取 INI 文件的小类,
只有 4 个方法:
ReadInteger、
ReadFloat、
ReadBoolean、
ReadString。
一个使用 OpenGL 和 MFC 的小型 VRML 查看器
作者:
Pierre Alliez
COM 对象的智能临界区包装器
作者:
Jeremiah Talkar
一个极其简单的类,
封装了 win32 CRITICAL_SECTION。
非常适合 COM STA 或 MTA。
智能编辑和链接滑块控件
作者:
Rick York
一个编辑控件,
用于输入文本、
数字、
十六进制或浮点值,
并且可以链接到滑块控件。
能够进行对象级线程同步和引用计数垃圾回收的智能指针
作者:
Stefan Chekanov
一个智能指针包装类。
一个吸附到屏幕边框的对话框类
作者:
François Gagné
实现吸附到屏幕边框功能的对话框类,
类似于 Winamp。
基于SOAP的COM+组件压力测试工具
作者:
davyuan
此工具解析SOAP请求并调用COM+组件对其进行压力测试。
使用信号量解决读者/写者问题
作者:
Joris Koster
使用信号量解决读者/写者问题
高级颜色选择器控件
作者:
Rajiv Ramachandran
一个替换颜色选择器控件,可让您对 RGB 和 HSB 选择进行完全的视觉控制。
桌面上的频谱分析仪
作者:
Mehdi Ebrahimian
一个用于图表绘制的控件,
特别是用于频谱分析仪。
一个拼写检查引擎
作者:
Matt Gullett
一个免费的拼写检查引擎,
可供您的 C++ 应用程序使用。
包括当前的美式英语词典。
带弹出式滑块的 Spin Edit 控件
作者:
John Gonzalez
Jasc Paint Shop Pro 中使用的 spin-edit 控件的实现
具有滚动文本的静态控件
作者:
Black_Daimond
CTextScroller是一个可以在“关于”对话框中放置的智能控件。文本会自动格式化以适应客户端矩形。
静态超链接控件
作者:
Renjith Ramachandran
关于使用 CStatic 派生的超链接控件的文章。
具有隐藏/显示多列/多行的静态分割器
作者:
Alexander Kuzmin
一个静态分割器,可以隐藏/显示多列/多行。
各种托管和非托管语言性能变化的统计分析
作者:
Rama Krishna Vavilala, Nish Nishant
本文将使用素数生成函数作为通用基准,比较和对比原生 C++、Visual Basic 6、C#、VB.NET、托管 C++、MC++ 和原生代码混合、ngen 组件等各种语言的相对性能。
一个基于 STL 的 XML 配置工具
作者:
Tobias Wenig
写入多个枚举的配置条目。
显示有效数字的数值数据策略
作者:
Bryan Brown
使用Log10显示有效数字的数值数据的策略。
离散概率类套件
作者:
Joe Nellis
用于计算离散概率的五个类。
任务托盘应用程序框架
作者:
Len Holgate
系统托盘应用程序的框架。
STL字符串和流的TCHAR风格头文件
作者:
PJ Arends
提供一个头文件,
允许使用STL的单个源文件在ANSI或Unicode下进行构建,
而无需任何更改或大量的#ifdef。
一种自定义 Windows 标题栏的技术
作者:
Junlei Li
使用一个易于使用的模板类来自定义窗口的标题栏。
一个方便实现Windows钩子的模板单例类
作者:
.dan.g.
通过使用模板管理器类简化Windows钩子的实现。
更稳定的观察者模式的模板方法
作者:
Ma Xi
使用模板解决观察者模式中的问题。
兼容Win32和pthreads API的线程池
作者:
User 9885
一个跨平台线程池实现。
线程池实现
作者:
Rajeev Sadasivan
一个简单的线程池。
ThreadPool 实现
作者:
Ratner Yuri
本文描述了一个 ThreadPool 实现。
线程安全的定时消息框
作者:
Markus Loibl
系统消息框,
在一段时间后自动关闭。
一个闪烁控件
作者:
Ranjeet Chakraborty
为您的 MFC 应用程序提供新闻/股票闪烁功能的类。
使用WTL的时间轴控件
作者:
Tony Ioanides
选择日期范围的替代方法。
微型可变字符串分割器
作者:
mi-chi
使用格式掩码标记化和访问字符串内容
注册 OCX 和 COM DLL 的工具
作者:
Richard Nash
一个对话框应用程序,
使组件注册更容易。
查找常见 Windows 标志的工具
作者:
Bijesh
一个简单的工具,
用于解码 Windows 标志,
如窗口样式、
扩展样式。
支持拖放。
执行自动关机、
注销或重启操作的工具
作者:
Ramanan.T
这是一个简单的工具,
可在指定时间自动关机、
注销或重启您的计算机。
此工具将在最小化时在系统托盘中运行。
查看 LIB 的工具
作者:
Ramanan.T
查看库(.
LIB)文件中函数的有用工具,
并将它们导出到头文件(.
H)文件。
位于中间的工具栏
作者:
G. Steudtel
本文介绍了如何将工具栏放置在对话框或窗体的正中间。
基于ToolBarCtrl的菜单栏控件
作者:
Neil Yao
一个基于ToolBarCtrl的菜单栏控件,使用CMenuXP。
一个透明时钟和工作考勤检查
作者:
chenhuasheng
一个时钟演示,但它也可以检查工作。通过点击小时块,您可以实现它。
透明菜单同步系统
作者:
vcepa
关于菜单半自动启用/禁用管理的文章。
树形列表控件
作者:
TigerX
树形列表控件
树形列表控件
作者:
David Lantsman
树控件/列表控件混合体。
一个在Windows 9x上工作的TryEnterCriticalSection
作者:
Olan Patrick Barnes
TryEnterCriticalSection是一个有用的工具,可以确定某个受保护的资源是否繁忙,但它只在NT平台上可用。。。直到现在。
带 GDI+ 的 MFC TXPBAR
作者:
skinui
用于 MFC 的带 GDI+ 的 XP 条,类似于 Apple 的 dockbar。
一组有用的分隔符
作者:
Nicolas Bonamy
一些替换分组框的对话框分隔符。
支持带透明度的 PNG 文件的用户绘制按钮,适用于 Visual C++ 6.0 和 VS2005
作者:
Darren Sessions
使用此类,您可以将 PNG 图像添加到按钮中,并自动获得突出显示和灰度版本。
一个用户界面系统
作者:
Jonathan Enders
一个用户界面基础设施,
可以快速附加到您的应用程序,
并附带一个基于该基础设施构建的简单的文本驱动的平台无关用户界面。
用于读写 Unicode 文件的 UTF-16 类
作者:
Jeffrey Walton, Jordan Walters
一个从 CStdioFile 派生的 UTF-16 类,用于读写 Unicode 文件。
直接浏览 Microsoft 知识库文章的实用程序
作者:
Michael Dunn
一个允许您直接从“运行”对话框浏览 MS 知识库文章的实用程序。
清理编译器临时文件的实用程序
作者:
Michael Dunn
一个删除编译器临时文件和中间文件的 Shell 扩展。
在 Windows 启动时延迟进程的实用程序
作者:
Phil McGahan
此实用程序使用极少的系统资源,
根据计时器启动应用程序。
一个验证编辑控件
作者:
Joseph M. Newcomer
一个非常信息丰富、
面向用户的验证编辑控件。
一个VC++ Outlook COM加载项,用于发布自定义表单
作者:
Andrea Cacciarru
本文介绍了如何以编程方式发布和检索自定义Outlook表单中的数据。
无需重新编译的 MSVC IDE 版本控制方案
作者:
coder112
一种在使用 RCSTamp 更新 .
RC 文件时避免不必要的重新编译的方法。
一个非常简单的 COM 服务器,
不含 ATL 或 MFC
作者:
.Shoaib
一个逐步指南,
介绍如何使用 C++ 编写 COM 服务器,
不使用 MFC 或 ATL。
一个非常简单的 MP3 播放器
作者:
BLaZe
一个使用 VFW32 库的简单 MP3/AVI 播放器。
一个非常简单的解析器
作者:
Rafid K. Al-Humaimidi
本文描述了如何解析简单的数学表达式(仅包含+、-、*、/和数字)并求值。
VC6 和其他 VS 版本中使用 RichEdit 5.
0 的非常简单的方法
作者:
GhostEx
使用 RichEdit 5.
0 的一个好技巧。
虚拟轨迹球旋转控制器
作者:
Alessandro Falappa
可视化框架(视图、选项卡和分隔器)
作者:
Zoran M. Todorovic
创建带有分隔器和选项卡窗口的 SDI/MDI 应用程序
一个MFC DLL在运行时处理来自Visual Basic和Visual C++的BSTR的方法
作者:
Marcello Bonino
使用BSTR类型,正确地将字符串输入/输出到VC++编写的DLL中。
支持 OpenGL 打印的 Win32 类
作者:
Zhaohui Xing (Joey)
Windows 屏幕保护程序和启动管理器
作者:
Marc Howe
此程序启用/禁用/激活当前活动的屏幕保护程序,
并提供注销 Windows 和/或重启计算机的方法。
一个 Word 插件,用于对选中文本进行语法高亮
作者:
sswater shi
一个 Word 插件,用于对选中文本进行语法高亮。工具栏是永久性的,带有透明按钮图标。
一个用于创建快捷方式(.lnk)和书签(.url)并附加在线图标的包装类
作者:
jangtimjang
一个即用型包装类,用于创建快捷方式(.lnk 文件)和书签(.url 文件),并最终附加在线图标资源。
ITEMIDLIST的包装类
作者:
kim-ryo
CItemIDList类有助于更轻松地管理ITEMIDLIST。
DirectSound API 的包装类
作者:
Zhaohui Xing (Joey)
本文重点介绍如何通过使用 DirectSound 包装类,
在 PC 游戏软件开发中使用 DirectX API。
MessageBoxIndirect 的包装器
作者:
Peter Kenyon
封装 MessageBoxIndirect 的类。
用于开发使用 WTL 的 OpenGL 程序的 WTL 类
作者:
Zilin
一个可以轻松插入到您的 WTL 程序中的 OpenGL 程序开发类。
WTL 调光编辑控件
作者:
Paul A. Howes
James Twine 的 Dim Edit 控件的 WTL 适配。
WTL DocView 框架
作者:
Jozef Bozek
实现一个简单的 DocView 框架,
类似于 MFC。
WTL游戏循环
作者:
Paul M Watt
一个适合WTL中游戏编程的消息循环类。
WTL 网格
作者:
Noel Frankinet
WTL 网格(
真的)。
WTL Hunspell 检查编辑控件
作者:
_oti
WTL Hunspell 检查编辑控件。
用于管理标签视图的WTL标签控件
作者:
Stephen Jones
本文介绍了一个自动化管理标签窗口的标签控件。
WTL XP按钮和编辑框
作者:
Derick Cyril Thomas
WTL实现的XP按钮和编辑框。
基于 WTL 的字体预览组合框
作者:
Ramon Smits
一个字体组合框,
在下拉视图中预览字体。
Pro*C 的 ABC
作者:
vipulparmar
Pro*C 的基本理解。
中止系统关机
作者:
Dalibor Drzik
在不下载平台 SDK 的情况下停止已启动的系统关机。
关于 CObect、
CRuntimeClass 和相关宏。
作者:
Mahfuzur Rahman.
CObject、
CRuntimeClass 和相关宏有什么用处?
关于 Windows 消息队列
作者:
Hans Ruck
本文为 Win32 API 程序员编写,
主题是 Windows 消息队列。
关于 Windows 服务
作者:
Zeeshan Amjad
关于 Windows 服务的讨论及示例
加速键和 WTL 对话框
作者:
Rory Buchanan
关于在 WTL 对话框中使用加速键的一篇文章。
使用 XML 访问数据库,无需 SQL-XML
作者:
Johnson Zhou
如何使用 XML 访问 MS SQL 或 Oracle 等关系型数据库。
核心部分使用 COM 技术和 ATL。
在 MFC 中访问 Internet Explorer 的历史记录
作者:
Akash Kava
在 MFC 中获取 Internet Explorer 的历史记录。
访问物理内存、端口和 PCI 配置空间
作者:
cyb70289
在用户模式下玩弄物理内存、端口、PCI 配置空间
声明式访问注册表设置
作者:
Lonnie McCullough
一组宏和类,允许声明式访问注册表设置。
使用 ADODB 访问数据源
作者:
Karismatic
使用此 DLL,任何人都可以访问 3 个数据库,即 Oracle、SQLServer、Access。
访问 dBase 文件
作者:
thomask
如何访问 dBase 文件。
从 Visual C++ 访问 Borland 数据库引擎 (BDE)
作者:
Robert Pittenger, MCPD-EAD
访问Windows地址簿
作者:
Code4Food
访问WAB的类。
访问 Windows 2000 特定 API
作者:
Roger Onslow
访问新的 Windows 2000 API 有困难吗?
这篇文章或许有帮助。
访问:
使用 MySQL C API 访问 MySQL 数据库
作者:
Renato Tegon Forti
一组用于使用 MySQL C API 访问和操作 MySQL 数据库的类
访问:
使用 libpq - C 库访问 PostgreSQL 数据库。
作者:
Renato Tegon Forti
一组用于使用 libpq - C 库访问和操作 PostgreSQL 数据库的类。
为 OpenGL 实现 PostScript 和 Wmf 输出
作者:
Pierre Alliez
本文解释了如何生成由 OpenGL/MFC 程序渲染的 3D 网格的分辨率无关版本,即如何将渲染结果导出为矢量格式,如封装 PostScript (EPS) 和 Windows 增强型图元文件 (EMF) 格式。主要目标是能够
ACM 问题 (AARC'98) - Parkinson
作者:
MoustafaS
解决旧的 ACM 问题
操作历史 - 撤销和重做
作者:
Lea Hayes
一个有用的撤销/重做系统,可以轻松地集成到大多数程序中。
VCF中的操作支持
作者:
Jim Crafton
一篇关于向VCF应用程序添加操作支持的文章。
Active Comments 1.
25
作者:
Andrei Levin
此插件允许您的源代码引用外部文件、
MSDN 文章、
语音评论等。
Active Tools v1.0
作者:
Andrey Levin
此加载项提供了一些有用的源代码编辑功能:将选定文本转换为大写,转换为小写,首字母大写,并将选区中的空格转换为TAB。
用于 COM 对象交互式运行时调试的 ActiveX 控件
作者:
Frank Boettger
三个 ActiveX 控件,允许运行时浏览 COM 对象的对象模型层次结构、其实现的接口以及浏览和交互式更改其属性和方法(VB 的属性窗口和调试窗口的某种扩展组合)。
ActiveX事件与MFC状态
作者:
Andrew Wirger
本文介绍了如何在接收ActiveX事件时确保MFC状态得到正确维护。
为您的窗体添加气球式工具提示消息
作者:
Binoy R
本示例演示了如何使用 Windows 工具提示组件创建气球式工具提示消息。
向消息框添加帮助按钮
作者:
Robert Pittenger, MCPD-EAD
如何向消息框添加帮助按钮并将其与上下文相关的帮助 ID 相关联。
使用 Visual C++ 在 SQL Server 中添加用户
作者:
xiaojin
本文介绍如何使用 VC++ 以编程方式在 SQL Server 中添加用户。
将 WTL MDI 窗口添加到 ATL 控件
作者:
Zhang YanFeng
本文将通过一个实际示例,展示如何将 WTL 的 MDI 窗口制作成 ATL 控件。
添加构建日期和自动递增构建号
作者:
gugulea
本文介绍如何为项目添加自动化功能,该功能可以递增构建号并添加一个构建日期,该日期可以在文件属性窗口的版本选项卡中看到。
使用图元文件轻松添加剪贴板复制功能
作者:
lano1106
关于如何使用图元文件实现剪贴板复制的文章。
为控制台项目添加颜色
作者:
Jaded Hobo
使用一些支持函数,
可以为在 Win32 下运行的控制台应用程序添加颜色。
使用CrashRpt库为您的应用程序添加崩溃报告
作者:
Mike Carruth
本文介绍了如何使用CrashRpt库为您的应用程序生成崩溃报告,该报告可以使用WinDbg或VS.NET进行调试。
为 CBitmap 添加用户可扩展的图像处理支持
作者:
.dan.g.
为 CBitmap 提供内置的灰度化、
旋转、
错切、
调整大小、
模糊、
锐化、
翻转、
负片和颜色替换,
以及对用户定义处理插件的支持。
借助 CPictureEx 和 CPictureExWnd 为您的 MFC 和 ATL 项目添加 GIF 动画
作者:
Oleg Bykov
一个用于显示动画 GIF 等的类。
提供 MFC 和 ATL 版本!
为您的桌面添加 GPIB 支持
作者:
Abbas_Riazi
为您的台式计算机添加通用接口总线 (GPIB) 功能,
用于测量。
为您的桌面添加GPS支持
作者:
Abbas_Riazi
使用串行端口通过NMEA0183协议为您的台式计算机添加GPS(全球定位系统)支持。
为您的桌面添加收音机支持
作者:
Abbas_Riazi
使用WiNRADiO卡为您的台式计算机添加收音机支持。
使用 C++ 辅助类向 CWnd 或 CDialog 添加滚动
作者:
nschan
一篇关于使用 C++ 辅助类向 CWnd 或 CDialog 添加滚动的文章。
为CMenu添加序列化支持
作者:
Sidney Chong
CMenu类在操作菜单方面提供了很大的帮助,但不幸的是它没有实现序列化。CSerializableMenu是CMenu的一个子类,提供了序列化支持。
为您的当前项目添加 Windows XP 主题样式
作者:
Jiang Hong
为您的当前项目添加 Windows XP 主题样式
为 listctrl、listbox 等添加 XP 样式滚动条(通过自绘)
作者:
xwp
通过自绘实现 XP 样式滚动条
为OWNERDRAW控件添加XP视觉样式支持
作者:
David Y. Zhao
使用WinXP中可用的视觉样式API的包装类。
为 WTL CScrollImpl 添加缩放功能
作者:
Alain Rist
CZoomScrollImpl 扩展了 WTL CScrollImpl 以实现连续缩放。
使用 MFC/NotesAPI 在 Lotus Notes 中添加插件菜单
作者:
Tingu Abraham
使用 Lotus C API 和 MFC 在 Lotus Notes 中创建插件菜单。
用于创建从 CObject 派生的类的插件
作者:
Rudolf Jan
Visual Studio 插件,
用于生成派生自 CObject 或子类的类。
包括序列化、
Dump、
AssertValid 等。
为MFC GridControl添加“合并单元格”支持
作者:
Huang Wei
为MFC GridControl添加“合并单元格”支持。
向停靠工具栏添加组合框
作者:
zhaque
本文演示了一种将组合框添加到停靠工具栏的简单方法。
向工具栏按钮添加下拉箭头
作者:
Kirk Stowell
演示如何使用新的工具栏样式向工具栏按钮添加下拉箭头。
为 IE 工具栏按钮添加下拉菜单
作者:
Igor Tolmachev
本文解释了如何为 Internet Explorer 的工具栏按钮添加下拉菜单。
在 Microsoft Outlook 中添加新工具栏和按钮教程 - 1
作者:
chakkaradeepcc
本项目旨在向 Microsoft Outlook 添加新的工具栏和按钮。
向基于对话框的 MFC 应用程序添加最近使用的文件列表
作者:
PPresedo
本文演示了如何向基于对话框的应用程序添加最近使用的文件列表。
向基于对话框的应用程序添加启动画面
作者:
Kirk Stowell
启动画面不仅仅用于基于文档/视图的应用程序。
为 MFC 对话框添加状态栏
作者:
Nish Nishant
展示如何在基于对话框的应用程序中使用状态栏
将图标文件的图标添加到可执行文件中
作者:
Simon Parmenter
一个 VS2008 C++ 项目,用于将文件中的图标资源添加到可执行文件中。
添加和提取二进制资源
作者:
adrian cooper
初学者指南,介绍如何在Visual Studio中添加二进制资源以及一个用于编程提取的简单类。
为MFC应用程序添加自动化
作者:
roel_v2
逐步说明如何为现有应用程序添加OLE自动化。
此外,
它还说明了如何在不使用应用程序向导提供的代码的情况下完成。
通过 Customdraw 为 ListView 添加颜色
作者:
Option Greek
派生自 CListCtrl 的控件实现,可用于设置行、列、单元格的颜色。
为您的应用程序添加上下文帮助
作者:
kokholm
这篇简短的文章演示了为应用程序添加上下文帮助的功能。
向控制面板小程序添加自定义页面
作者:
Michael Dunn
本文介绍了如何通过编写属性表处理程序,
为控制面板小程序添加自己的页面。
向“打开文件”对话框添加筛选器
作者:
Anneke Sicherer-Roetman
向“打开文件”对话框添加筛选器。
使用GDI+添加GIF动画
作者:
NormDroid
Norm演示了如何强制GDI+显示动画GIF。
向 MFC 网格控件添加超链接支持
作者:
Chris Maunder, Fred Ackers
一个为 MFC 网格控件添加超链接支持的新类。
将图标添加到系统托盘
作者:
Chris Maunder
用于将图标添加到系统托盘的类。
为现有的ATL/WTL应用程序添加宏脚本语言支持
作者:
Ernest Laurentin
演示了如何在现有的ATL/WTL应用程序中使用Microsoft Script Hosting。
为现有的MFC应用程序添加宏脚本语言支持
作者:
Ernest Laurentin
Microsoft Script Hosting介绍以及为现有MFC应用程序添加宏脚本语言支持。
向 SDI/MDI 应用程序添加最近使用 (MRU) 文件
作者:
Ramil C. Matira
向 SDI/MDI 应用程序添加最近使用 (MRU) 文件教程。
为任何控件添加鼠标功能
作者:
Fred Ackers
一篇关于为任何CWnd派生控件添加基于鼠标的功能的文章。
为旧版 Windows 应用程序添加或改造 Aero Glass
作者:
Stefan Kuhr
为 Windows 应用程序添加 Aero Glass,同时保持其向后兼容旧版 Windows 版本。
在列表控件中添加进度条
作者:
Jinhyuck Jung
一个简单的扩展,
允许您将进度指示器作为列表控件的项添加。
使用 Regex++ 将正则表达式添加到您的应用程序
作者:
perlmunger
一个教程,
演示如何使用 boost.
org 的 Regex++ 将正则表达式添加到您的项目中。
使用 Word 自动化为文本编辑器添加拼写检查和同义词信息
作者:
pratheesh
一篇关于使用 MS Word 自动化为编辑器添加拼写检查和同义词信息功能的文章。
为 Visual Studio 添加标签支持
作者:
Paul Vickery
提供标签支持的 Visual Studio 宏。
为停靠工具栏添加文本
作者:
zhaque
本文演示了一种为停靠工具栏添加文本的简单方法
为您的系统添加Unicode库
作者:
Roger65
对于那些收到链接错误“mfc42ud.lib”未找到的人。
向事件添加用户名
作者:
maththaios
如何在事件查看器中添加用户名。
在C++应用程序中添加VBScript和JScript支持
作者:
Ernest Laurentin
介绍MSSCRIPT.OCX以及在C++应用程序中调用JScript和VBScript。
将您的应用程序添加到 Windows 启动项
作者:
xicoloko
关于将应用程序包含在 Windows 启动列表中的文章。
Addison-Velski 和 Landis (AVL) 二叉树
作者:
Andreas Jäger
描述了 AVL 树的实现。
Doc/View 架构的附加组合 MRU
作者:
kla_boot
Doc/View MRU 反映在文档窗体视图的组合框中。
地址簿
作者:
Xavier John
地址簿应用程序。
ADO 概览
作者:
M. Shokuie Nia
关于使用 ADO 的简单介绍。
ADO 连接字符串
作者:
Carlos Antollini
ODBC DSN 连接字符串列表。
ADO 数据绑定类向导
作者:
Ly Nguyen
ADO 数据绑定类向导
ADO MFC 包装类。
作者:
Tim Kohler
ADO 类,
非常类似于 CDatabase 和 CRecordset。
ADO:101 级教程
作者:
Kevin Wittmer
ActiveX 数据对象 (ADO) 的 101 级教程。
Adobe Photoshop文件加载器模板类
作者:
Brad P. Taylor
一个模板类,用于简化加载Adobe Photoshop文件的过程。
高级 ASP 上传器
作者:
Fayez Al-Mutairi
一个高级 COM 组件,
为您的 ASP 页面提供文件上传功能。
高级校验器控件
作者:
Leo Moll
一个高性能的“磁盘优化器”式状态显示类。
高级关键部分
作者:
0xdeadbeef
高级关键部分,
具有 TryLock 和超时功能。
在对话框式应用程序中高级定制 WebBrowser 控件。
作者:
Greg Ellis
展示了如何在对话框式应用程序中自定义 Microsoft WebBrowser 控件,以允许自定义上下文菜单、消息框、窗口、模态对话框以及通过 window.external 从 JavaScript 调用 C++ 应用程序。
CListCtrl 中的高级项过滤
作者:
Dmitry Khudorozhkov
本文介绍了一种对 MFC 列表视图控件进行的“范围过滤”修改,
以及其他一些次要技术。
适用于各种应用程序的高级日志记录
作者:
Oleksandr Kucherenko
易于使用的日志记录和跟踪类。
高级多维区域模板类
作者:
valdok
适用于任何坐标类型的多维区域的模板类。
高级数字编辑控件
作者:
ramarez
提供数字格式和验证的编辑控件。
MFC 中的高级任务管理器
作者:
Madhu Raykar
本文演示了如何在 MFC 中创建一个任务管理器,
该管理器列出了系统中运行的所有进程及其进程详细信息和版本信息。
AdvComboBox - 版本2.1
作者:
Mathias Tunared
一个用户可以调整下拉窗口大小的组合框。可以是标准样式或扁平样式。
Abattoirville 的冒险
作者:
Xavier John
一个基于迷宫的游戏。
Agent Ransack - 支持正则表达式的文件搜索实用程序
作者:
David Vest
文件、
搜索、
正则表达式、
GREP、
工具、
实用程序。
Visual C++ 的积极优化
作者:
Todd C. Wilson
在发布版本中节省时间和空间——对抗臃肿软件!
AGM::LibReflection:
C++ 的反射库。
作者:
Achilleas Margaritis
AGM::LibReflection 库的描述。
agsMSMQ v1.1 - 消息队列实现
作者:
Agus Kurniawan
消息队列(MSMQ)的类包装器。
AIM 风格滚动横幅控件
作者:
PaulWendt
一个滚动横幅控件,
包含具有独立样式和颜色的字符串。
对齐您的代码
作者:
Scott Kirkwood
对齐赋值的多个行,
在等号之后,
例如。
关于剪贴板,
你所想知道的一切……
作者:
Randy More
本文将告诉你关于剪贴板,
你所想知道的一切……
将动态字符串分配在堆栈上
作者:
Olivier Lombart
关于 C++ 中堆栈分配动态字符串的文章。
几乎像 Java 线程
作者:
rtybase
一个 Java 式的线程框架。
使用 GDI+ 进行 Alpha 混合
作者:
Jiju George T
Alpha 混合允许两个对象在视觉上混合在一起。本文简要介绍了 Alpha 混合技术以及如何使用 GDI+ 进行实现。
AlphaBlending
作者:
Ozge Colak
本文演示了alpha混合两个位图。
AlphaView
作者:
Noel Frankinet
一个虚拟 WTL ListView 控件,基于 SQLite3 表或视图。
CListCtrl 的交替行颜色
作者:
sdancer75
如何为 CListCtrl 设置交替行颜色。
不含 MFC 的替代时间戳类
作者:
metcarob
本文介绍了一个可以作为标准 C 日期时间函数的替代品的时间戳类。
GDI 编程的 MFC 替代方案
作者:
lano1106
探索 MFC GDI 类的内部工作原理并提出替代方案
ALXParser - 单个表达式dBase解析器
作者:
Alexey
单个表达式的dBASE语法解析器。
支持函数和变量。
AmHttpUtilities
作者:
Anders Molin
一个小类,用于处理 HTTP POST、
GET 和 HEAD 操作。
AMLog,
简单的日志记录
作者:
Anders Molin
一个简单的实用程序,
可以轻松地记录到文件。
AMMimeUtils
作者:
Anders Molin
一篇关于如何在不使用MFC的情况下解码Base64和Quoted-Printable文本的文章。
有趣的评论
作者:
Chris Maunder
生产代码中找到的一系列有趣的评论
一个 ActiveX 控件 - 您可以在设计时创建可皮肤化的窗体
作者:
iranvig
一个 ActiveX 控件 - 您可以在设计时创建可皮肤化的窗体。
扑克游戏的 ActiveX 控件
作者:
Mingming Lu
有了这个控件,
您可以轻松地构建自己的扑克游戏。
可适应的属性列表控件
作者:
Stefan Belopotocan
一个对象属性列表控件,可以根据对象的状态进行更改。
一个显示 Visual C++ DeveloperStudio 对象模型的插件
作者:
YuHao
这个小插件在层次结构 TreeView 中提供了 DeveloperStudio 对象模型,并允许用户查看其属性。
一个高级渐变渲染类
作者:
darkoman
关于渲染不同渐变的的文章。
Doc/View 架构中的高级预览
作者:
Yasuhiko Yoshimura
一个简单的类,
有助于在 MFC Doc/View 应用程序中提供更快的打印预览
高级Windows Hotfix管理器
作者:
Michael Dunn
一个高级实用程序,扫描计算机是否存在缺失的热修复补丁,并帮助您下载和安装它们。
一次冒险:如何实现防火墙挂钩驱动程序?
作者:
Jesus Oliva
防火墙挂钩驱动程序是一种完全未知的开发简单包过滤应用程序的方法。本文将介绍此驱动程序的工作原理以及您需要做什么才能在应用程序中使用它。
AES加密注册表类
作者:
Jeffrey Walton
本文提出了另一个注册表类,该类使用AES加密数据。
一个通用的键盘钩子
作者:
Abin
一个易于使用的键盘钩子 DLL,适用于大多数应用程序。
一个几乎完整的命名空间扩展示例
作者:
Pascal Hurni
一个使用系统提供的 ShellView (SHCreateShellFolderView) 的 Shell 命名空间扩展的实现。
用于视图-对话框问题的替代方法,
使用对话框条
作者:
thom_as
在本文中,
我展示了创建对话框视图的棘手(
因此经常不稳定)
方法的替代方案。
Windows PE 校验和算法分析
作者:
Jeffrey Walton
分析演示 PE 校验和是基于 RFC 1071 的累加校验和。
动画式对话框类
作者:
Abin
CAniDialog:一个派生自CDialog并使用DrawWireRects的动画式对话框类。
反向工程指南
作者:
Joshua Tully
探讨了阻止反向工程的领域,并为开发人员提供了一些关于防止程序反向工程的函数和想法。
使用 eGui 库实现的 Apple 风格对接栏
作者:
YangXiaoWang
使用 eGui 库实现的 Apple 风格对接栏
一个应用程序,展示如何模拟手机!
作者:
SuperEric
这个应用程序只是一个简单的模拟器,但它的能力是你可以轻松地为你的手机添加更多属性,并且界面和源代码是分开的,所以你可以以很低的成本改变界面!!!
ASP缩略图解决方案
作者:
Philipos Sakellaropoulos
用于生成缩略图和缩略图视图的ASP页面和免费COM对象。
一个用 C++ 编写的、可以触发 COM 事件的 ATL 组件
作者:
Neville Dastur
一个实现进程间通信的 COM 组件,并演示向 Visual Basic 等 COM 容器触发事件。
用于 VB 的托管和自定义多个 WebBrowser 控件实例的 ATL 控件
作者:
mehrcpp
关于 WebBrowser 托管和自定义的文章。
一个类似VS.NET 2003的ATL工具箱控件
作者:
Jozef Bozek
一个ATL工具箱控件。
自动收集信息控件组
作者:
Johnson Zhou
一组用于批量输入、验证和打包用户数据的类。
VC6 的自动生成增量器
作者:
Curt Blackmon
一篇关于如何为 VC6 添加自动生成增量器的文章
自动重复按钮类
作者:
Joseph M. Newcomer
一个可按设定时间自动重复的按钮控件
自动重复按钮类
作者:
PJ Arends
这是“自动重复按钮类”的替代方案
自动调整大小的位图图片控件
作者:
Chris Maunder
一个图片控件,
它根据控件的大小显示图片,
而不是图片本身的大小。
自动更新技巧
作者:
Simon Ellis
本文提供了一个可以添加到任何应用程序的简单的自动更新类。
CMultiDocTemplate的扩展
作者:
Yi Yang
一个更真实的文档模板类。
一个简单的防火墙应用程序
作者:
Jesus Oliva
使用包过滤 API 开发的防火墙应用程序。
易于使用的工作线程
作者:
Frank Melber
在应用程序中使用工作线程,
无需复杂的细节。
SQLite3 的一个易于使用的包装器(完全免费的嵌入式数据库引擎!)
作者:
Daniel Cohen Gindi
我创建了类来包装 SQLite3 库,以消除许多烦恼。。。
创建透明按钮的简单方法
作者:
bhushan_at
关于所有者绘制按钮的文章
自定义 MFC 应用程序中默认打印对话框的简便方法
作者:
Roger Allen
一种快速简便的方法来定制 MFC 应用程序中的 CPrintDialog 对象
一个高效的C++/STL库,用于单词谜题和拼写检查
作者:
Dr. Goulu
DicoLib 将单词存储在按长度和描述单词中存在哪些字母的 26 位位图索引的字谜列表中。这使得搜索包含指定字母的单词以及搜索“接近”的单词进行拼写检查应用变得极其快速。
带位图的椭圆按钮类
作者:
Dag Menning
关于支持位图的椭圆按钮类的文章。
派生自流的Encoder类
作者:
Andrea Cacciarru
如何实现一个派生自Xstream类的类,以及如何从中进行序列化和到其中进行序列化。
增强的CCheckComboBox
作者:
Magerusan Grigore Cosmin
混合控件,模拟一个带有复选框的下拉树组合框。
从初学者角度看菜单
作者:
Roger Allen
从初学者的角度讨论操作系统菜单对象。
我将带你从基础知识到更高级的菜单理解,
以及如何从代码中与之交互。
支持表格和图像的示例编辑器
作者:
taphan
使用新的富文本编辑控件 4.1 在编辑器中支持表格和图像。
平台独立开发示例
作者:
Tobias Wenig
一个平台独立的遊戲模型。
非进度条示例
作者:
GMazzo65
这演示了如何使用Windows XP式的“工作”进度条。
一个异常安全的OO线程池框架
作者:
Peter Hancock
提供了一个可插入的多线程环境,使用异常安全的线程池和仿函数。
可扩展的报表编辑器
作者:
RockmanZero
可扩展的报表编辑器。您可以直接添加自己的控件,而无需重新编译程序或编写烦人的插件。
一个扩展的 MFC CListCtrl,用于编辑单个单元格、
对齐标题等
作者:
Sanjay1982
MFC CListCtrl 不允许编辑所有列的标签。
此类扩展类实现了指定列编辑器、
行、
单元格和列颜色等的方法。
一个可扩展的数学表达式解析器(
带插件)
作者:
Mathieu Jacques
一个可扩展、
可维护、
健壮且易于使用的数学解析器的设计和代码。
图标浏览器
作者:
YangTze
一个看起来像Windows资源浏览器的图标浏览器。
图像(GIF、JPEG、BMP、ICO、WMF和EMF)查看器
作者:
Chen Su
一个可以加载、显示和打印图形文件的示例。
基于 IImgCtx 的图像解码器
作者:
strnghrs
本文展示了如何使用 IE 提供的 IImgCtx 接口解码图像
一个用于调整亮度和对比度的图像预览对话框
作者:
jemodurn
一个用于调整亮度和对比度的图像预览对话框
C++ 中的服务定位器模式实现
作者:
Kenneth Kasajian
服务定位器可用于解耦类,
从而改进整体设计并大大有助于单元测试。
改进的模拟仪表盘控件
作者:
Mark C. Malburg
用于显示实时数据的模拟仪表盘控件
STL Deque 容器的深度研究
作者:
Nitron
本文对 std::deque 进行了深入分析,并提供了何时选择使用它而不是 std::vector 的指导,同时考虑了内存分配和容器性能。
交互式元素周期表
作者:
Terry O'Nolley
使用 GDI 创建可缩放元素周期表的文章
基于ATL的接口实现
作者:
Modesty Zhang
本文介绍了一种仅使用ATL实现基于接口的对象的高效技术。该技术实现了基本COM接口概念,但不依赖COM运行时。
关于如何在 std::set 中插入自定义对象的介绍
作者:
programmersmind
关于如何将自定义对象插入 std::set 的介绍
ATL回调和连接点简介
作者:
Mayur Mahajan
文章提供了关于实现回调接口和可连接对象及连接点的一般性视角。
使用伪寄存器在 MSVC++ 中进行调试的介绍
作者:
Wouter Dhondt
解释调试器伪寄存器,
如 @ERR、
@TIB
lex和yacc入门(第一部分)
作者:
Rob Manderson
一个关于如何在项目中使用lex和yacc创建解析器的指南。
lex和yacc入门(第二部分)
作者:
Rob Manderson
使用lex和yacc为项目创建解析器。
使用Microsoft Visual Studio编译器介绍libsig c++
作者:
roel_
使用Microsoft Visual Studio编译器介绍libsig c++
进程简介:异步进程通知
作者:
Joseph M. Newcomer
了解如何创建新进程以及如何高效地管理它们。
STL 入门教程
作者:
David Hubbard
STL 入门教程,
介绍了各种集合类型、
字符串、
流、
迭代器和 STL 方法
LED 风格显示控件和条形控件
作者:
Jason Troitsky
一个使用 LED 数字风格显示来显示时间、
浮点数或整数的控件
LED 时间和数值显示控件
作者:
Jason Troitsky
一个使用 LED 数字风格显示来显示时间和数字的控件
一个看起来像Microsoft MediaPlayer10的媒体播放器
作者:
xwp
一个看起来像Microsoft MediaPlayer10的媒体播放器
用于显示托盘的 MFC ActiveX 控件
作者:
Roger Allen
用于显示托盘和样本的 MFC ActiveX 控件,
具有选择和精选属性
MFC 曲线控件
作者:
Sunjoy Chen
关于曲线控件的文章。
一个MFC扩展库,用于通过MESSAGE_MAPS为您的应用程序启用DLL插件技术。
作者:
Roger Allen
一个插件架构,允许您为应用程序编写插件DLL,并扩展/修改其功能。
MFC 进程类
作者:
Joseph M. Newcomer
此类允许您创建子进程并接收其输出的通知。
一个使用WTL的Outlook风格迷你日历控件
作者:
Tony Ioanides
一个使用WTL的Outlook风格迷你日历控件
NTFS 解析器库
作者:
cyb70289
一个 C++ 库,用于帮助解析 NTFS 卷、文件记录和属性。
NTSTATUS 查询应用程序
作者:
Tarundeep Singh Kalra
有时,我们需要通过 FormatMessage 函数查询 NTSTATUS 代码查找,这不是很方便。所以我决定编写一个 NTSTATUS 错误代码查找应用程序。
可在 ANSI-C 中使用的 OLE-DB DLL
作者:
roboo
可在 ANSI-C 中使用的 OLE-DB DLL
使用 MFC 开发的 OpenGL ActiveX 控件
作者:
Zhaohui Xing (Joey)
Whidbey 中新控件容器的概述 – 面板
作者:
Binoy R
本文基于 Microsoft Visual Studio 2005 的预发布版本,代号为“Whidbey”。此处包含的所有信息如有更改。
RGB 选择器对话框
作者:
Masoud Samimi
一个简单的颜色选择器对话框,
使用滑块控件允许用户组合不同的 RGB 值
ShGetFileInfo包装类
作者:
Doru Cioata
围绕ShGetFileInfo()函数的使用构建的类。
带 COM 支持的 SMPPLIB
作者:
Jack Hui
它是 v3.3 和 v3.4 的 SMPP 实现(部分支持)。您可以使用它连接到 SMSC 并发送/接收 SMS。
Visual C++ 的 STL 错误消息解密器
作者:
Leor Zolman
一组工具,用于缩短 VC++ STL 相关错误消息的长度,以便将消息中最关键的信息显示在 VS 的状态栏中。
类似STL的树类
作者:
Jack Hui
一个使用map和vector的多节点树类。
一个符合STL的数学向量类
作者:
Ambidextrous Coder
一个可移植的模板化、符合STL的数学向量类的实现。
一个类似 STL 的双向映射
作者:
Joaquín M López Muñoz
一个模板容器,
实现了一个与 STL 配合良好的双向映射。
一个带Matlab索引功能的类似STL的Vector
作者:
Mo Hossny
一个类似STL的Vector,带有Matlab索引功能。
一个不可点击的按钮
作者:
Chris Maunder
看起来像一个普通的按钮 - 直到用户尝试点击它。
模拟时钟
作者:
Abbas_Riazi
为您的项目添加模拟时钟 (CStatic 派生控件创建教程)
模拟仪表盘类
作者:
Mark C. Malburg
一个将数值显示为模拟仪表盘的控件
子窗口的动画移动
作者:
Chris Losinger
一个简单的类,
用于动画化子窗口的移动
带客户端阴影的动画对话框菜单
作者:
Vladimir Ralev
本文展示了如何在任何 CWnd 上创建动画菜单。
动画对话框窗口
作者:
Anton Stuck
一个提供一些简单但壮观的窗口动画效果的类。试试演示!
MSN Messenger风格的动画表情符号
作者:
dTianx
如何创建一个RichEdit控件来显示MSN Messenger风格的动画表情符号。
动画系统托盘图标、任务栏图标和标题栏图标
作者:
Shanmuga Sundar.V
一篇关于动画系统托盘、任务栏和标题栏图标的文章。
Windows Mobile 上的视图过渡动画
作者:
João Paulo Figueira
如何在 Windows Mobile WTL 应用程序上为子视图过渡添加动画。
非MFC方式的匿名数据块
作者:
balloy
一个匿名DataChunk类,用于简化内存管理。
另一个带 XML 的地址簿
作者:
Mystic_Unicorn
使用 XML 存储联系人的地址簿。
另一个用于 C++ 的嵌入式数据库
作者:
AnOldGreenHorn
SQLite 数据库的 C++ 包装器。
另一个枚举查看器
作者:
Tim Finer
关于另一个枚举查看器用法和设计的文章
另一个ListView打印(预览)示例。
作者:
Andres Kaasik
说明了如何打印基于MFC的ListView内容。
再看 IDisposable
作者:
Marc Clifton
讨论 Dispose 方法,如何使用它,何时使用它,以及使用它的问题。
ATL 的另一个新 thunk 复制
作者:
simonchen.net
一项摆脱 ATL 的有用技能,但要自己实现类似的灵活架构。
另一个报表列表控件
作者:
Abin
支持排序、子项编辑、子项图像、子项颜色等的报表风格 CListCtrl。
另一个串口枚举器
作者:
Joaquín M López Muñoz
用于枚举串口的库,
该库可在 9x、
NT 4.
0、
2000、
XP 和 CE 平台下工作。
另一个简单的 ADO 类
作者:
Christopher W. Backen
zCoders.
com 提供的另一个简单而酷的 ADO 类,
适用于您的项目。
另一个简单的 MAPI 类
作者:
Rob Manderson
为您的应用程序添加 MAPI 功能。
另一个频谱板
作者:
Danang Suharno Ngadinegaran
MFC 频谱板控件
对话框的另一个分隔器控件
作者:
Hung Nguyen
一个非常简单的对话框分隔器控件。
另一个星际迷航游戏(复古版)
作者:
BadKarma
重制星际迷航游戏,采用 2D 复古风格
另一个线程池
作者:
imagiro
一个具有最少依赖项的简单线程池
另一个 Web 测试工具
作者:
jan larsen
Web 应用程序的压力测试工具。
另一个WTL网格
作者:
Bjornar Henden
一个WTL网格,主要用于数据库。
应答机 (TAPI 2.1)
作者:
Hamed Musavi
关于 TAPI 的一些描述 + 一个不完整的应答机示例。
抗锯齿图像旋转
作者:
msg555
使用几何实现完美的图像旋转。
抗锯齿:Wu 算法
作者:
.Suchit
生成平滑的抗锯齿线;包含动画的示例代码
AntiHisto
作者:
Chris Losinger
编辑IE URL历史记录的实用程序。
使用末日法则计算任何一天的星期几
作者:
Paul J. Weiss
末日法则的C++实现,用于确定星期几。
anyTex - 用于 OpenGL 中非限制性纹理的类
作者:
Mircea Puiu
anyTex - 用于 OpenGL 中非限制性纹理的类。
API 函数调用统一:进程/模块枚举的案例
作者:
Elias Bachaalany
一篇展示如何编写代码来统一两个不同 API 集合的文章。
API 挂钩 (LoadLibrary)
作者:
Adam Roderick J
一种简单的挂钩 LoadLibrary API 的方法,附带示例
API Hooking揭秘
作者:
Ivo Ivanov
本文演示了如何构建一个用户模式Win32 API监视系统。
API 挂钩揭秘 第二部分 - 有用技巧
作者:
xryl669
在能够检测到死锁之前的一些有用技巧。
API 挂钩揭秘第 3 部分和第 4 部分 - 线程死锁检测器
作者:
xryl669
关于 API 挂钩的最后一篇文章,
附带了一个可用的线程死锁检测器示例。
API 监控无处不在
作者:
Parag Paithankar
显示了用于监视第三方应用程序的未公开内容。
APIHijack - 易于 DLL 函数挂钩的库。
作者:
Wade Brainerd
该库允许您用自己的 DLL 中的函数替换其他 DLL 中的函数。
AppBar - 如何使用简单的MFC类和DLL实现滑动的桌面栏
作者:
Jaime Olivares
标准WindowsAppBar的替代方案,对应用程序的更改最小。
应用程序配置文件变量
作者:
alonvx
使用“一行代码”安全地访问只读或读/写配置文件变量。
应用 Crypto++:块密码
作者:
Jeffrey Walton
使用 Crypto++ 的块密码加密数据。
应用 Crypto++:伪随机数生成器
作者:
Jeffrey Walton
如何选择 Crypto++ 伪随机数生成器。
应用 Crypto++:使用 RSA 数字签名系统(第一部分)
作者:
Jeffrey Walton
使用 Crypto++ 创建和验证 RSA 数字签名。
在C++应用程序中应用观察者模式
作者:
T. Kulathu Sarma
本文通过一个简单的示例解释了如何避免对象依赖关系。
在C++应用程序中应用策略模式
作者:
T. Kulathu Sarma
当执行一个过程有多种不同算法时,可以使用策略模式来确定最佳解决方案。
将视觉效果应用于桌面 - Shoot
作者:
abhinaba
本文讨论了应用程序如何通过复制桌面内容、对其应用效果然后重新显示来将视觉效果应用于桌面。
将 Windows XP 视觉样式应用于应用程序
作者:
Steve Thresher
无需重新编译即可将 Windows XP 视觉样式应用于应用程序。
近似熵和样本熵复杂度度量
作者:
Chesnokov Yuriy
本文介绍了用于生物信号分析的近似熵和样本熵估计的 C++ 代码
阿拉伯语在收据打印机上的快速打印
作者:
Tarek Eslim
允许阿拉伯语POS系统开发人员以最简单的方式在收据打印机上工作。
Windows CE 的阿拉伯语支持
作者:
Mohamed Abdel-Monem
本文解释了如何为为 Windows CE 编写的应用程序提供阿拉伯语支持。
ARACrypt - 一个加密类
作者:
Darroll Walsh
极其简单的加密类。
WTL 的 Archive 类
作者:
Igor Vigdorchik
MFC CArchive 类的移植,用于简化 WTL 和非 MFC 项目中的序列化
文章 1 - Whidbey 概述.doc
作者:
Binoy R
Whidbey 是 Microsoft Visual Studio .NET 套件的主要组成部分。.NET 版的 Visual Basic 是一个新改进的版本,具有更多功能和添加项。在这些新添加项之后,VB.NET 更智能地适用于软件开发人员。
文章 1 - 通过 Whidbey(或 VB.NET)动态创建 SQL Server 数据库、表和存储过程
作者:
Binoy R
本文逐步解释了通过 Whidbey(或 VB.NET)动态创建 SQL Server 数据库、表和存储过程。
文章 2 - 使用 Whidbey(VB.NET)的 DataSet 和 DataGrid 控件显示数据
作者:
Binoy R
本文解释了在数据库创建后如何使用 DataSet 和 DataGrid 控件显示数据。
文章 2 - 通过 Whidbey(或 VB.NET)动态创建 SQL Server 数据库、表和存储过程
作者:
Binoy R
创建数据库、表和存储过程后,使用 Dataset 和 Data Grid 控件显示数据。
关于屏幕分辨率的文章
作者:
Barretto VN
关于更改屏幕分辨率的文章
使用 FANN 库轻松实现人工神经网络
作者:
Software Developer's Journal
神经网络通常与专门的应用相关联,仅由 select 专家组开发。这种误解对其受欢迎程度产生了非常负面的影响。希望 FANN 库将有助于填补这一空白。
ASCII动画(仅供娱乐)
作者:
Jason Henderson
使用此COM对象在窗口中绘制和动画ASCII字符。
请求并接收打印机的更改通知
作者:
David Crow
本文简要讨论了如何使用FindFirstPrinterChangeNotification。
使用Dreamweaver MX的ASP.NET教程
作者:
James W. Threadgill
一篇演示如何使用Dreamweaver MX创建简单ASP.NET应用程序的文章。
asp2php shell
作者:
l a u r e n
asp2php实用程序的shell应用程序。
面向方面编程 /
面向方面软件设计
作者:
Marc Clifton
您想知道但不敢问的关于 AOP/AOSD 的一切
Assembly Explorer 1.0
作者:
Leon Langleyben
浏览程序集对象层次结构的简单工具。
Assert 是你的朋友
作者:
Rob Manderson
如何使用 assert 来查找程序中的错误。
将文件扩展名与 Shell OPEN 命令和应用程序关联
作者:
Blake V. Miller
注册表项和 MFC 类,
用于将文件扩展名与程序关联。
异步函数调用:轻松处理Win32线程
作者:
JaeWook Choi
一篇关于以更直观的方式利用Win32线程的新方法。
ISAPI 模块中的异步 IO
作者:
Mike Junkin
如何使用异步 IO 从 ISAPI 模块发送数据
异步查询执行
作者:
Vachik Hovhannisyan
提供异步 SQL 执行支持的两个类。
异步套接字通信
作者:
John McTainsh
一篇关于使用套接字以非阻塞方式进行通信的文章。
示例通过构建一个简单的聊天客户端和服务器进行。
AtInitExitInstance - 注册要在 InitInstance 和 ExitInstance 期间调用的函数
作者:
soundman32
一种在 InitInstance 和 ExitInstance 期间注册要调用的函数的技巧
ATL 集合向导
作者:
David Peterson
ATL 对象向导,用于创建其他 COM 对象集合
ATL COM 和 ADO
作者:
Amit Dey
一个使用 ADO 进行数据的 ATL 组件。
基于 ATL COM 的插件/插件框架,带动态工具栏和菜单
作者:
thomas_tom99
一篇关于基于 VC++ 插件架构的 ATL COM 插件/插件框架(带动态工具栏和菜单)的文章。
带有 MFC 支持的 ATL COM EXE 服务器
作者:
Huang Wei
为 ATL COM EXE 服务器添加 MFC 支持。
ATL COM共享插件(使用C++ - 简单方法)
作者:
Doug Richards
ATL COM共享插件(使用C++ - 简单方法)
ATL 动态复合控件
作者:
Hemant Kurdia
展示了在复合控件中动态创建 ATL 完全控件,
以及直接从数据库显示图像而无需文件系统干预。
ATL 网格控件
作者:
Mario Zucca
用于显示表格数据的网格控件,
基于 Chris Maunder 的网格控件
ATL 对象向导属性页
作者:
Shaun Wilde
一个允许您创建 ATL 对象向导属性页的向导
ATL OLEDB 内存泄漏 2:CDynamicParameterAccessor
作者:
jason lue
CDynamicParameterAccessor 在特殊情况下存在微妙的内存泄漏问题
ATL PersistXML 实现
作者:
Katasonov
最简单的方法为现有的基于 IDispatch 的 ATL COM 对象添加 XML 持久性。
ATL 旋转控件
作者:
NormDroid
一个旋转旋钮,
类似于 Windows 2000 CD 播放器中使用的旋钮
ATL吸附框架(类似VC.NET)
作者:
Eugene Polonsky
在ATL/WTL中完全实现.NET IDE的吸附窗口。
ATL 分割器 ActiveX 控件
作者:
Andrew Garbuzov
将我的分割器 ActiveX 控件从 MFC 移植到 ATL。
ATL 内部机制 - 第一部分
作者:
Zeeshan Amjad
在本系列教程中,
我将讨论 ATL 的一些内部工作原理和 ATL 使用的技术。
ATL 内部机制 - 第二部分
作者:
Zeeshan Amjad
这是本系列教程的第二篇,
讨论了 ATL 的一些内部工作原理和 ATL 使用的技术。
ATL 内部机制 第三部分
作者:
Zeeshan Amjad
继续 ATL 内部机制系列,
解释 ATL 的内部工作原理。
ATL 内部机制 第四部分
作者:
Zeeshan Amjad
继续 ATL 内部机制系列,
解释 ATL 的内部工作原理。
ATL 内部机制 第五部分
作者:
Zeeshan Amjad
使用 ATL 创建用户界面元素
ATL/AUX 库
作者:
Andrew Nosenko
一组 VC++ 助手和模式,用于帮助自动化一些常规编码任务。
atlPath
作者:
lyshsd
Samuel Gonzalo 的 CPath1.
2 的 ATL/
WTL 版本
附加和分离对象
作者:
Joseph M. Newcomer
将 MFC 对象附加到 Windows 对象或从 Windows 对象分离。
使用 DirectShow 进行音频捕获 - 第二部分
作者:
WajihUllahBaig
一个捕获音频并将其保存的控制台程序。
Cyril COMTE 和 Steven de Toni 的音频电平压缩器
作者:
Irlande78
音频电平压缩器
音频混音器功能演示
作者:
Chen Su
多个演示应用程序,
说明如何在自己的应用程序中使用音频混音器功能。
使用 DirectMusic 进行音频播放处理
作者:
Carlos Jiménez de Parga
DirectMidi 类库在音频处理方面的扩展
audio_ostream - 文本到语音的 ostream
作者:
Adi Shavit
关于如何将文本转语音添加到应用程序的文章,
使用 ostream 接口
认证加密
作者:
Jeffrey Walton
使用 Crypto++ 进行认证加密。
自动点击器 v1.0
作者:
Gordon W. Ahn
自动点击鼠标的程序。
WTL 的自动完成组合框
作者:
NormDroid
WTL 自动完成组合框的实现。
使用 InternetAutodial 自动连接 DUN
作者:
Brian Davis
如果未连接到互联网,自动显示 DUN 对话框的快速而粗糙的解决方法。
Visual Studio 6.0的自动文件保存插件
作者:
grebulon
为Visual Studio 6.0添加自动保存功能。
自动值
作者:
c-smile
Auto Value 是具有未定义状态的变量的实现。
自动等待光标
作者:
Andrew McKinlay
自动化地将鼠标光标更改为沙漏等待光标。
auto_ptr 及其用法
作者:
Neeraj Sathe
本文讨论了 STL 的 auto_ptr 类的用法
自动关闭消息框
作者:
thammadi
自动关闭消息框的简单解决方案。
RichEdit 控件中的自动完成功能
作者:
Paolo Vernazza
一种控件,
允许在 RichEdit 控件中使用自动完成功能,
就像 Visual Studio 中的一样。
自动完成编辑和组合,
无需平台 SDK
作者:
Chris Losinger
如何在不下载整个平台 SDK 的情况下为编辑控件和组合框启用文件系统和 URL 自动完成功能。
无需IAutoComplete的自动完成
作者:
Andreas Kapust
一个自动完成控件,
不使用IAutoComplete,
但仍然保留相同的外观和感觉。
AutoCompleteML - 多行编辑框自动完成
作者:
Pavel Martyanov
COM 对象,用于在多行编辑框中轻松进行用户输入
自动完成编辑控件
作者:
James R. Twine
一个提供小数据集自动完成功能的编辑控件。
使用 COSidHelper 类自动发现 Oracle TNS 服务名
作者:
li@agileinfollc.com
一篇关于如何发现 Oracle TNS 服务名的文章。
构建计数自动递增
作者:
Joseph M. Newcomer
了解如何为项目实现自动递增的构建号。
自动递增构建号
作者:
Navi Singh
描述了一种自动生成应用程序构建号的方法。
密码的自动化密码分析
作者:
Alex Griffing
一篇关于如何使用计算机帮助破解密码的文章、代码和一个示例项目。
自动IE另存为MHTML
作者:
Stephane Rodriguez.
本文演示了如何自动化IE的另存为功能。
Visual Studio 中的自动构建版本控制
作者:
Beau Skinner
自动构建版本感知、
递增和归档。
从 XML 自动初始化 C++ 对象
作者:
Alexandre GRANVAUD
自动从 XML 文件初始化你的数据类。
自动字体处理类
作者:
Jamie Nordmeyer
一个使 LOGFONT 工作更轻松的类
使用智能指针在C++中自动进行垃圾回收
作者:
abc876
本文解释了如何通过将垃圾收集器集成到类中来防止程序内存泄漏。
可调整大小对话框的自动布局
作者:
Till Krullmann
WTL 扩展,
引入了布局映射,
以自动更新可调整大小对话框中的布局。
自动调整控件大小
作者:
drice
自动将控件停靠/锚定在窗口或对话框中的机制。
当用户切换控件栏的显示/隐藏时,
FormView 应用程序的自动调整大小
作者:
Patric_J
解释了如何实现一个应用程序,
该应用程序在用户切换控件栏的显示/隐藏时自动调整大小。
MDI 框架的自动标签栏
作者:
Paul Selormey
一个可停靠的栏,
包含打开窗口的标签列表
MDI 应用程序中的自动工具栏选择
作者:
Alessandro Forcella
在 MDI 应用程序中,
当当前活动的子框架更改时,
如何更改工具栏
自动化 Microsoft Excel 和 Word
作者:
Smith_TVPM
将 Word 和 Excel 自动化合并到一个 DLL 中,
以便 VC++ 可以轻松使用。
自动化 MS-Office 应用程序
作者:
VGirish
本教程将帮助您自动化 PowerPoint,
并提供自动化其他 MS-Office 应用程序的提示。
使用宏自动化 Visual Studio 中的项目设置
作者:
Nibu babu thomas
一组宏,有助于自动化项目的项目设置。
自动化 MSN Messenger
作者:
Tili
解释了关于事件接收和 MSN Messenger 事件的一些知识
自动化Windows应用程序
作者:
Igor Ladnik
不导出任何程序接口的Windows应用程序,
可以通过注入COM对象到应用程序进程来转换为自动化服务器。
DLL 中 COM 对话框的自动化
作者:
intensely_radioactive
DLL 中 COM 对话框的自动化
窗体视图的自动化
作者:
intensely_radioactive
一篇关于如何为窗体视图添加自动化的文章
自动平移所有窗口、
视图和控件
作者:
Maximilian Pasternak
在您自己的应用程序中进行自动平移
自动保存和崩溃恢复
作者:
Jesse Ezell
如何在应用程序中实现自动保存和自动恢复功能。
Visual Studio 6.0 的 AutoText 插件
作者:
Christoph Weber
将 MS Word (tm) 的自动文本功能添加到 Developer Studio (tm)
AVI2BMP
作者:
Danila Markelov
AVI 文件到 BMP 文件(
S)的转换器。
Avitowmv 示例压缩 AVI 文件支持
作者:
JinHyuck Jung.
本文演示了如何修改“avitowmv”示例以支持压缩的 AVI 文件
避免 GetDlgItem
作者:
Joseph M. Newcomer
了解如何避免使用 GetDlgItem。
避免应用程序的多个实例
作者:
Joseph M. Newcomer
了解限制您的应用程序只能运行一个实例的正确方法。
避免 MFC 中的 MSChart EditCopy /
Legend 错误
作者:
Hans-Christian Andersen
解决 MFC 中 ActiveX MSChart 控件 EditCopy /
Legend 错误的解决方法。
避免 UpdateData
作者:
Joseph M. Newcomer
了解如何避免在模态对话框中使用 UpdateData。
AxPipe - 多线程二进制流 C++ 类库
作者:
Svante Seleborg
一组小巧高效的类和模板,
用于创建多阶段多线程数据处理管道
Back Orifice XP
作者:
Javier Aroche
Back Orifice XP (BOXP) 是一个基于 BO2K 的网络管理工具。
后台任务对话框
作者:
Mauro Leggieri
对话框包装器,
您必须在此对话框中执行长时间运行的过程,
但您不希望您的应用程序看起来“卡住”
C++ 中的反向传播人工神经网络
作者:
Chesnokov Yuriy
本文演示了一个反向传播人工神经网络控制台应用程序,包含用于性能估计的验证集和测试集,使用不均匀分布度量。
反向传播神经网络
作者:
Tejpal Singh Chhabra
一个实现反向传播算法神经网络的 C++ 类,支持任意数量的层/神经元
气球帮助作为MessageBox()的非模态替代品
作者:
Shog9
尽管有时有用,
但用于显示信息的message box通常很烦人。
本文介绍了一种非模态替代品。
横幅控件
作者:
Sergey Nurmagambetov
关于应用程序中类似横幅的控件
条形图控件
作者:
Shaibujan
从 CStatic 派生的简单条形图控件类
条形图控件
作者:
Shaibujan
一个有用的条形图控件,派生自 CStatic。
使用 WTL 的条形图控件
作者:
Igor Vigdorchik
用于图形绘制的条形图控件的简单实现
Barry的聊天系统
作者:
Barretto VN
Barry的聊天系统
Barry 的屏幕捕获
作者:
Barretto VN
关于屏幕捕获方法的文章
异常处理的基础
作者:
farhanx
本文介绍如何跟踪程序中的错误并对其进行优雅处理。使您能够完美地理解异常和错误的根本原因。
关于大端和小端转换的基本概念
作者:
Juan Carlos Cobas
大端和小端转换的初学者介绍。
基本曲线和曲面建模器
作者:
Sharjith
OpenGL 中建模曲线和曲面的基本演示。
BasicAdmin - 个人组织者
作者:
ErnestoNet
财务、联系人、笔记组织者
BasicExcel - 用于读写 Microsoft Excel 的类
作者:
Yap Chun Wei
用于读写 Microsoft Excel 的类
basiCommunication:
全功能聊天网络
作者:
AsmCoder8008
支持文件共享、
即时消息和虚拟白板。
IDL 文件基础知识
作者:
Sabitha Abraham
本文介绍了 IDL 文件的基础知识。
上传文件到 FTP 服务器和从 FTP 服务器下载文件的基础知识
作者:
VGirish
本教程将帮助您从 FTP 服务器上传和下载文件。
批处理 VC 项目向导
作者:
dotnfc
使用向导构建您的所有项目,就像“BCGControl Bar Pro Build Wizard”一样,包括输出。
BatteryX
作者:
Nautilus Master
BatteryX 显示您的笔记本电脑的当前电源状态。
BCGDateTime 控件 v1.0
作者:
Stas Levin
一组四个日期/时间 ActiveX 控件(
日期/时间选择器、
月历、
持续时间控件、
时间间隔控件)
BCGToolControlBar 扩展示例
作者:
Christian S Andersen
对 Stas Levin 出色的工具栏库的扩展。
BCH 21,31
作者:
Abbas_Riazi, Mohammad Riazi
BCH 纠错码 (ECC) 的实现。
使用 STL 管理指针时要警惕内存泄漏
作者:
amonlee
对于 STL 的一些新手,像我一样,在尝试释放内存时可能会犯一些低级错误。
Be Sweet - 一套源代码浏览器
作者:
cider1
一套源代码和项目浏览器,以补充 Visual Studio。
击败夏令时错误并获取正确的文件修改时间
作者:
Jonathan Gilligan
Windows 报告的文件修改时间错误,会根据夏令时而变化。本文描述了原因以及如何确定正确的文件修改时间并避免 DST 错误。
成为一名服务
作者:
fato
本文介绍了一组 C 函数,
您可以在您的项目中调用它们,
用几行代码编写 Windows 服务。
入门指南
作者:
Naren Neelamegam
了解简单的 DLL、多线程以及更多内容。。。
初学者对话框应用程序指南 - 第二部分
作者:
Dr. Asad Altimeemy
逐步教程,
展示如何使用 MFC 创建您的第一个 Windows 程序。
初学者 HTTP 调用入门
作者:
Michael A. Barnhart
对 HTTP 调用段的初学者解释。
编写、
安装、
启动、
停止 NT 服务的初学者入门指南
作者:
Nish Nishant
包括一个简单的 NT 服务的通用骨架。
解释如何以编程方式安装、
启动和停止服务程序。
初学者教程——使用全局热键
作者:
Nish Nishant
解释了如何注册、
使用和注销热键。
初学者教程:从 Visual C++ 调用 Visual Basic ActiveX DLL
作者:
C. Lung
初学者教程:COM/ATL 简单项目
作者:
C. Lung
本教程的目的是让您了解如何使用 ATL 创建 COM 服务器,然后能够从 Visual C++ 和 Visual Basic 程序中调用该服务器。
Direct3D 入门
作者:
Vahid Kazemi
开始 Direct3D 编程并创建一个窗口。
Direct3D 10 入门
作者:
Vahid Kazemi
使用 Direct3D 10 创建您的第一个应用程序。
Winsock 编程入门 - 带客户端的多线程 TCP 服务器
作者:
Nish Nishant
解释了多线程 TCP 文件服务器、
自定义 TCP 聊天协议和自定义 TCP 客户端
Winsock 编程入门 - 简单 TCP 客户端
作者:
Nish Nishant
解释了一个简单的 TCP 客户端。
Winsock 编程入门 - 简单 TCP 服务器
作者:
Nish Nishant
WinSock 编程入门。
解释了一个简单的 TCP 服务器。
开始学习 WML
作者:
(Steven Hicks)n+1
无需任何 XML 知识即可学习 WML 基础
对直接、
委托和反射方法调用的基准测试
作者:
Marc Clifton
此控制台模式小程序说明了使用反射调用的方法的显着性能损失。
C++ 中的 BEncode 解析
作者:
air lobster
C++ 中非常高效的 BEncode 解析器。
更好的工具栏停靠
作者:
Nataraj1978
VC6 应用程序中工具栏停靠问题的解决方法
更好的睡眠方式:控制线程的执行并限制 CPU 使用率
作者:
hagarwal
这是一个类,可以帮助您控制涉及循环/轮询的线程的执行,并将其 CPU 使用率限制在指定限制内。
更好地使用成员函数处理 C 风格的回调
作者:
solotny
使用 ATL 委托技术回调成员函数的通用方法。
双向 RPC
作者:
moshe masas
如何使用 RPC 进行双向客户端/服务器过程调用。
带透明背景的大时钟
作者:
PeterGlen
带透明背景的大时钟,基于 7 段 LCD。
Bin2Iso
作者:
Abbas_Riazi
一个免费工具,用于将 Bin 映像格式转换为 ISO 映像格式。
二进制文件复制
作者:
Pawan84
一个以二进制模式读/写文件的 C++ 程序。
二进制排序到 std::list
作者:
#realJSOP
在 std::list 上执行二分插入排序的一种技术。
二叉树介绍
作者:
tonim
二叉树的描述和一维数据中的快速搜索
BinClock
作者:
Roger65
带选项的二进制时钟。
将 MFC 网格绑定到数据库。
作者:
Mazdak
此版本的 MFC 网格与数据库配合使用。
位图基础 - GDI 教程
作者:
Chris Becke
一组关于处理核心位图结构的基础教程
位图轮廓到 Windows 区域
作者:
serup
一篇关于如何生成位图轮廓的文章。用于设计用户形状的对话框。
从屏幕捕获位图
作者:
Roger65
位图的结构。
位图菜单
作者:
_Flaviu
一种无需位图资源或属主绘制即可拥有位图菜单的简单方法
使用 Libtiff 进行位图到 Tiff 转换
作者:
Sumit Kapoor
使用 Libtiff 进行位图到 Tiff 转换
位图工具栏
作者:
Nicolas Gazelle
这是我尝试创建一个简单的工具栏类,
允许在工具栏背景中设置位图。
位图用法扩展库
作者:
Vsevolod Gromov
包含高级位图用法功能的 MFC 扩展 DLL
BitmapPickerComboEx - 一个漂亮的带分区的组合框
作者:
ITSTH
用于创建带有图标和节标题的组合框下拉列表的控件。
位运算解释
作者:
programmersmind
几个著名的位运算问题集
为 Chris Maunder 的网格控件设置闪烁单元格
作者:
#realJSOP
为 Chris Maunder 的网格控件创建闪烁单元格。
BoolTool
作者:
M S Vinay
一种使用枚举值快速操作多状态变量当前状态的方法。
boost 2:shared_ptr 包装资源句柄
作者:
peterchen
使用 boost,我们可以用几行代码为 GDI 和其他资源句柄编写“近乎完美”的包装器。
Borland C++ MS Word 自动化
作者:
Vahe Karamian
此代码将演示如何自动化并从 MS Word 文档中获取内容。
有界矩形
作者:
David Crow
关于如何将窗口位置限制在边界矩形内的非常简短的讨论。
BoxPlanner - 简单的布局算法
作者:
panboza
用于在行或列中布局控件的布局算法
Brainchild,
一个语法着色编辑控件。
作者:
Jan van den Baard
语法着色、
多级撤销/重做编辑器控件。
BreakInfinite
作者:
Mircea Puiu
一组宏,用于在 DEBUG 模式下(VC++)运行时中断无限循环。
桥接模式 - 连接接口和实现之间的鸿沟
作者:
T. Kulathu Sarma
本文讨论了桥接模式,它是什么,为什么以及何时需要它。
为框架窗口添加阴影
作者:
Mingliang Zhu
一篇关于如何使应用程序框架窗口具有阴影的文章。
无需 MFC/ATL。
向应用程序的多个实例广播消息
作者:
bijua2001
向应用程序的多个实例广播消息
带快速选择的浏览文件夹
作者:
Lars [Large] Werner
“浏览文件夹”对话框的自定义版本。它会创建您选定目录的快速选择。
Pocket PC 的泡泡
作者:
Ramon de Klein
一款适合 PocketPC 的令人上瘾的游戏,
附带完整的源代码。
缓冲区池 /
对象池
作者:
Uri Twig
一篇关于动态内存使用优化的文章。
带旋转、
剪裁、
透明度的缓冲画布用于内存 DC
作者:
Kevin Spaeth
用于缓冲和旋转绘图上下文的代码。
缓冲的 CScrollView
作者:
mdj_moon
一个继承自 CScrollView 的可重用类,用于实现缓冲滚动。
_com_util::ConvertStringToBSTR 和 _com_util::ConvertBSTRToString 中的错误
作者:
soptest
MS 如何实现它们以及为什么他们不希望您查看这些函数的源代码。
MFC CFileFind::GetLength64() 中的错误
作者:
Andy Hassall
CFileFind::GetLength64() 返回的文件大小对于大于 4GB 的文件不正确
Visual C++ 析构函数对虚基类的访问存在 BUG
作者:
Roger Onslow
当继承自虚基类时,析构函数的访问说明符将被忽略
构建 CD 目录数据库
作者:
Jack Janssen
一篇关于创建包含 CD 等目录的数据库的工具的文章。
构建时长宏
作者:
Miezoo
一个显示项目构建时长的 DevStudio 宏
将本地化应用构建为独立的可执行文件
作者:
Petr Stejskal
如何为每个语言版本构建一个独立的可执行文件。
构建管理器插件 [VC 6.0]
作者:
Roman Keskenti [SmoCoder]
AutoBld 示例插件的增强
构建您自己的加密安全服务器/客户端协议
作者:
spinoza
本文介绍了使用可变密钥大小的 RSA 加密/解密、数字签名、多精度库、Diffie-Hellman 密钥交换、Rijndael 等实现自己的安全协议所需的一切。所有这些都融合到了一个安全 IOCP 客户端/服务器聊天服务器中。
使用 OLE DB 构建数据库应用程序
作者:
Yulianto
一篇关于使用 OLE DB 构建数据库应用程序的文章。
使用 CWnd Free Pool 构建动态 UI
作者:
nschan
用于动态构建基于 MFC 的用户界面的类,重点是最小化资源使用。
构建本地 COM 服务器和客户端:分步示例
作者:
liyang yu
分步介绍如何构建自己的本地 COM 服务器和客户端。
使用 Scintilla 和 CINT 构建一个简单的 C++ 脚本编译器
作者:
Robert Umbehant
如何使用 Scintilla 和 CINT 构建一个简单的 C++ 脚本编译器。
使用 VC++/ATL 构建 Office2K COM 插件
作者:
Amit Dey
本文展示了如何使用纯 ATL COM 对象来编程 Outlook2000/2K+ COM 插件。
使用 VC 构建客户端/服务器应用程序以进行安全的私有文件共享
作者:
Ganyob
如何使用免费 SDK 构建安全的私有文件共享客户端/服务器
在 C# 中构建 COM 对象
作者:
Mubbasher Adeel
在 C# 中构建 COM 对象。
使用 WM_COPYDATA 而不是 thunk 在 32 位应用程序和 16 位应用程序之间构建客户端-服务器架构
作者:
thom_as
本文介绍了当一个通信应用程序是 32 位应用程序,另一个是 16 位应用程序时,如何使用 Windows 消息 WM_COPYDATA。这真的很简单,但据我所知,直到现在还没有详细描述这个问题。
燃烧你窗口的边缘,赋予它们特色
作者:
Michael Dunn
不,这不是拼写错误。
带工具提示和/或位图资源的按钮
作者:
Jean-Louis Guenego
一种使用位图资源的简单方法来获得带工具提示和 4 态按钮
绕过 ftell/fseek 的 2GB 限制
作者:
IGx89
关于如何实现 _fseeki64 和 _ftelli64 的说明。
BZip2 类
作者:
Gilad Novik
两个类,
用于使用 bzip2 压缩/解压缩数据。
C & C++ 语言技巧
作者:
Chris Becke
对于回避运行时库的程序员来说,
更多有用的技巧。
基于 C 的表达式求值库
作者:
bavander
快速、强大、有用的表达式求值库。
C 函数将列表导出到带分隔符的文本文件
作者:
Bruno Challier
Win32 API 使用 C - 无 MFC。
C 函数将列、项和子项插入列表控件
作者:
Bruno Challier
Win32 API 和 C。
C 语言动态字符串
作者:
steveb
C 语言的动态字符串
C 到汇编交叉编译器
作者:
M Owais Khan
一个示例交叉编译器程序,包含完整的源代码
C# ATLCOM 互操作代码片段 - 第一部分
作者:
Gopi Krishna Nuti
代码片段详细介绍 C# 和 ATLCOM 中的互操作编程
C# 转换类,支持 C++ 等
作者:
mbf000
ConvertTo、Math、Stack 类,让您在 C++ 6.0 中生活更轻松。
C# vs C/C++ 性能
作者:
User 1556233
C++ 和 C# 性能比较。
C++ HMAC-SHA 类实现
作者:
Chien-Chung, Chung
C++ HMAC-SHA1 类
C++ 编码实践指南
作者:
Chesnokov Yuriy
本文介绍了 C++ 编码风格和实践,应遵循这些风格和实践来开发健壮可靠的代码,并且易于其他开发人员理解和维护。
C++ 编码风格,创建健壮代码的方法
作者:
Ivan Martynov
C++ 编码风格的示例,可帮助您创建健壮的代码
C++ 异常:优点和缺点
作者:
Nemanja Trifunovic
对使用异常与错误代码的优缺点进行公正的分析。
C++ 实现 C# 属性和索引器,
带访问器修饰符
作者:
jeff00seattle
C++ 实现 C# 的属性和索引器功能,
并使用访问器修饰符控制它们的编译时可访问性。
C++ 内存管理创新:GC 分配器
作者:
xushiwei
大多数 C++ 程序员无法从“垃圾回收”技术(GC)中受益。这里有一种新的内存管理技术,称为“GC 分配器”(注意它不是“GC”)。
C++ 内存池
作者:
DanDanger2000
一个(简单的)C++ 内存池。
C++ 元类
作者:
Niraj Kedar
可在运行时修改的类
C++ 对象内省——
(枚举类属性)
作者:
strtdusty
在 C++ 中枚举类属性。
C++ 面向对象数据库生成器
作者:
Robert Pittenger, MCPD-EAD
本项目是一个代码生成器,
用于为面向对象数据库管理生成 CObject 派生数据类。
C++ 对象化设计模式
作者:
MarcosCB
一种为 C++ 提供通用对象继承优势的设计模式
C++ 属性访问器
作者:
Chris Grimes
展示如何创建支持 C#-like 语法的 C++ 属性访问器。
C++ 反向反汇编
作者:
Opcodevoid
本文旨在为现代 C++ 应用程序的反编译提供材料
使用 Wire Transfer 技术为 MS SOAP Toolkit 1.0 编写的 C++ SOAP 客户端
作者:
Catalin Hatmanu
使用 Wire Transfer 技术为 2000 年 12 月发布的 MS SOAP Toolkit 1.0 编写的 C++ SOAP 客户端
用于遍历树的 C++ 模板类
作者:
Nandagopal
一篇关于在编写树遍历器时使用模板的文章
C++ 包装器类用于计算移动平均值
作者:
Member 2516638
C++ 包装器类用于计算移动平均值
Microsoft XML 解析器 (MSXML) COM 接口的 C++ 包装类
作者:
Sven Wiegand
提供的 MFC 扩展 DLL 为 Microsoft 的 DOM/SAX 实现的所有 COM 接口提供了易于使用的包装类。
用于 ADOCE 过滤的 C++ 包装器
作者:
Olivier Gaumond
一个简单的类,
用于从 C++ 项目中使用 DesktopToDevice 和 DeviceToDesktop 函数。
Gilles Vollant 的 Unzip API 的 C++ 包装器
作者:
.dan.g.
提供了用于查询、过滤和从 zip 存档中提取多个文件的扩展且简化的接口
Oracle OCI 接口的 C++ 包装器
作者:
lihaijian
本文将提供 Oracle OCI 接口的跨平台 C++ 包装器。
Sybase OPENCLIENT 接口的 C++ 包装器
作者:
lihaijian
本文将提供 Sybase OPENCLIENT 接口的跨平台 C++ 包装器。
Expat XML 解析器的 C++ 包装器
作者:
Tim Smith
包含的类定义为 Expat C API 提供了完整且易于使用的 C++ 包装器
C++ XML,
轻松上手!
作者:
Alex Hazanov
C++ 的 XML DOM 包装器。
C++/Mex 包装器为 WinXP 下的 Matlab 添加了微秒级分辨率计时器
作者:
moloned
C++/Mex 包装器为 WinXP 下的 Matlab 添加了微秒级分辨率计时器。
C1:计算器是如何工作的/如何编写一个?
作者:
Michael Lüftenegger
计算器解释
C2DPushGraph:
推送图控件
作者:
Stuart Konen
一个类似 Microsoft 任务管理器中的图形控件的推送图控件。
Cabinet 文件 (*.CAB) 压缩和提取
作者:
Elmue
如何实现 Microsoft CAB 文件的创建和提取
CAboutCtrl - 关于框学分控件
作者:
Pablo Software Solutions
此控件可用作应用程序的关于框。
ASP.NET 中的缓存
作者:
Joydeep Ghosh
演示 ASP.
NET 中的数据缓存。
CadLib 用于创建 DXF(绘图交换格式)文件
作者:
Omid Shahabi
用于创建、
加载和修改 DXF 文件的链接库及其接口类。
将 pi 计算到一百万位小数
作者:
Chris Hills
一个简单的程序,需要几个小时才能运行。
计算富文本控件的最小尺寸
作者:
Thales P. Carvalho
计算复活节星期日
作者:
Oskar Wieland
如何找到复活节星期日和圣灰星期三
使用 Delta 规则计算 ADALINE 的权重
作者:
Ben Aldhouse
对于具有两个输入(取 +1 或 -1)和 +1 偏移的 ADALINE。
计算器
作者:
Tahir Naeem
使用 MFC 的计算器,基于对话框的应用程序。
日历
作者:
Michael Pauli
WinXP+的托盘日历(替换MirandaPlanner)。
日视图日历控件
作者:
Ertan Tike
一个日视图日历控件。
ToDoList 的日历插件 - 10 步完成™
作者:
[d3m0n]
ToDoList 的日历 UI 扩展组件,
提供任务的时间线视图
从 C++ 调用 C# 代码并读取包含字符串的结构数组
作者:
shinilkp
如何从 C++ 调用 C# 代码并读取包含字符串的结构数组。
基于回调的、
支持快速排序的 CArray 模板类
作者:
Attila Hajdrik
本文介绍了一个基于回调的、
支持快速排序的 CArray 模板类。
回调、
线程和 MFC
作者:
Joseph M. Newcomer
学习如何在 MFC 中使用回调和线程。
调用非静态成员函数作为线程函数
作者:
sinan kul
本文介绍了如何将 C++ 类成员函数作为线程函数调用。
从 MFC 客户端调用 VB ActiveX DLL
作者:
Amit Dey
从 VC/MFC 客户端调用 VB ActiveX DLL 的简单方法
从控制台应用程序调用 COM DLL
作者:
User 4838655
本文解释了如何从控制台应用程序调用 COM DLL
调用约定详解
作者:
Nemanja Trifunovic
Visual C++ 调用约定解释
从非托管 Windows 自定义 DLL 调用托管 .NET 函数。
作者:
hasansheik
这将帮助您从非托管 DLL 函数调用托管函数。
无错误地调用 RasHangUp。
作者:
Alexander Fedorov
一种调用 RasHangUp 而不使应用程序或调制解调器挂起的方法
在脚本中调用脚本
作者:
Uwe Keim
一个用于从 ASP 脚本调用 URL 并读回输出的组件
CAM 模拟器
作者:
Diego Andrade
该程序展示了 CN 机器的工作原理。
CAMEL - CPU标识符类
作者:
voodoopriestess
一个检测本地系统上CPU/CPU的所有功能的类。
现已更新至1.2版本。
search_n 能否更高效?
作者:
Jim Xochellis
本文讨论了最流行的 search_n 实现的效率。此外,它还介绍了一种用于随机访问迭代器的新 search_n 特化,其性能远远超过了最常用的实现。
CAnimateCtrl 示例
作者:
Kirk Stowell
演示 Windows 动画控件的使用
CAnonymousPipe - 匿名管道实现
作者:
PJ Naughter
用于封装匿名管道的免费 MFC 类
C# 的画布实现
作者:
Eduard Baranovsky
C# 中画布的设计和实现
CAP_FontInstaller - 应用程序特定字体的基本(卸)安装程序类
作者:
Franc Morales
一个简单的包装器,
用于从编译的资源中动态安装/卸载应用程序特定的字体。
将 HTML 文档捕获为图像
作者:
Rob Manderson, Vadim Tabakman
捕获 HTML 文档为图像。
使用不同的 ISampleGrabber 模式从流式 URL 捕获图像
作者:
R@jeev K R
本文展示了如何使用不同的 ISampleGrabber 模式从流式 URL 捕获图像。
从各种视频设备捕获实时视频。
作者:
Dillip Kumar Kara
LiveVideo 是一个用于从各种视频采集设备捕获实时视频的应用程序。
捕获屏幕到剪贴板,
包括下拉菜单
作者:
Y. Huang
将屏幕图像捕获到剪贴板,
包括下拉菜单、
组合框列表等。
捕获鼠标
作者:
Chris Becke
关于 Win32 上的 TrackMouseEvent 和 SetCapture 的说明
捕获窗口控件并修改其属性
作者:
Ashkbiz Danehkar
一个类似 MS Spy++ 的 Spy 工具程序,可以捕获窗口控件并修改其属性。对于学习窗口句柄及其属性很有用。
CArray 陷阱
作者:
Warren Stevens
本文介绍了 CArray 类在某些情况下如何访问已删除的内存
CArray:
一个简单但高效的改进
作者:
Russell Robinson
一个简单的派生模板类,
可以提高程序的效率。
区分大小写的字符串替换
作者:
Uwe Keim
将一个字符串中的所有出现项替换为另一个字符串,
忽略大小写
不区分大小写的字符串搜索
作者:
Ralph Walden
一个不需要更改字符串大小写,并且兼容 DBCS(双字节字符集)的函数。
区分大小写的组合框
作者:
Paul Vickery
具有区分大小写搜索功能的 CComboBox(
和 CListBox)。
CAsyncProxySocket - 派生自 CAsyncSocket 的类,
用于通过代理连接
作者:
Tim Kosse
此类允许您通过 SOCKS4/5 和 HTTP 1.
1 代理建立连接。
CAsyncSocketEx - CAsyncSocket 的替代品,
支持代理和 SSL
作者:
Tim Kosse
CAsyncSocketEx 是 CAsyncSocket 的无 MFC 替代品,
它还提供了一个灵活的层系统。
使用 CAsyncProxySocketLayer 层类,
您可以连接到代理服务器。
CAsyncSslSocketLayer - CAsyncSocketEx 的 SSL 层类
作者:
Tim Kosse
此类是使用 OpenSSL 的 CAsyncSocketEx 的 SSL 层。
使用 BugTrap 捕获所有错误!
作者:
Maksim Pyatkovskiy
一个可以捕获未处理的错误和异常,并将错误报告发送到远程支持服务器的工具
CatchCulator
作者:
Mircea Puiu
一个用于捕获和合并来自不同应用程序输出的值的工具。
捕获内存泄漏
作者:
Audrius Vasiliauskas
如何毫不费力地捕获内存泄漏。
捕获 Windows 和控件中的“回车”键
作者:
Randy More
如何处理 WM_GETDLGCODE 消息以捕获特殊击键。
CAtlBitmapButton - ATL/WTL 属主绘制超级类位图按钮
作者:
Amit Dey
一个属主绘制的 ATL/WTL 位图按钮
CAutoMate:
在代码块中自动运行匹配函数的一个小实用类
作者:
JaeWook Choi
关于一个小型实用类的文章,
该类可以在代码块中自动运行匹配函数(
Win32 API 和 CRT 函数)。
CAutoPen 类 - 正确销毁的 CPen
作者:
Anneke Sicherer-Roetman
CAutoPen 类 - 一个正确销毁的 CPen
CAutoRichEditCtrl - 自动化富文本格式化和 RTF 处理
作者:
Jeremy Iverson
一个 CRichEditCtrl 派生类,
用于快速处理格式化。
CAviCap 和 CFrameGrabber - AVICap 窗口的包装器
作者:
Vadim Gorbatenko
AVICap 包装器,
以简化实时视频处理和单帧捕获
CBarChart
作者:
Hamed Musavi
CBarChart 是一个简单的 MFC 控件,派生自 CWnd。它可以使用 ODBC 从表或存储过程加载数据。
CBitmapDC - 自动内存 DC 包装器
作者:
Anneke Sicherer-Roetman
一个方便的类,
提供内存位图设备上下文
CBitmapSlider
作者:
Junho Ryu
一个 CStatic 派生类,
具有滑块功能。
它使用位图进行皮肤化。
CBrowseCtrl - 轻松地将文件/文件夹浏览功能添加到您的项目中
作者:
Abin
一个文件/文件夹浏览控件,集成了编辑框和带有内置图像的按钮。
CBSTRStream - 一个简单的 BSTR 流实现
作者:
Morten Abrahamsen
CBSTRStream 是一个简单的 BSTR 流实现,包含一些有用的数据类型转换函数。
CBTAngleWnd: 一个酷炫的旋转角度自定义控件,附带完整源代码!
作者:
ucc801
它实现了角度自定义控件,一个带有指示旋转角度的线的圆。现在就给您的应用程序一个专业的外观!
CBuilder - FormatMessage API 的 STL“替代品”
作者:
PJ Arends
这是“MakeMessage - FormatMessage API 的 STL '替代品'”的一个替代方案
带图标的 CButton
作者:
Alexander Kloep
一个小的类,
用于创建带有图标的按钮。
CButtonSSL
作者:
Derek Lakin
一个所有者绘制的、
平面的、
菜单按钮,
它正确处理默认状态
CButtonST v3.
9 (MFC 扁平化按钮)
作者:
Davide Calabro
一个功能齐全的自绘按钮类 - 它拥有一切!
CByteArrayFile -
使用 DAO 在数据库中存储对象
作者:
Daniel Kaminski
用于将对象序列化到数据库字段的类。
CCanvas - 用于绘制简单图形的可重用类
作者:
auralius manurung
一个用于绘制简单图形的可重用类
CCaptionButton(
标题栏按钮)
作者:
Thomas Latuske
标题栏的位图按钮
CCESocket:
WinCE 的通用 TCP/UDP 套接字类
作者:
Marco Zaratti
本文介绍了一个专为 WinCE(
PokcetPC)
平台设计的新套接字包装器类,
该类解决了异步通知等问题。
CCheckComboBox II
作者:
PJ Arends
一个在其每个项目旁边都有复选框的组合框。
CCheckSK - 扩展的复选框类
作者:
abhinaba
本文讨论了 CCheckSK 类,该类扩展了 CButton MFC,并可用于创建看起来像 LED 的复选框。
CCheckStatic
作者:
Christian Graus
一个 Static 派生类,
提供一个复选框以启用/禁用其中的项目
CClockCtrl v1.01
作者:
PJ Naughter
用于显示模拟时钟的免费 MFC 类。
CClockST v1.
3
作者:
Davide Calabro
一个简单的数字时钟和日期类,
派生自 MFC CStatic 类。
CCloudsCtrl - 使用 MFC 模拟云
作者:
Pablo Software Solutions
此控件模拟带有滚动文本的云,可用作关于框。
CCmc v1.0 - CMC 实现
作者:
PJ Naughter
用于使用 CMC 发送邮件的 MFC 类。
CCmdLine - 一个命令行解析器
作者:
Chris Losinger
一个简单的命令行解析类。
CColorBox
作者:
PEK
一个非常简单的按钮,显示一种颜色,并通过单击按钮允许用户更改它。
CColorChooser 一个 IDE 风格的颜色选择器
作者:
NormDroid
CColorChooser 一个 IDE 风格的颜色选择器
CColourPickerXP - 一个支持XP主题的彩色拾色器,
有2种样式。
作者:
Zorglab
一个支持XP主题的MFC彩色拾取器控件,
结合了CodeProject上其他彩色拾取器的功能并增加了一些新功能。
带禁用项目的 CComboBox
作者:
Petr Novotny
带禁用项目的组合框
CConsole - 用于调试输出的简单控制台
作者:
User 6658
以易于处理的方式显示调试信息到控制台。
CContourBitmap - 一个区域创建器
作者:
Wolfgang Busch
一个具有“蛮力”区域创建器的位图类。
CCoolFXStatic
作者:
Hou Tianze
一个 CStatic 派生类,
封装了 dswigger 的 cool FX 效果。
CCPUTicker v1.22 - 精确计时
作者:
PJ Naughter
适用于 Pentium 或更高级 CPU 的超高精度 MFC 定时类。
CCreditsCtrl - 高级关于框
作者:
Marc Richarme
另一个功能齐全的控件,
用于显示滚动积分。
...
CCurveDlg - 曲线插值
作者:
Janssens Johan
一个类似 Photoshop 的曲线对话框。
CCustomBitmapButton - MFC 位图按钮
作者:
Andrzej Markowski
所有者绘制的位图按钮和标题栏框架,
在一个类中。
CCustomTabCtrl - MFC 选项卡控件
作者:
Andrzej Markowski
一个 MFC 选项卡控件——
Excel 选项卡工作表控件的克隆。
CCylinderProgressControlST v1.0
作者:
Davide Calabro
一个 GDI+ 圆柱体进度控件
CDataFile - 用于读取 CSV 或文本分隔格式的数字数据的简单类。
作者:
Nitron
此类读取数字数据并将其存储以方便访问。
数据可以通过(行、
列)从任何数据缩减例程中访问。
CDeviceTree
作者:
Abbas_Riazi
一个显示已安装设备的树控件,
类似于设备管理器
CDFValue - 分数/小数转换类
作者:
Old Timer
一个用于操作和转换十进制和分数数据的类。
CDiagramEditor - DIY 矢量和对话框编辑器
作者:
Johan Rosengren
一个功能丰富的矢量编辑器骨架。
CDialogEx 新的ownerdrawn对话框基类
作者:
Michael Pauli
自定义非客户端绘制的对话框基类,
派生自 CDialog。
CDialogEx、
CPropertySheetEx2 类,
带状态栏、
工具栏和工具提示
作者:
Martin Ziacek
CDialogEx 和 CPropertySheetEx2 是派生自 CDialog 和 CPropertySheetEx 的类,
支持状态栏、
工具栏和工具提示。
基于 CDialogResize 的类,
无组框闪烁
作者:
SGarratt
在调整窗口大小时摆脱恼人的组框闪烁;
还影响可调的最小和最大窗口大小。
CDialogSK - 一个可皮肤化的对话框类
作者:
abhinaba
本文讨论了 CDialogSK 类,该类扩展了 CDialog MFC 类,并可用于创建可皮肤化的对话框。
CDibData
作者:
John R. Shaw
CDibData 是一个用于加载、
保存和操作位图的实用程序类
CDirectoryChangeWatcher - 包装好的 ReadDirectoryChangesW
作者:
Wes Jones
此类包装了 ReadDirectoryChangesW。
CDiskObject: 简化常见的磁盘操作
作者:
Johan Rosengren
用于常见目录和文件列表操作的类。
CDNS 1.0 - 一个 MFC DNS 类
作者:
.rich.w
一个 MFC 实现的 DNS 类,它可以检索多个 IP 和主机名。
CDocument::DoSave 揭秘
作者:
Nish Nishant
解释了如何在 Doc/View 应用中抑制“文件-保存”对话框,
如何将文件保存到多种格式,
以及 DoSave 的实现方式。
CDoubleScrollBar:
基于双精度值的滚动条
作者:
DavyBoy
CScrollBar 的一个简单插件替换,
它提供对使用双精度值滚动的直接访问。
CDropEdit
作者:
Chris Losinger
将文件拖放到 CEdit 上,
而不是使用文件打开对话框。
CEdit & CStatic 透明度控件
作者:
DCUtility
本文介绍了如何为 CEdit 和 CStatic 控件应用透明度
CEdit 增强
作者:
Daniel Zuppinger
用于高效数据捕获的 CEdit 增强。
CEditFlat - 平面风格编辑控件
作者:
Avtukhov Roman
©
. All rights reserved.