65,938 篇文章
CodeProject 正在发生变化。
了解更多
。
所有
/
语言
/
VC9.0
人工智能
人工智能
神经网络
机器学习
深度学习
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
提交您的文章
VC9.0
VC9.0
精选阅读
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
10+ 个强大的 Visual Studio 调试技巧
作者:
Ivan Shcherbakov
本文介绍了 Visual Studio 中提供的 10 种节省时间的调试技术。
3D 向量图形类
作者:
Nitin K. Kawale
3D 矢量图形类。
45 天系列:CodeProject VC++ 论坛问答 - V
作者:
ThatsAlok
VC++ 论坛的问答集合。
最新文章
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
10+ 个强大的 Visual Studio 调试技巧
作者:
Ivan Shcherbakov
本文介绍了 Visual Studio 中提供的 10 种节省时间的调试技术。
3D 向量图形类
作者:
Nitin K. Kawale
3D 矢量图形类。
45 天系列:CodeProject VC++ 论坛问答 - V
作者:
ThatsAlok
VC++ 论坛的问答集合。
所有文章
文章
项目
技术博客
技巧/窍门
视频
参考
资产
顶部
按分数排序
标题
更新时间
作者
分数
VC9.0
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
10+ 个强大的 Visual Studio 调试技巧
作者:
Ivan Shcherbakov
本文介绍了 Visual Studio 中提供的 10 种节省时间的调试技术。
45 天系列:CodeProject VC++ 论坛问答 - V
作者:
ThatsAlok
VC++ 论坛的问答集合。
45 天系列:CodeProject VC++ 论坛问答 - VI
作者:
ThatsAlok
VC++ 论坛的问答集合。
45 天系列:Codeproject VC++ 论坛问答 - VII
作者:
ThatsAlok
VC++ 论坛的问答集合。
基于 DirectX 的精美示波器
作者:
Ali Tavakol
快速、真实、易于连接到您的应用程序。
一款“Bicho Hunting”多人游戏
作者:
see1see
使用 Windows GDI 和 Winsock 的实践
CUDA 和 Thrust 的代码效率简要测试
作者:
Wayne Wood
使用 Thrust 库验证短 CUDA 程序的执行效率。
初学者 DirectShow 源过滤器开发简明教程
作者:
Aric Wang
本文将让你对如何设计一个源过滤器有所了解。源过滤器会创建样本并从其输出引脚输出。
C++插件线程池设计
作者:
Alex C. Punnen
用于实现插件式线程池库的命令模式和责任链模式。
用于与 Web 客户端进行实时交互的 C++ Websocket 服务器
作者:
Ahmed Charfeddine
Websocket 协议在 Ush Framework 实时库上的实现,
以及一个演示示例,
包含 HTML5 Web 客户端和服务器之间的四种通信工作流。
一个多子字符串搜索类:CIVStringSet
作者:
Scot Brennecke
一个使用 MFC 或 STL 的字符串数组类,可执行非常快速的多字符串搜索。
基于 DirectX 的强大频谱分析仪
作者:
Ali Tavakol
快速、美观、真实且易于连接到您的应用程序
DirectX 基础和 DirectX3D API 入门
作者:
logicchild
一篇描述一些基础知识以帮助学习 DirectX 技术的文章。
录音和播放线程类
作者:
Aric Wang
这是一个派生自 CWinThread 类的类。它用于在特定线程中录制和播放声音。
一个简单的串行 COM 端口使用类
作者:
Jason Hamilton
本文介绍并解释了 serial_interface 类的使用。
为您的 C++ 代码添加串行端口接口的简单方法。
简单的控制台音频输入设备读取器
作者:
WajihUllahBaig
如何在 DirectX 中读取音频输入设备。
Microsoft .
NET 语音合成的非常简单的介绍(VB,
C#,
C++)
作者:
noxia
一个示例应用程序,
包含三种 .
NET 语言(
Basic,
C#,
C++)
的源代码,
用于使用新的(.
NET 3.
0+)
System.
Speech 类。
为 Win32 应用程序添加 COM 自动化支持
作者:
Mohammed El-Afifi
对于现有的 Win32 应用程序,如何为其提供 COM 自动化功能?
C++ 中的异步 HTTP 请求 WinINet 包装器
作者:
crazybit
C++ 的异步 HTTP 下载类
C++ 模板白痴指南 - 第 1 部分
作者:
Ajay Vijayvargiya
涵盖 C++ 模板的细节。
C++模板傻瓜指南 - 第二部分
作者:
Ajay Vijayvargiya
让我们更深入地研究C++模板!
MFC模型-视图-控制器实现导论
作者:
SBJ
介绍一个与MFC文档/视图架构集成的MVC框架。
子窗口的动画移动
作者:
Chris Losinger
一个简单的类,
用于动画化子窗口的移动
ATL 的另一个新 thunk 复制
作者:
simonchen.net
一项摆脱 ATL 的有用技能,但要自己实现类似的灵活架构。
另一个线程池
作者:
imagiro
一个具有最少依赖项的简单线程池
异步(非阻塞)客户端套接字包装器类,无需 MFC
作者:
h_seldon
Win32 API 非阻塞套接字实现,客户端。
使用 boost 和 tbb 的 C++ 和 MFC 中的异步调用
作者:
Alfred Molnar
异步调用 MFC 中的现有类的成员,同时保留 MFC 和 COM 所需的线程亲和性。
ATL 无窗口 ActiveX 媒体容器
作者:
Ernest Laurentin
功能齐全的 ATL 无窗口 ActiveX 容器。非常适合托管 Windows Media Player、透明 Flash 和 Silverlight 动画。
使用 DirectShow 进行音频捕获 - 第 1 部分
作者:
WajihUllahBaig
一个捕获音频但不保存的控制台程序。
使用 DirectShow 进行音频捕获 - 第 3 部分
作者:
WajihUllahBaig
一个捕获音频并同时预览保存的控制台程序。
使用 OpenCV 的特征描述符包(BoF-SIFT)
作者:
Ravimal Bandara
使用 OpenCV 和 C++ 实现基于 SIFT 特征的特征包描述符,用于基于内容的图像检索应用。
基本的视频捕获和 VMR9
作者:
WajihUllahBaig
使用 DirectShow 从网络摄像头捕获视频,并在无窗口模式下使用 VMR9 渲染。
OSG 中的弹跳球
作者:
Adrian Savage
使用离散事件、三元堆和插值在 OSG 中进行模拟。
构建编程语言:第二部分(为 BrainLess 添加条件、循环和块)
作者:
BrainlessLabs.com
在本文中,我们将讨论实现条件语句、循环和块。
C# ATLCOM 互操作代码片段 - 第一部分
作者:
Gopi Krishna Nuti
代码片段详细介绍 C# 和 ATLCOM 中的互操作编程
C# 本地互操作:方法和性能
作者:
Debdatta Basu
C#/
C++ 互操作的介绍,
以及性能评估。
C++ 对象析构事件
作者:
Antonyxt
虚函数表修改和析构事件处理。
运行时编译 C++ 代码
作者:
cppnow
使用领域特定嵌入式语言 (DSEL) 和 LLVM 在运行时优化算法。
创建简单的调色板动画
作者:
Aric Wang
向您展示如何用调色板创建简单的动画
使用 Visual C++ 2008 创建 gSoap eBay 客户端应用程序
作者:
Kevin Yochum
使用 Visual C++ 2008 实现 eBay 的 gSOAP 接口。
使用图像创建 WPF 菜单(带下拉子菜单)
作者:
Shanan Winters
使用图像创建 WPF 菜单(带下拉子菜单)。
跨平台 C++ 模板解决方案,
用于为第三方 GIS 绘制 GPS 数据
作者:
Boris Kolesnikov
生成 PNG 文件,
这些文件称为瓦片,
形成 GIS 地图图层
CSHA1 - SHA-1 哈希算法的 C++ 类实现
作者:
Dominik Reichl
CSHA1 - SHA-1 哈希算法的 C++ 类实现
使用 Netbeans 和 Visual Studio 调试 JNI 应用程序
作者:
Sharjith
本文展示了如何在 Netbeans 中创建 Java Swing GUI 应用程序并将其与 JNI DLL 进行接口。
设备挂钩
作者:
Asif Bahrainwala
设备挂钩
DirectoryList 2.0
作者:
nirvansk815
一个自定义列表框控件,用于可视化地操作数据。
DirectShow 编辑服务 (DES) 和组合 AVI 文件
作者:
Ian Bell, #2
一个使用 DES 组合两个或多个 AVI 文件的示例 C++ 项目。
DirectX 9 SDK 与 .
NET 窗体 (C++)
作者:
IrrationalThinking
展示了如何在 .
NET 窗体中实现 DirectX 渲染窗口。
Don Kackman 多显示器类移植到 WTL
作者:
Igor Vigdorchik
Win32 多显示器 API 的类包装器
动态添加/编辑远程进程的环境变量
作者:
Sarath C
动态添加/编辑远程进程的环境变量
Easy AVI
作者:
Andy Bantly
一个用于创建 AVI 文件的类。
Easy Command Line Service
作者:
Andy Bantly
一个用于创建和管理服务的简单 DOS 框架。
基于边缘的模板匹配
作者:
Shiju PK
实现基于边缘的模板匹配或模式匹配算法。
EpOraLibrary - Oracle OCI 库的轻量级 C++ 包装器
作者:
Chris La
这是“OraLib - Oracle OCI 库的轻量级 C++ 包装器”的替代项目。
EpServerEngine - 使用 C++ 和 Windows Winsock 的轻量级模板服务器-客户端框架
作者:
Chris La
如何使用模板服务器-客户端框架 EpServerEngine(C++ 和 Windows Winsock)快速创建服务器-客户端网络。
EpServerEngine.cs - 使用 C# 和 Socket 的轻量级异步 IOCP TCP 模板服务器-客户端框架
作者:
Chris La
如何使用 IOCP TCP 模板服务器-客户端框架 EpServerEngine.cs (C#) 快速创建服务器-客户端网络。
ExcelFormat 库
作者:
Martin Fuchs
ExcelFormat 允许使用 C++ 读取、
写入和编辑 XLS(
BIFF8 格式)
文件。
将 Web 浏览器收藏夹导出到 XML 文件
作者:
Aric Wang
本文为您提供了一种导出 Web 浏览器收藏夹的方法。
GPU 上的扩展 GMM 用于背景减除
作者:
phoaivu
用于背景减除的扩展高斯混合模型的 GPU 实现
使用 C# 中的 C++ STL 向量进行快速字符串搜索
作者:
Dan Randolph
使用平台调用和 C++ 向量的 C# 互操作,
以实现索引键上的快速搜索和选择。
从内核空间获取 API 的用户空间虚拟地址
作者:
Murali Kartha
如何从 Ring0 获取用户空间进程中 API 的虚拟地址
FilePreviewCtrl - 以文本、十六进制和图像格式预览文件
作者:
OlegKrivtsov
本文演示了 WTL 应用程序中的文件预览控件。
查找未处置的对象
作者:
S. Senthil Kumar
一个查找 .
NET 应用程序中未处置对象的应用程序。
定点类
作者:
PeterSchregle
用于定点数学的 C++ 模板类。
全多线程客户端/服务器套接字类,带线程池
作者:
Ernest Laurentin
完整的客户端/服务器套接字通信类,带线程池实现。易于使用和集成到 C++ 应用程序中。提供 Linux/UNIX 端口。
有趣的控制台,动画美国国旗(Visual C++ 6.0)
作者:
Software_Developer
用控制台做一些有趣的事情,动画美国国旗
仿函数和成员函数指针
作者:
Wu Xuesong
一篇关于使用 C++ 模板函数对象和成员函数指针的文章。
动态生成 x86 函数调用
作者:
Simbey
CNativeInvoke 类在运行时生成 x86 函数调用代码并执行它。
在您的应用程序中处理增强型鼠标滚轮
作者:
Tanvi K Shah, Steve H Davis
如何为用户提供高分辨率鼠标滚轮的平滑滚动体验
正面交锋基准测试:C++ vs .NET
作者:
Qwertie
C++ 与 C# 的速度有多快?让我们比较直接在两种语言之间移植的代码。
高效动态数组和一个简单的演示
作者:
flyhigh
帮助你管理动态数组
纸牌游戏的高分:一种更高级的方法
作者:
AlexAbramov
本文解释了如何制作纸牌游戏的插件来显示高分表。通过 Codecave,纸牌游戏将自动执行此插件的 DLL——无需用户干预!
使用 ATL 在 C++ 中托管 Silverlight 控件
作者:
Syed Aftab Naqvi
使用 ATL 在 C++ 中托管 Silverlight 控件。
如何构建一个简单的文本编辑器?
教程
作者:
forest.house
本文通过构建一个基于 WTL 对象的简单文本编辑器,
说明了 ATL/WTL 的应用。
如何改变声音的音高和节奏
作者:
Calinyara
本文展示了如何改变声音的音高和节奏。
如何为 C++ 同步创建一个简单的锁框架
作者:
Chris La
本文解释了如何创建自己的 C++ 同步简单锁框架。
如何使用堆栈和 while 循环替换递归函数以避免堆栈溢出
作者:
Chris La
本文解释了 10 条规则(步骤),用于使用堆栈和 while 循环替换递归函数以避免堆栈溢出。
如何使用 Boost iterator_facade 将 MFC 集合包装成符合 STL 标准的迭代器
作者:
steveb
如何使用 Boost iterator_facade 将 MFC 集合包装成符合 STL 标准的迭代器。
HRESULT 错误检查简化器
作者:
Wanderley Caloni
基于异常的错误检查,可自动进行 FAILED() 比较。
C++ 中的 Huffman 压缩类
作者:
Chesnokov Yuriy
本文提供了一个动态 Huffman 压缩和解压缩类以及一个用 C++ 编写的控制台应用程序。
智能指针的妙招(
第 2 部分)。
size == sizeof(std::shared_ptr)/
2
作者:
weibing
嵌入式引用计数资源管理
在 Windows 平台上模拟 Linux 的多桌面功能
作者:
Jerry.Wang
这是一个创建多个虚拟桌面的小工具,并允许您在它们之间切换。
在 Windows 7-x64 上安装 Cuda 并使用 VS 2008 Express 进行托管代码
作者:
Mark H Bishop
在 VS Express 的预算内开始使用 Cuda
安装 XP 嵌入式
作者:
Pradeep Kothari
安装 Windows XP Embedded
将 OpenOffice.org 的功能集成到 WTL(或其他原生 Win32)应用程序中
作者:
Alain Rist
OOo::DocWindow 和 WTL::COOoCtrl 类,可在任何 Microsoft-Office 文档上工作,并在 Visual Studio/VCExpress 2005/2008 中集成 Open Office SDK。
基于接口的编程、
运行时类发现、
从 DLL 动态加载类
作者:
steveb
基于接口的编程、
运行时类发现、
从 DLL 动态加载类
RPC 入门 - 第 1 部分
作者:
Anders Dalvander
RPC 编程入门。解释了一个简单的 RPC 客户端/服务器应用程序。
C++ 的 Linq-To-XML 风格节点创建
作者:
Shao Voon Wong
原生 C++ 的 Linq-To-XML 节点创建
LipingPtr C++ 模板类
作者:
Liping Dai
C++ 智能指针模板类实现。
加载键盘布局(KbdLayerDescriptor)在 32/64 位环境中
作者:
Lars [Large] Werner
当在 64 位系统上将键盘 DLL 作为 32 位应用程序加载时,键盘 DLL 文件无法按预期工作,此类可修复此问题
制作酷炫的图片按钮
作者:
FahadAsh
本文介绍如何在对话框中创建酷炫的按钮。
让您的浏览器开口说话
作者:
Fred Ackers
使用 Speech SDK 让 Internet Explorer 向用户朗读文档或文档的某一部分。
MFC Feature Pack - CMFCEditBrowseCtrl
作者:
Nibu babu thomas
MFC Feature Pack - CMFCEditBrowseCtrl
MinHook - 最小化的 x86/x64 API 挂钩库
作者:
Tsuda Kageyu
为 x64/x86 环境提供 Microsoft Detours 功能的基本部分。
最小密钥记录器使用 RAWINPUT
作者:
Mike G. P.Mee
钩子式键盘记录的替代方案。
最小密钥记录器使用 RAWINPUT
作者:
joejames111
这是“使用 RAWINPUT 的最小密钥记录器”的 VB.NET 和 C# 版本。
使用 Windows 键盘 DLL 的多语言屏幕键盘
作者:
Lars [Large] Werner
Windows 内置支持多种键盘语言,此类可以轻松提取该信息并显示在屏幕上。
WinAMP 的多设备 ASIO 输出插件
作者:
Domagoj Šarić
一个微小的 WinAMP 输出 DLL,它使用了官方 ASIO SDK 的 C++ 替代品,该替代品支持多个 ASIO 设备。
多维离散小波变换
作者:
lxdfigo
多维小波变换的实现
多媒体峰值表控件
作者:
Ernest Laurentin
多媒体峰值表控件 - .NET 版本
Visual Component Framework 中的 MVC
作者:
Jim Crafton
Visual Component Framework 中的模型-视图-控制器模式介绍。
Visual Component Framework 中的 MVC,第二部分
作者:
Jim Crafton
第 2 部分(共 4 部分),探讨 Visual Component Framework 中的模型-视图-控制器模式。
我的照片编辑器
作者:
Long Nguyen (xyz)
这是关于如何使用 Visual Studio C++ 和 OpenCV 制作类似 Photoshop 的简单软件。
MySQL XML 用户定义函数
作者:
BarrySolomon
支持在 MySQL 中读取 XML
用于 GPS 通信的原生 DLL
作者:
werner.keilholz
在受限环境中完全控制与 GPS 设备的通信。
Windows 7 的网络活动指示器
作者:
Igor Tolmachev
显示 Windows 7 系统托盘中闪烁蓝光显示网络活动的旧“两个监视器”图标。
OAG 库 (OpenGL) 第 1 部分 - 为 MFC 应用程序设置库
作者:
Eduardo Tucci
OAG 是一个用 C++ 编写的库。
使用此库,您可以创建基于 OpenGL 的应用程序。
OAG 库 (OpenGL) 第 2.1 部分 - 使用鼠标和编程方式绘制 2D 对象
作者:
Eduardo Tucci
本教程展示了 2D 几何图形的库代码,以及如何在 MFC 应用程序中以编程方式绘制它们以及使用鼠标绘制对象。
OAG 库 (OpenGL) 第 2.2 部分 - 使用鼠标和编程方式绘制 2D 文本
作者:
Eduardo Tucci
本教程展示了 2D 文本的库代码,以及如何在 MFC 应用程序中使用鼠标以编程方式绘制它们。
OAG 库 (OpenGL) 第 2.3 部分 - 使用鼠标和编程方式绘制 2D 纹理
作者:
Eduardo Tucci
本教程展示了 2D 纹理的库代码,以及如何在 MFC 应用程序中使用鼠标以编程方式绘制它们。
通过 Intel TBB 进行并行编程基础
作者:
logicchild
一篇旨在介绍和扩展 Intel Threading Building Blocks 多线程库的文章。
可移植的 C++ XML 序列化
作者:
HZ_79
一个开放的 C++ 库,
用于将对象序列化为 XML
将旧版 MFC 应用程序移植到 MFC Feature Pack
作者:
hofingerandi
在打磨一个现有 200K LOC 应用程序的 GUI 时遇到的问题。
PostThreadMessage 揭秘
作者:
ThatsAlok
如何以及在哪里使用它!
使用 EnumProcess 进行进程创建通知
作者:
My2Cents
使用 EnumProcess 轮询以在用户模式下获取进程创建通知。
项目重命名 - 重命名现有的 Visual Studio 项目
作者:
Flying Light
重命名现有 Visual Studio 项目的 MFC 应用程序。
Protean Charm 或 C++ 中的绑定对象
作者:
Michael-K[anzieper]
本文描述了 C++ 对象的智能绑定。
QxOrm - C++ ORM (对象关系映射) 库
作者:
QxOrm
QxOrm C++ 库:持久化 (基于 QtSql Qt 库) - 序列化 (基于 boost::serialization 库) - 反射 (内省)
使用辅助工具实现读/写锁
作者:
Valery Grebnev
本文介绍了一种在 Windows XP/Vista 上开发读/写自旋锁时的启发式方法。
在 DirectShow 中读取音频、视频设备和编解码器
作者:
WajihUllahBaig
如何通过 DirectShow 读取 PC 上安装的音频、视频设备和编解码器。
regsvr42:从本机 DLL 为无注册 COM 生成 SxS manifest 文件
作者:
Cristian Adam
此工具将监视 COM 注册过程并创建并行 (SxS) manifest 文件。
regsvr42:从本机 DLL 为无注册 COM 生成 SxS manifest 文件
作者:
fahadzukie
这是“regsvr42:从本机 DLL 为无注册 COM 生成 SxS manifest 文件”的替代方案。
使用 WTL 为 Vista 或 Windows 7 上的原生应用程序重新设计外观,增加 Ribbon UI
作者:
Alain Rist
包含 Ribbon UI 实现指南,附带示例和双 UI 启用的遗留应用程序
XP 中的远程协助:以编程方式建立 RDP 会话
作者:
Michael Chourdakis
在 C++ 中自动化帮助助手过程的方法,无需使用混乱的脚本代码。
远程代码/进程注入与重定位
作者:
dengus
一种将整个可执行文件注入到另一个进程的方法(从而避免了对 DLL 的需求)
调整列大小以避免水平滚动
作者:
Nikolay Ananenko
避免水平滚动并有效利用整个水平控件宽度:
将除一列之外的所有列调整为其内容大小,
而最后一列则调整为所有剩余空间。
使用 DialogBox() 和对话框资源调整 Win32 对话框大小
作者:
malxau
演示如何通过资源标记,以最小的更改来调整对话框上的控件大小,同时保持现有的 Win32 代码不变
逆向工程和按地址进行函数调用
作者:
AlexAbramov
有没有想过如何调用其他进程的内部函数?这正是一篇关于此的文章——您将学习如何在已知源代码的项目中读取反汇编代码,
然后将该知识应用于源代码未知的应用程序。
安全地访问指针
作者:
Jaskiran Singh
本文讨论了如何安全地访问指针,这些指针如果使用不当,可能成为“炸弹”。
SFMT 实战:
第一部分 - 生成包含 SSE2 支持的 DLL
作者:
Emre Özgür İnce
一种使用 SFMT(
SIMD 优化快速梅森旋转数生成器)
伪随机数生成算法的方法。
Shell 扩展 - Explorer Desk Band、Tray Notification Icon 等
作者:
Alex Blekhman
一个简单的日历实用程序,演示了基本的 Shell 扩展技术:desk band、托盘通知图标、区域设置。
一个简单类,用于获取当前网页的网络速度
作者:
Aric Wang
一个非常小的类,用于获取您正在打开的当前网页的网络速度。
使用 NZR 进行 3D 实时数据可视化:系统监视器应用程序
作者:
Member 3390404
3D 实时数据可视化
SimpleDiff:一个简单的文件比较实用程序
作者:
Alain Rist
提交给 CodeProject Lean and Mean 挑战的参赛作品。
SliderGdiCtrl:又一个滑块控件 - 接受(几乎)所有 POD 类型并使用 GDI+
作者:
geoyar
一个 MFC 滑块控件,可接受并使用大多数 POD 类型,并具有增强的外观。
SmartObject 类(类似 Objective-C 的内存管理)用于 C++(Smart Pointer 的替代品?)
作者:
Chris La
本文解释了类似 Objective-C 的 C++ 内存管理类 SmartObject。
带 SSL/TLS 的 SMTP 客户端
作者:
David Johns, John_Tang
C++ SMTP 客户端,支持 SSL 和 TLS 加密连接到 SMTP 服务器
Win32 控制台贪吃蛇游戏
作者:
Software_Developer
Win32 控制台中的贪吃蛇游戏
解决哲学家用餐问题中的饥饿现象:使用反向信号量
作者:
Bharath NS
多线程 GUI 解决方案,用于解决哲学家用餐问题中的饥饿现象
对话框的分隔条控件
作者:
libbyliugang
一个对话框的分隔条控件,可以自动更改关联窗口的位置。
Stree - std::map 和 std::set 的快速替代品
作者:
cppnow
一个(几乎)兼容 std::map 的数据结构实现,它提供了更好的性能和内存利用率。
Visual Studio 6.0 的 Strip'em 插件
作者:
grebulon
此插件在 Visual Studio 中保存文件时,将文件的文本格式(DOS 或 UNIX)转换为当前系统的格式。
StyleDialog - 一个带有可选自定义框架的透明对话框类
作者:
Darren Sessions
StyleDialog 可以独立使用,也可以与 Style Toolkit 结合使用。
同步的企业文件版本
作者:
Brett D Johnson
为大型 C++、
C# 和 VB 应用程序套件自动更新文件版本。
SystemFramework 库
作者:
Scanix
SystemFramework 定义了接口、
类和类型,
以支持具有自己的垃圾收集器、
委托等的原生运行时系统。
SystemFramework 类的设计与 .
NET Framework 的类相似。
修改的选项卡式 ActiveX 控件
作者:
Habeeballah Hasnoddin
属性表作为 ActiveX 控件。
文本编辑器:
基础中的基础
作者:
AlexShag
这是一个基于 Edit 控件的简单文本编辑器
OpenGL 和 GLUT:
强大的图形库和实用工具包
作者:
logicchild
解释如何使用此库的文章
SBJ MVC 框架 - 设计视图,
响应模型变更
作者:
SBJ
一个与 MFC 文档/
视图架构集成的模型-视图-控制器框架。
SBJ MVC 框架 - 模型,
从抽象到实现
作者:
SBJ
一个与 MFC 文档/
视图架构集成的模型-视图-控制器框架
Visual Studio 2008 中的最简单 COM 教程
作者:
Zhiwei Liu
初学者指南,用于在 .NET 2008 环境下创建 COM/DCOM 服务器和客户端。
终极 Grid 主页
作者:
The Ultimate Toolbox, metalogicsw.com
终极 Grid 现在是开源的。
终极工具箱 - 更新和用户贡献
作者:
The Ultimate Toolbox
Ultimate Toolbox 库的更新和用户贡献
计算文件夹集合大小的方法
作者:
365days.enjoy
使用 VC++ 计算文件夹集合大小的方法。
Windows 原生 Ribbon 第 1.5 部分:布局控件和组
作者:
Michael Dunn
本文介绍了如何在 Windows 原生 Ribbon 中布局控件
Windows 原生 Ribbon 第二部分:运行时设置 Ribbon 属性
作者:
Michael Dunn
本文展示了如何在运行时控制各种 Ribbon 和命令属性
Windows 原生 Ribbon 第三部分:按钮和菜单
作者:
Michael Dunn
本文演示了 Ribbon 的新按钮和菜单功能
创建一个很酷的桌面歌词演示(
送给所有人)
作者:
Aric Wang
许多流行的 MP3 播放器都有很酷的桌面歌词,
这个演示使用了一个简单的方法来实现它。
新年快乐!
Visual Studio 的工具栏编辑器
作者:
Francesco Aruta
Visual Studio 的工具栏编辑器。它可以修改、添加和创建按钮、图像以及工具栏所需的一切。
计算机锁定时关闭显示器
作者:
UdayBidkar
一个在锁定机器 (Windows) 后立即关闭显示器的实用程序。
类型安全的 C++ 枚举,带 ToString() 和 FromString()
作者:
pasztorpisti
一个带宏+模板的枚举,提供类型安全和类型信息。
使用 Haar-like 小波特征实现计算机视觉应用中的超快速目标检测
作者:
Chesnokov Yuriy
本文描述了使用 Haar-like 小波特征通过级联人工神经网络分类器实现超快速目标检测的方法。
理解 Direct3D 10 应用程序代码
作者:
logicchild
一篇描述 Direct3D 程序代码一些重要部分的文章。
使用文件缓存(MRU)克服进程限制
作者:
sjDing750807
本文提供了一种方法,该方法应用缓存的 MRU 算法将频繁访问的数据保存在进程中,并将不常访问的数据保存在进程外(文件系统)中。
使用汇编和 SSE2/SSE3 指令进行绘图优化
作者:
SergStrashko
介绍用于预绘制过程加速的算法和技术。
使用 C++ 模板处理函数和运算符
作者:
Alex Hazanov
关于模板如何帮助您泛化代码的示例。
在脚本语言中使用 COM 对象 -- 第 1 部分 (Tcl/
Tk)
作者:
Sharjith
本文展示了如何在 Tcl/
Tk 中实例化 COM 对象并使用其方法和属性。
在 Visual Component Framework 中使用委托
作者:
Jim Crafton
一篇描述如何在 VCF 中使用委托的文章。
使用 Actor 编程模型
作者:
H.Brydon
使用 Actor 编程模型
UTF16 到 UTF8 到 UTF16 的简单 CString 转换
作者:
John Paul Pirau
使用 CString 在 UTF8 和 UTF16 之间进行转换。
VC 6.0 项目在 VS 2008 中的调试和编译
作者:
muralekarthick
在 VS 2008 中编译和调试 VC++ 6.0 项目
虚拟屏幕键盘示例
作者:
visubong
一个简单的基于 MFC 对话框的框架,它模仿了 MS 屏幕键盘的行为。
Vista UAC:权威指南
作者:
Thomas Hruska
了解 UAC 在后台如何运作。使用 Elevate 包启动多个提升的进程,但只从非提升进程显示一个 UAC 提升对话框。
Visual C++ (版本 7-9) .vcproj 项目文件格式化器和标准化器
作者:
pasztorpisti
一个 vcproj 格式化器,即使使用简单的文本合并器,也能轻松进行 vcproj 的 diff/合并。可控的文本编码。
非托管应用程序的基于 Web 的数据访问对象
作者:
In the Face of God
非托管代码应用程序通过 Web 服务访问数据库中的数据,
而无需数据库提供程序。
我什么时候可以登录 Windows?
作者:
David Crow
简要解释如何解释 USER_INFO 结构中的“登录小时数”成员。
Windows 7 文件属性“版本”选项卡外壳扩展
作者:
"Fish" (David B. Trout)
简单解析 VS_VERSIONINFO 版本信息字符串,
显示在 XP 风格的文件属性“版本”选项卡中
C++ 中的 Windows 7 实用程序:为 Jump Lists 添加自定义任务
作者:
Michael Dunn
在 Windows 7 的应用程序 Jump List 中创建自定义任务。
C++ 中的 Windows 7 实用程序:Ribbon 简介
作者:
Michael Dunn
本教程展示了如何在您的应用程序中开始使用 Ribbon。
C++ 中的 Windows 7 实用程序:Jump Lists
作者:
Michael Dunn
介绍如何将 Jump Lists 与您的 Windows 7 应用程序一起使用。
C++ 中的 Windows 7 实用程序:任务栏进度和状态指示器
作者:
Michael Dunn
介绍如何将任务栏进度条和覆盖图标与您的 Windows 7 应用程序一起使用。
Windows 7 Ribbon – 第 2 部分 – 如何处理 Ribbon 控件事件?
作者:
Sarath C
在本期中,让我们看看如何处理 Windows 7 原生 Ribbon 控件的事件。
Windows Mobile DirectDraw 游戏示例
作者:
Joel Ivory Johnson
重新创建了一个旧游戏,作为 DirectDraw 的简单演示。
Windows Mobile 远程控制器
作者:
João Paulo Figueira
从您的桌面控制您的 Windows Mobile 设备。
编写独立于平台和 GUI 工具包的 OpenGL 类
作者:
Sharjith
演示如何编写与操作系统和 GUI 工具包无关的 OpenGL 视图类的文章
使用 XInput 在 C++ 中获取 Xbox 360 控制器输入
作者:
Minalien
一个关于如何使用 XInput(需要 DX SDK)来处理 Windows 版 Xbox 360 控制器输入的简短教程。
使用 Visual C++ 进行 C++ Xerces 教程
作者:
Peter Wilson
使用 Xerces for C++ 创建一个空的 DOM 文档。
©
. All rights reserved.