65,938 篇文章
CodeProject 正在发生变化。
了解更多
。
全部
/
STL
人工智能
人工智能
神经网络
机器学习
深度学习
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
提交您的文章
STL
STL
精选阅读
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
.NET 风格的 VC++ 6 委托
作者:
Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
.
NET TDD(测试驱动开发)实例 - 第一部分
作者:
AssemblySoft
从零开始使用 TDD 方法构建一个微小的业务逻辑层。
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
最新文章
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
.NET 风格的 VC++ 6 委托
作者:
Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
.
NET TDD(测试驱动开发)实例 - 第一部分
作者:
AssemblySoft
从零开始使用 TDD 方法构建一个微小的业务逻辑层。
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
所有文章
文章
项目
技术博客
技巧/窍门
视频
参考
资产
顶部
按分数排序
标题
更新时间
作者
分数
STL
“选择计算机”对话框
作者:
Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
.NET 风格的 VC++ 6 委托
作者:
Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
C++ 的 .NET 类反射支持
作者:
ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。
10 分钟文档化您的代码
作者:
peterchen
用几个简单的步骤设置 doxygen,一个免费的代码文档化工具。
IE 的 2Find 工具栏 - 另一个示例
作者:
Mike Melnikov
类似 Google 的工具栏,支持 XML 文件自定义和 Web 功能更新。
3D 图表 ActiveX 控件
作者:
Nikolai Teofilov
基于 OpenGL 库的 ATL/STL ActiveX 控件,用于 3D 数据可视化。
使用 StringBuilder 可将 C++ 性能提高 4350%!
作者:
Pablo Aliskevicius
由字符串连接产生的内存重新分配会造成性能瓶颈。.NET 有 System.Text.StringBuilder,JavaScript 有 Array.join,我们有 string::reserve。
一套“足够通用”的表达式模板
作者:
Christos Malliopoulos
用于计算算术和逻辑表达式的模板库。
暴力搜索算法
作者:
Giannakakis Kostas
一个通用的类,实现了穷举搜索算法,用于解决各种谜题和谜语。
C++ 配置文件解析器
作者:
freejack
一个基于 STL 的 C++ 类,
用于解析结构化配置文件。
C++插件线程池设计
作者:
Alex C. Punnen
用于实现插件式线程池库的命令模式和责任链模式。
C++ STL 字符串分词器
作者:
George Anescu
一个 C++ STL 分词器类,能够根据另一个字符串指定的字符分隔符集来分词。
用于处理大整数的类
作者:
George Anescu
介绍一个 C++ 类,使用 STL 向量容器进行大整数运算的算法。
类似 CStringT 的 STL 字符串类
作者:
Carl Ge
一个基于 STL 的字符串类,可以用作 MFC 中的 CStringT。
用于加速 VC++ STL 的自定义块分配器
作者:
Joaquín M López Muñoz
一个用于 STL 容器的块分配器,在进行大量数据插入和提取的程序中可以大大提高速度。
文件校验和 Shell 菜单扩展 DLL
作者:
Jeffrey Walton
使用 ATL 和 Crypto++ 创建文件校验和 Shell 菜单扩展。
一个完全可自定义的属性网格
作者:
Nicolas Bonamy
一个用于显示和编辑对象属性的网格(类似于 Visual Studio)。
删除 STL 序列容器中指针的 Functor
作者:
Nemanja Trifunovic
一个基于策略的删除 functor,可与 for_each 函数一起使用。
一个方便使用的 Windows 注册表类
作者:
__PPS__
展示了如果不需要花哨的功能,访问 Windows 注册表可以有多么简单。
使用 STL 的便捷分词函数
作者:
Joerg Wiedenmann
一个方便且可自定义的分词函数,可与 STL 字符串配合使用。
查看 Boost Bind 和 Function 库
作者:
Gary J. Kuehn
对 Boost Bind 和 Function 库的简要介绍。
一个受监控的、内存映射的 std::allocator,用于 STL 容器中的海量数据存储
作者:
stefan stammberger
一种新颖的分配器实现,用于管理 Windows 操作系统上 STL 的 std:: 容器中的海量数据
一个多子字符串搜索类:CIVStringSet
作者:
Scot Brennecke
一个使用 MFC 或 STL 的字符串数组类,可执行非常快速的多字符串搜索。
STL 向量容器介绍
作者:
Nitron
介绍 std::vector,并讨论 STL 算法和谓词。
支持多态类型的引用计数指针类
作者:
User 9885
支持多态类型的引用计数指针类
使用指针的参考
作者:
logicchild
一篇解释 C/C++ 如何使用指针的文章。
一个 .
dan.
g 的待办事项列表的提醒工具
作者:
Alberto Bar-Noy
一个简单的提醒工具,用于全天提醒您待办事项列表中过期的任务
带有 IDE 的脚本化 SQL 查询生成框架:SQLpp (v1.
4)
作者:
Jonathan de Halleux
用于在 C++ 和 Lua 中生成 SQL 查询的辅助框架。
一个独立的 NT 服务类:无需派生
作者:
Andre Ladeira
用几行代码创建一个 NT 服务。
用于处理注册表的模板类集合
作者:
Daniel Andersson
使用模板和C++标准库编写泛型代码。
椭圆曲线密码学的简单C++实现
作者:
Jarl Ostensen
有限域EC和简单的ECC方案(C++),以帮助理解原理。
一个简单的基于 STL 的 XML 解析器
作者:
David Hubbard
这是一个纯粹基于 STL 的小型非验证 XML 解析器。
一个基于 STL 的 XML 配置工具
作者:
Tobias Wenig
写入多个枚举的配置条目。
STL 容器、
迭代器和谓词的研究
作者:
JPandya
STL 容器、
迭代器和谓词的研究,
并讨论了 std::vector
STL字符串和流的TCHAR风格头文件
作者:
PJ Arends
提供一个头文件,
允许使用STL的单个源文件在ANSI或Unicode下进行构建,
而无需任何更改或大量的#ifdef。
兼容Win32和pthreads API的线程池
作者:
User 9885
一个跨平台线程池实现。
使用WTL的时间轴控件
作者:
Tony Ioanides
选择日期范围的替代方法。
用于读写 Unicode 文件的 UTF-16 类
作者:
Jeffrey Walton, Jordan Walters
一个从 CStdioFile 派生的 UTF-16 类,用于读写 Unicode 文件。
一个用于创建快捷方式(.lnk)和书签(.url)并附加在线图标的包装类
作者:
jangtimjang
一个即用型包装类,用于创建快捷方式(.lnk 文件)和书签(.url 文件),并最终附加在线图标资源。
DirectSound API 的包装类
作者:
Zhaohui Xing (Joey)
本文重点介绍如何通过使用 DirectSound 包装类,
在 PC 游戏软件开发中使用 DirectX API。
libid3tag库的包装类
作者:
Yubo Dong
用于libid3tag的简单包装类,用于从给定的MP3文件中检索id3标签信息。
WTL 调光编辑控件
作者:
Paul A. Howes
James Twine 的 Dim Edit 控件的 WTL 适配。
WTL 网格
作者:
Noel Frankinet
WTL 网格(
真的)。
ACM 问题 (AARC'98) - Parkinson
作者:
MoustafaS
解决旧的 ACM 问题
为您的 std::cout 添加颜色
作者:
Vincent Godin
一个为 CRT 程序添加颜色的小型库。
将图标文件的图标添加到可执行文件中
作者:
Simon Parmenter
一个 VS2008 C++ 项目,用于将文件中的图标资源添加到可执行文件中。
添加和提取二进制资源
作者:
adrian cooper
初学者指南,介绍如何在Visual Studio中添加二进制资源以及一个用于编程提取的简单类。
为现有的ATL/WTL应用程序添加宏脚本语言支持
作者:
Ernest Laurentin
演示了如何在现有的ATL/WTL应用程序中使用Microsoft Script Hosting。
高级 ASP 上传器
作者:
Fayez Al-Mutairi
一个高级 COM 组件,
为您的 ASP 页面提供文件上传功能。
使用遗传算法的数字目标游戏 AI
作者:
Mladen Janković
使用遗传算法实现数字目标游戏的 AI。
AIM 风格滚动横幅控件
作者:
PaulWendt
一个滚动横幅控件,
包含具有独立样式和颜色的字符串。
几乎像 Java 线程
作者:
rtybase
一个 Java 式的线程框架。
高级Windows Hotfix管理器
作者:
Michael Dunn
一个高级实用程序,扫描计算机是否存在缺失的热修复补丁,并帮助您下载和安装它们。
一个类似VS.NET 2003的ATL工具箱控件
作者:
Jozef Bozek
一个ATL工具箱控件。
一个高效的C++/STL库,用于单词谜题和拼写检查
作者:
Dr. Goulu
DicoLib 以单词长度和包含 26 个字母的位图作为索引,将单词存储在字谜列表中。这使得搜索包含指定字母的单词,以及在拼写检查应用中搜索“接近”的单词变得极其快速。
使用 Intel C++ Compiler 和 OpenMP 4.
5 库的高效并行三路快速排序
作者:
Arthur V. Ratz
在本文中,
我想介绍 C++11 中的现代代码,
实现并行三路快速排序,
其渐近性能比著名的堆排序和归并排序算法更快、更有效。
ATL 7.
0 ActiveX 控件模拟 PS (粒子群) 动态系统的示例
作者:
smartnose
一篇关于 ATL 7.
0 和动态系统仿真的文章。
C++模板傻瓜指南 - 第二部分
作者:
Ajay Vijayvargiya
让我们更深入地研究C++模板!
STL Deque 容器的深度研究
作者:
Nitron
本文对 std::deque 进行了深入分析,并提供了何时选择使用它而不是 std::vector 的指导,同时考虑了内存分配和容器性能。
Boost 简介
作者:
Andrew Walker
Boost 库的概述。
Boost Spirit 解析器框架介绍
作者:
Dave Handley
使用 boost::spirit 库创建解析器的基础介绍。
Range-v3 库入门
作者:
Espen Harlinn
Ranges 即将进入 C++,
而 Range-v3 库是向 C++ 标准库添加范围支持的提案的基础。
STL 入门教程
作者:
David Hubbard
STL 入门教程,
介绍了各种集合类型、
字符串、
流、
迭代器和 STL 方法
具有增强用户界面的 MFC 图表控件
作者:
geoyar
一个具有增强外观的 MFC 线性图表控件。
符合 STL 标准的排序向量
作者:
Martin Holzherr
使用向量实现 set/multiset 功能的模板容器。
Visual C++ 的 STL 错误消息解密器
作者:
Leor Zolman
一组工具,用于缩短 VC++ STL 相关错误消息的长度,以便将消息中最关键的信息显示在 VS 的状态栏中。
类似STL的树类
作者:
Jack Hui
一个使用map和vector的多节点树类。
一个类似 STL 的双向映射
作者:
Joaquín M López Muñoz
一个模板容器,
实现了一个与 STL 配合良好的双向映射。
一个带Matlab索引功能的类似STL的Vector
作者:
Mo Hossny
一个类似STL的Vector,带有Matlab索引功能。
将 STL 应用于遗留数组
作者:
Kevin McFarlane
解释了如何以最小侵入性将 STL 算法应用于遗留数组。
基于数组的内存池和分配器
作者:
Vadim Stadnik
传统内存池的简单而有用的替代方案
ATL 动态复合控件
作者:
Hemant Kurdia
展示了在复合控件中动态创建 ATL 完全控件,
以及直接从数据库显示图像而无需文件系统干预。
ATL 对象向导属性页
作者:
Shaun Wilde
一个允许您创建 ATL 对象向导属性页的向导
自动值
作者:
c-smile
Auto Value 是具有未定义状态的变量的实现。
auto_ptr 及其用法
作者:
Neeraj Sathe
本文讨论了 STL 的 auto_ptr 类的用法
自动完成编辑控件
作者:
James R. Twine
一个提供小数据集自动完成功能的编辑控件。
平均...简单的方式
作者:
David Crow
如何计算一组数字的平均值。
异常处理的基础
作者:
farhanx
本文介绍如何跟踪程序中的错误并对其进行优雅处理。使您能够完美地理解异常和错误的根本原因。
使用 STL 管理指针时要警惕内存泄漏
作者:
amonlee
对于 STL 的一些新手,像我一样,在尝试释放内存时可能会犯一些低级错误。
二进制排序到 std::list
作者:
#realJSOP
在 std::list 上执行二分插入排序的一种技术。
boost 2:shared_ptr 包装资源句柄
作者:
peterchen
使用 boost,我们可以用几行代码为 GDI 和其他资源句柄编写“近乎完美”的包装器。
构建装饰器链
作者:
headmyshoulder
本文介绍了一种构建灵活且可扩展的装饰器链的通用方法。
当与 boost::factory 和 boost::bind 一起使用时,
其强大功能最为明显。
燃烧你窗口的边缘,赋予它们特色
作者:
Michael Dunn
不,这不是拼写错误。
C/C++ 程序性能计
作者:
Alex Vinokur
该程序能够获取 C/C++ 程序和独立代码块的任何指标的性能。
C++ 很有趣:最优字母顺序
作者:
Marius Bancila
本文试图表明用 C++ 编写代码可以像使用其他主流语言一样富有成效和有趣。
C++ 内存管理创新:GC 分配器
作者:
xushiwei
大多数 C++ 程序员无法从“垃圾回收”技术(GC)中受益。这里有一种新的内存管理技术,称为“GC 分配器”(注意它不是“GC”)。
C++ 数字到字符串和字符串到数字的转换例程
作者:
steveb
C++ 数字到字符串和字符串到数字的转换函数
C++ 标准分配器,
介绍与实现
作者:
Lai Shiaw San Kent
介绍分配器概念,
以及实现一个策略驱动的分配器模板类
C++ tCNode 模板:使用 STL 容器的索引多节点数据树
作者:
Ciro Sisman Pereira
tCNode 模板:使用 STL 容器的索引多节点数据树
C++0x 动态消息传递
作者:
Achilleas Margaritis
C++0x 动态消息传递(类似 Objective-C)
在执行插入、
编辑和更新操作时缓存 DataGrid
作者:
anandaji
本文介绍了在 DataGrid 中执行插入、
编辑和更新功能时如何使用缓存。
计算 24,
童年游戏用 C++ 的方式实现
作者:
Tom Gee
一个简单的游戏及其扩展数学模型的 C++ 实现。
search_n 能否更高效?
作者:
Jim Xochellis
本文讨论了最流行的 search_n 实现的效率。此外,它还为随机访问迭代器引入了一种新的 search_n 特化,其性能远超最常用的实现。
CCmdLine - 一个命令行解析器
作者:
Chris Losinger
一个简单的命令行解析类。
CEditLog - 使用 cout 快速将日志记录到编辑控件
作者:
Daniel Lohmann
使用编辑控件记录消息并重定向 cout。
Celero - C++ 基准测试创作库
作者:
DigitalInBlue
本文讨论了如何实现和使用基于模板的 C++ 基准测试库。
CEnum - 文件枚举和文件通配符类
作者:
Loreia
CEnum 用于使用通配符匹配(通配符)枚举文件和目录。
CFile的替代品,
支持重叠I/O和用户定义的进度回调。
作者:
Joseph Dempsey
提供一个能够提供CFile风格界面的类,
无需MFC依赖,
更重要的是,
它支持在每次读/写段之间进行用户定义的读取/写入(完全重叠IO模式)
回调。
CFlatTabCtrl 移植到 ATL/WTL
作者:
Rashid Thadha
使用 WTL 的全功能 FlatTabCtrl
与我们聊天 DI
作者:
DCUtility
使用 Code Project 中的代码构建的聊天(客户端/服务器)项目。
检查用户对文件或文件夹的权限
作者:
Softomatix
一个组件,
用于检查给定用户是否对文件/文件夹具有特定访问权限。
已检查的迭代器
作者:
Nemanja Trifunovic
关于 C++ 已检查迭代器的一些常见问题的解答。
CHttpClient - 使用 WinInet 的辅助类
作者:
JO Hyeong-Ryeol
一个帮助你与 HTTP Web 服务器交互的 C++ 类。
防止循环引用的 ATL 对象集合
作者:
Midi_Mick
使用 ATL 和 STL 创建 COM 对象集合,
而不会产生循环引用。
CLayeredBitmapCtrl
作者:
Metaldude
一个 CStatic 派生控件,
允许在同一控件中显示或隐藏多层位图。
Visual C++ 的目录清理插件
作者:
Hans Ruck
清理输出目录中的垃圾文件。
克隆智能指针(clone_ptr)
作者:
Axter
一个行为类似于引用变量的智能指针。
CMapEditor
作者:
eugi
一个简单高效的多级值矩阵使用界面。
彩色化编辑控件
作者:
Chris Losinger
一个彩色文本编辑控件,
具有完整的撤销/重做、
剪贴板支持等。
COM 集合
作者:
Igor Vigdorchik
类似于 Visual Basic 的 Collection 对象的 COM 集合
C++ 中的组合
作者:
Shao Voon Wong
一篇关于查找组合的文章。
Combinatorial - 一个生成数字组合的类
作者:
jrivero
一个组合类和示例代码。
命令行参数上下文菜单扩展
作者:
Nick Carruthers
允许直接从 Explorer 运行带有命令行参数的程序。
命令行解析器
作者:
Pavel Antonov
一个直观且可扩展的命令行解析器类,
可以处理多种命令行格式。
命令传输协议(CTP) - 分布式或并行计算的新网络协议
作者:
dum
本文介绍了一种改进的新型分布式或并行计算网络协议。总的来说,它适用于快速、可靠且功能齐全的小型消息交换。文章提供了该协议的实现和演示项目。
比较不同的编码方法 - 第一部分
作者:
Emilio Garavaglia
这是系列文章的第一篇,
评估并提供了不同代码样式的比较。
Concept Requires C++ 20
作者:
Espen Harlinn
C++ 20 概念简介。
Visual C++ 2010 中的并发运行时
作者:
Ajay Vijayvargiya
了解 VC10 中的并行算法、
并行容器、
任务、
任务组、
代理库、
任务调度程序等
使用 Functors 对 Composite 进行条件迭代
作者:
Dave Handley
使用 functors 在迭代 Composite 时有条件地返回值。
auto_ptr 的容器
作者:
Zeeshan Amjad
本文描述了如何使用 auto_ptr 来解决一些问题。
std::string 和 std::wstring、
UTF-8 和 UTF-16 之间的转换
作者:
rh_
如何安全地在 Unicode 格式之间转换 STL 字符串。
将类转换为 CommandHandler
作者:
Sameerkumar Namdeo
一篇关于使用 Command 设计模式创建命令处理框架的文章。
复制路径上下文菜单扩展
作者:
Nick Carruthers
一个上下文菜单 Shell 扩展,允许您将完整的文件路径复制到剪贴板。
修正 ADOX Table 对象的列序号
作者:
Ferdie
获取 ADOX Table 对象的正确列序号。
CppEvent - 如何使用标准 C++ 实现事件
作者:
Shmuel Zang
本文展示了如何使用标准 C++ 库实现线程安全的事件(类似于 .NET 事件)。
CPPHtmlStatic v1.
2
作者:
Eugene Pustovoyt
一个基于 CStatic 的控件,
用于显示类似 HTML 的文本格式化元素。
CPPMessageBox v1.
0
作者:
Eugene Pustovoyt
扩展的 MessageBox 类
使用 WTL 创建便捷的工具栏助手
作者:
Rocom
更轻松地生成工具栏图像。
创建 C++ 集合类
作者:
fyrewolfe
如何使用模板创建自定义集合类,
以及使用 C++ std::vector STL 库和运算符。
我希望你理解指针、
类、
模板和运算符的工作原理。
创建弹出工具栏
作者:
Y. Hirsch
将子工具栏附加到另一个工具栏的按钮。如果用户点击该按钮的时间稍长,子工具栏将弹出
CRegSettings - 注册表帮助类
作者:
Magomed Abdurakhmanov
用于将应用程序设置存储在注册表中的简单类。
跨平台 C++ 模板解决方案,
用于为第三方 GIS 绘制 GPS 数据
作者:
Boris Kolesnikov
生成 PNG 文件,
这些文件称为瓦片,
形成 GIS 地图图层
CString 和 std::string 集成
作者:
Edwig Huisman
仅 CString 项目可以转换为 STL std::string。
货币
作者:
AntonGogolev
一套货币操作类
DB2 访问类
作者:
nickadams
一组将 DB2 CLI API 封装为 ADO 样式的类。
使用 STL 流运算符进行调试日志记录
作者:
Johann Anhofer
一个易于使用的调试日志记录器,通过自定义流缓冲区实现。
以流式方式进行调试跟踪
作者:
Emilio Garavaglia
使用 std::ostream 在调试窗口中进行跟踪
调试技术:
用于同时以多种方式生成日志的日志记录器
作者:
DevRanjeet
此日志记录器可以配置为使用各种输出类型生成日志输出。
简化您的循环……
用 for_each 替换 for
作者:
Gabhan Berry
如何使用 STL for_each 算法实现循环,
以及为什么这样做是个好主意。
从iostreams框架派生自己的流
作者:
Christian Graus
通过自定义流扩展iostreams框架的探索。
使用 C++ 设计游戏引擎框架
作者:
nalla
本文描述了我用 C++ 创建通用游戏引擎框架的工作。
DirectShow 音视频剪辑
作者:
Kovalev Maxim
如何使用 DirectShow 剪切媒体文件的指定部分
了解 ISAPI。
处理 Cookie。
作者:
Adrian Bacaianu
本文介绍了一种从 ISAPI 扩展向客户端浏览器发送 Cookie 的方法。
了解 ISAPI。
处理 GET-POST 数据
作者:
Adrian Bacaianu
本文介绍了如何将表单中的 GET-POST 数据检索到 ISAPI 扩展中。
了解 ISAPI。
XML 方式
作者:
Adrian Bacaianu
使用 XML 和 XSL 构建 ISAPI Web 应用程序的不错方法。
停靠 ActiveX 控件:
原理和实现
作者:
Dmitri Sviridov
本文介绍了如何使用 MFC 和 ATL 实现停靠 ActiveX 控件
Donut,一个 WTL 示例 - 托管 WebBrowser 控件
作者:
MB
MDI 和标签式 WebBrowser
使用Win32、C++和WinInet下载Google地图
作者:
Paula Scholz
使用纯Win32、WinInet和STL Vectors,我们打开互联网连接,下载并显示Windows Mobile手机上的Google地图。
动态 UI 创建:
扩展 R2build:
添加新工具支持、
创建插件配置
作者:
r2build
在本文中,
我将介绍如何为 R2build 中的新工具创建新的配置文件 XML。
更轻松地使用 STL 算法处理配对关联容器(map、
hash_map 等)。
作者:
Jay Kint
使用自定义函数适配器来阐明 STL 算法中函数的使用。
Easy Profiler - C++ 的编译时分析器
作者:
Ahmed Charfeddine
轻松检测代码、可视化、解释结果、跟踪优化、比较和决策。
易于使用的数据分发器
作者:
Matthias Mann
一套易于使用的类,
用于分发任何类型的数据。
ECG 注释 C++ 库
作者:
Chesnokov Yuriy
本文演示的心电图 (ECG) 注释 C++ 库基于小波分析和控制台应用程序,用于从 ECG 数据中提取关键区间和波形(P、T、QRS、PQ、QT、RR、RRn)、异位搏动和噪声检测。
C++ 中半群的高效表示
作者:
Vadim Stadnik
通过使用增强的 B+ 树,在 C++ 中实现了半群的通用性和效率。
讨论了这种半群的基本和高级应用。
EfTidyNet: Tidy 库的 .NET 包装器
作者:
ThatsAlok
用于解析 HTML 的免费组件,EfTidyCom 的 .NET 版本
EnetstatX
作者:
y0da
增强 netstat 和数据包过滤。
Exile 1.8 - 密码管理器
作者:
AntonGogolev
另一个密码管理器。
基于表达式的回调
作者:
Achilleas Margaritis
在 STL 容器中提供基于表达式回调的简便方法。
带肤色和运动分析的 C++ 人脸检测库
作者:
Chesnokov Yuriy
本文演示了一个针对彩色和灰度数据的 SSE 优化的 C++ 面部检测库,该库包含皮肤检测、用于更快处理的运动估计、用于粗略面部预过滤的小型 SVM 和 NN、PCA/LDA/ICA/任何降维/投影以及最终的 NN 分类。
快速正则表达式
作者:
Martin Holzherr
将正则表达式编译成快速自动机。
使用 C# 中的 C++ STL 向量进行快速字符串搜索
作者:
Dan Randolph
使用平台调用和 C++ 向量的 C# 互操作,
以实现索引键上的快速搜索和选择。
快速分词器
作者:
Alexander Berthold
C++ 的快速分词器 - 类似于 'lexx'。
文件和目录枚举
作者:
Andreas Saurwein
基于模板的文件和目录枚举类。
find_first_of: STL 算法中的一个性能陷阱
作者:
Jim Xochellis
本文讨论了 most notable find_first_of 实现中的性能问题,
并提出了有用的改进和解决方法。
在 IE 上的 ActiveX 控件之间触发事件
作者:
Yasuhiko Yoshimura
ActiveX 控件通过 Internet Explorer 上的 IConnectionPointContainer 接口向其他控件触发事件。
定点类
作者:
PeterSchregle
用于定点数学的 C++ 模板类。
字体枚举器
作者:
PARK Youngho
一个枚举 Windows 上所有已安装字体并显示预览的工具,以便于编码。
FTP 客户端类
作者:
otom
一个非 MFC 类,用于封装 FTP 协议。
矩阵代码和马尔可夫链的乐趣
作者:
Konstantin Boukreev
模拟矩阵代码(
如电影中的 Dozer 屏幕)
并生成无意义的文本(
通过马尔可夫链)。
使用 Range Adaptors 的函数式 STL
作者:
mb2sync
使用 Boost.Range Adaptors 介绍函数式 STL 库。
自动生成 XML 解析器
作者:
Albert Wang
一篇关于 XML 解析器或代码自动生成文章。
C++ 中的泛型惰性求值
作者:
Ali AslRousta
如何使用 C++11 特性实现一个通用的惰性求值类。
泛型查找列表类
作者:
Jim Johnson
一种简单的方法来保持 COM 实例等项目“温暖”并可重用。
泛型随机访问迭代器
作者:
Shvetsov Evgeniy
用于用户类型的安全且通用的迭代器。
遗传算法库
作者:
Mladen Janković
遗传算法的框架
遗传算法和旅行商问题
作者:
Konstantin Boukreev
使用遗传算法解决旅行商问题的示例。
获取 MX 记录(
简单方法)
作者:
Dave Loeser
使用 DNSQuery() 获取 MX 记录。
获取系统信息
作者:
PaulWendt
本文通过易于使用的 C++ 类让您获取系统信息。
句柄管理 - 完整解决方案
作者:
Matt Gullett
一个用于管理对象到句柄映射的实用类。
哈希容器和红黑树对决 (STL 基准测试)
作者:
Shao Voon Wong
哈希容器和非哈希容器的基准测试
利用 ATL CRegKey 类的头文件模板库
作者:
jean Davy
在注册表中读取/写入序列化/反序列化任何类型的任意 C++ 数据结构。
Henry Spencer 的 Regexp 引擎回顾
作者:
Sunspot
一个基于 Henry Spencer 早期作品的小型、
Unicode 感知的正则表达式引擎
使用 Crypto++ 的十六进制编码器和解码器
作者:
Shaun Wilde
使用 Crypto++ 库将二进制数据编码为十六进制格式以及从十六进制格式解码。
高性能静态缓冲字符串
作者:
Shvetsov Evgeniy
带有 auto.
管理内存池和性能调整 + 支持模块的字符串类。
如何构建一个在运行时生成状态引擎
作者:
osy
一个用于高效内存中状态引擎的 C++ 模板。
如何通过进程名获取任何正在运行进程的句柄
作者:
Dudi Avramov
使用性能数据通过进程名获取任何正在运行进程的句柄。
如何更新 Map/Multimap 中的 Const Key 字段。
作者:
programmersmind
更新 map/multimap 中 const key 字段的必要步骤简介。
如何在复杂的算法中使用 STL 辅助模板函数 mem_fun
作者:
Zhaohui Xing (Joey)
本文提供了一个示例,
演示了 mem_fun 在一些特殊情况下的使用。
如何使用 Boost iterator_facade 将 MFC 集合包装成符合 STL 标准的迭代器
作者:
steveb
如何使用 Boost iterator_facade 将 MFC 集合包装成符合 STL 标准的迭代器。
如何编写简单的打包/解包程序(
带自解压文件(SFX)
)
作者:
Elias Bachaalany
一个使用打包和解包例程编写自解压存档的示例。
如何用 C++ 编写抽象迭代器。
作者:
ocoudert
如何在 C++ 中编写通用的类似 STL 的迭代器。
Htmlhelp 取证
作者:
Christian Ernst Rysgaard
破解 htmlhelp .
chm 存储格式,
以移除烦人的文件锁定错误,
并且纯粹出于好玩!
超链接文本视图控件
作者:
Magomed Abdurakhmanov
显示文本并自动查找和突出显示超链接(如 http://、
www.等)
的控件,
以便用户可以单击它们。
实现一个永不耗尽内存的 std::map 替换,
以及如何生成 ARPA 兼容语言模型以测试……
作者:
Roy, Philippe
关于改进 STL 容器以缓存到磁盘的文章,
以解决内存限制问题。
在 Boost Spirit 解析器框架中实现语义操作
作者:
Dave Handley
使用复合体通过 Boost Spirit 解析器框架实现模块化算术计算器。
导入 Adobe Photoshop (.
psd) 图像
作者:
ihaml
用于导入 Adobe Photoshop (.
psd) 图像的通用类。
CCommand 和 CDynamicAccessor 的改进版本
作者:
Jörgen Sigvardsson
本文展示了一种扩展 CCommand 和 CDynamicAccessor 以使 C++ 中的 OLEDB 更容易的方法
增量文件和产品版本号 - 多 IDE
作者:
Jordan Walters
一个插件,可自动增量应用程序资源文件中的 FileVersion 和 ProductVersion 字段。适用于 VC6 和 VS2005,以及两者之间的所有版本。
用于采样数据流的输入输出迭代器
作者:
Andy Brummer
这些迭代器提供了一种简单的方法来采样或拉伸固定大小的数据集以适应更大或更小的容器。
使用 ADOX 插入字段(
非追加)
作者:
Ferdie
使用 ADOX 将字段插入 MS Access 表。
安装程序测试和验证
作者:
Kuldip Rindani
安装程序测试验证器 - 有助于安装程序测试和验证。
Intercom:一个基于模板的通知库
作者:
compiler
本文介绍了一种基于模板的发布/观察者模式的变体,
称为 Intercom。
Intercom 通过使用三个组件模型(消息、
通知者、
观察者)
实现了比发布-观察者设计的一些优势。
深入 STL distance 函数
作者:
ophir.setter
从 STL distance 函数学习基本的泛型编程概念。
介绍 Comet
作者:
Michael Geddes
Comet 如何帮助您在“
真正的”
C++ 中创建和使用 COM 服务器,
扩展或替换 ATL。
RPC 入门 - 第 1 部分
作者:
Anders Dalvander
RPC 编程入门。解释了一个简单的 RPC 客户端/服务器应用程序。
RPC 简介——
第 2 部分
作者:
Anders Dalvander
RPC 中上下文句柄简介。
解释了一个使用上下文句柄的简单 RPC 客户端/服务器应用程序。
IoBind,
一个序列化代码工厂。
作者:
Jonathan de Halleux
IoBind 提出了一种新的对象序列化方法。
IOStream 插入器和提取器
作者:
Christian Graus
演示如何扩展 iostreams 以流式传输自定义类型
iostream 修改器
作者:
Christian Graus
通过流修改器探索扩展 iostreams 框架
IPConfigEx
作者:
Zoltan Balazs
ipconfig 和 arp 命令的简单混合。
ISAPI 与 ASP 在 Web 应用程序中的文件上传
作者:
Adrian Bacaianu
本文介绍了在 Web 服务器上上传图片和文件的两种方法,以及它们的优缺点。
迭代实现递归枚举文件和子文件夹
作者:
yonken
又一个枚举文件的实现。
JLib - Windows 控制台库
作者:
Pepsibot
一个能够彩色输入和输出的控制台库。包括用户可定义的菜单、ASCII 字符窗口、保存/恢复屏幕字符、256 种控制台颜色组合以及智能着色。
KeePass 密码管理器
作者:
Dominik Reichl
KeePass 是一个免费、开源、轻量级且易于使用的密码管理器。
基于熵差的关键词提取
作者:
BjutCS
此处,我们提供用于长文本的简单实用的关键词提取软件和 DLL。
C++ 中的 Kohonen 自组织映射及其在计算机视觉领域的应用
作者:
Chesnokov Yuriy
本文演示了自组织映射聚类方法,用于无监督 AI 分类任务,并在计算机视觉领域有面部聚类和识别的应用示例。
可调用对象的惰性求值和记忆化求值
作者:
David Serrano Martínez
我喜欢工作。
它让我着迷。
我可以坐着看上几个小时。
(匿名)
最近最少使用
作者:
Fekri Kassem
最近最少使用 (LRU) 算法的实现。
linked_map
作者:
lagos_fernando
一个在插入顺序中遍历 STL map 的模板。
LINQ 和性能
作者:
Steffen Ploetz
LINQ 是否是处理大量运行时相关环境数据的正确技术?
LipingPtr C++ 模板类
作者:
Liping Dai
C++ 智能指针模板类实现。
LogDispatch - 调试模块
作者:
Gediminas Siutilas
为您项目(
调试/发布版本)
的另一个调试模块。
LogDriver - 使用 C++ 的简化版 log4j
作者:
Will Senn
Windows 平台上 C++ 的一些日志类。
最长公共子序列
作者:
FireEmissary
最长公共子序列的通用算法
可爱的指针
作者:
Brigsoft
本文的主题是指针。我将在下面描述一些与使用指针相关的问题、错误和技术解决方案。本文将对初学者以及正在开始学习 C++ 的使用其他编程语言的程序员有所帮助。
幻方
作者:
Abbas_Riazi
使用标准模板库(STL)
计算任意阶幻方。
使用遗传算法制作课程表
作者:
Mladen Janković
如何使用遗传算法制作课程表。
使 Managed Extensions for C++ STL 友好
作者:
Nemanja Trifunovic
一些代码可以帮助您组合 MC++ 和 STL。
用 STL 轻松管理 argc 和 argv[]
作者:
Patrick Hoffmann
此类使得处理 main() 的参数列表非常简单且统一。它提供了许多功能来支持带参数的选项、可选参数以及自动输出错误消息和简短手册。它使用 STL 并且兼容 Unicode。
PocketPC 的手动卸载程序
作者:
ljw1004
如果您不想使用 CAB,这就是方法。
内存分配工具
作者:
Andreas Saurwein
用于在各种内存条件下测试应用程序的简单工具。
Merge Sort 和 Selection Sort 算法,
用于普通版和模板版的 STL 向量。
作者:
sundareswaran.senthilvel
归并排序
MetaAgent,
一个转向行为模板库
作者:
Jonathan de Halleux
用于创建具有(
有趣)
逼真行为的自主代理的库。
检测和解决多线程应用程序中死锁的方法
作者:
George Anescu
介绍了一种使用临界区作为同步对象来检测和解决多线程应用程序中死锁的方法。
Mike 的普通 Code Project 屏幕保护程序
作者:
Michael Dunn
一个用 Win32 API 编写的 Code Project 屏幕保护程序。
MIME 消息合成器/分析器
作者:
nickadams
MIME 的 C++ 实现。
极简日志记录器
作者:
Andriy Tylychko
一个单一头文件、
跨平台、
线程安全的日志记录工具。
最小差值
作者:
Craig Henderson
识别两个数据集之间的最小差值。
月份名称排序
作者:
David Wincelberg
按数据库表、文件名或字符串中的月份名称进行排序
使用 C++ STL 的 MRU 缓存
作者:
kornelious
使用 STL 在 C++ 中实现简单 MRU 缓存。
多平台插件开发变得容易!
作者:
Andreas Loeffler
如何使用和开发跨多个平台的插件。
WinAMP 的多设备 ASIO 输出插件
作者:
Domagoj Šarić
一个微小的 WinAMP 输出 DLL,它使用了官方 ASIO SDK 的 C++ 替代品,该替代品支持多个 ASIO 设备。
多行超文本编辑控件
作者:
alex.barylski
一个从 CEdit 派生的多行超文本编辑控件。
带 HTTP 服务器示例的多线程服务器类
作者:
Souren Abeghyan
带 HTTP 服务器示例的多线程服务器类
可变/可提升递归互斥锁
作者:
jmolivieri
boost::upgrade_mutex 的扩展
Visual Component Framework 中的 MVC
作者:
Jim Crafton
Visual Component Framework 中的模型-视图-控制器模式介绍。
Visual Component Framework 中的 MVC,第二部分
作者:
Jim Crafton
第 2 部分(共 4 部分),探讨 Visual Component Framework 中的模型-视图-控制器模式。
天哪,
充满了星星:使用 STL 实现隐式欧拉方法
作者:
thoughts-on-coding
使用 STL 实现隐式欧拉方法。
n 元霍夫曼模板算法
作者:
Alex Vinokur
该算法允许任何类型的权重(
成本、
频率),
包括非数值类型的权重。
NTP/SNTP v4/v3 服务器/客户端 C++
作者:
JadBenAutho
高效且独立的纯 C++ NTP 服务器/客户端库。
数字运算:为什么你永远,
永远,
永远不要再在你的代码中使用链表了。
作者:
KjellKod.cc
大多数编程资源在比较链表和向量时都是错误的。
在这里你可以阅读并理解它们为什么是错误的,
以及为什么链表(
在大多数情况下)
应该避免。
泛型 C++ 类的对象池
作者:
User 9885
为泛型 C++ 对象实现基本对象池方案。
面向对象的 XML 解析器
作者:
Mike Melnikov
使用 MSXML 解析器读/写 XML 文件的面向对象解析器。
ODBC 数据库访问——一种模板化方法
作者:
Dave Handley
一个模板类库,可以快速生成客户端数据库代码。
odeint v2 - 在 C++ 中求解常微分方程。
作者:
headmyshoulder
odeint v2 - 在 C++ 中求解常微分方程。
提供更好的(ODP 兼容)ASP.NET Session 对象
作者:
Natty Gur
本文讨论了维护和利用 .NET Session 对象中的 ASP.NET Session 状态的问题和可用解决方案。
屏幕显示 (OSD)
作者:
Mehdi Mousavi
讨论 OSD 并展示如何在 Win32 下实现一个。
在线泛型数据排序向导
作者:
Jim Xochellis
一个方便的在线工具,
它便于使用泛型 C++ 编程来处理或存储自定义数据类型。
OpenSprings 模块
作者:
johnos
新的一套开源 C++ 库。
OStringStream,
或者如何停止担心并停止使用 sprintf
作者:
Christian Graus
来自 std 库的 sprintf 的类型安全替代品。
Outlook 栏控件和框架 (WTL)
作者:
Rashid Thadha
可以在您的 WTL 应用程序中使用的 Outlook 控件和框架
生活中的模式
作者:
Boby Thomas P
生活中的模式 - 使用人而不是对象来演绎设计模式。
在协议级别暂停和恢复。
(
可以用任何语言实现)
作者:
Narendra Chandel
是否想过一些流行的下载工具是如何做到在中间断开下载、
断开网络连接,
然后重新连接并从离开的点重新开始文件传输的?
用于 SMS 的 STL PDU 库
作者:
Louis huang
这是一个用于解码和编码 GSM SMS PDU 格式的轻量级库。
管道模板类
作者:
klizardin
一个模板类库,支持管道开发,最大限度地减少程序员的工作量。
播放 Wave 资源
作者:
jangtimjang
使用低级音频 API 播放 Wave 资源。
成员函数指针和函数对象
作者:
Paul Ranson
使用成员函数指针来构建一个函数对象模板,
该模板绑定一个对象实例和一个成员函数。
C++ 中的多态 JSON 序列化
作者:
phillipvoyle
使用 JSON.
h (版本 0.
3 支持多态类型和 std::shared_ptr)
多态 STL 容器和迭代器
作者:
Dr. Goulu
用于构建基于 STL 的多态数据结构的模板类,
支持透明使用 STL 算法。
弹出窗口阻止程序
作者:
John Osborn
使用 ATL 编写的 BHO 弹出窗口阻止程序的第 3 版。
将大型项目从 Windows 移植到 Linux。
作者:
Greg Utas
类似的功能,细微的差异,多个编译器……
C++ 的强大功能 - 使用 Boost、
TinyXML 开发可移植 HTTP 服务器(
带 Python 解释器)
作者:
Artem Kustikov
本文介绍了可移植网络库(ahttp)
和小型 HTTP 服务器,
是现代 C++ 编程方法研究的成果。
STL 实用指南
作者:
Jeff Bogan
一篇关于在 MS 开发环境中实际学习 STL 的文章。
大整数数组平均值的精确且安全计算方法
作者:
Stefan_Lang
如何避免溢出并在进行大整数计算时保持精度。
非常好用的初始化库
作者:
Thorsten Ottosen
您是否厌倦了手动向 STL 容器填充数据?
使用初始化库会更容易得多。
Priori - 快速的 dynamic_cast 替代品。
作者:
DigitalInBlue
本文讨论了 dynamic_cast 的快速替代品 Priori 的实现和使用。
使用 EnumProcess 进行进程创建通知
作者:
My2Cents
使用 EnumProcess 轮询以在用户模式下获取进程创建通知。
进程查看器
作者:
Nibu babu thomas
列出了系统中正在运行的进程、加载的驱动程序、加载的 DLL、每个 DLL 和进程的版本、进程时间、命令行、所有者、优先级、GDI 资源使用情况、特权、加载的符号、窗口层次结构、自动启动应用程序查找等详细信息。
进程、
模块和线程枚举类
作者:
Andreas Saurwein
3 个简单的类,
用于轻松检索正在运行的进程、
模块和线程。
使用 UPnP Control Point API 编程控制点应用程序
作者:
amatecki
本文介绍了如何使用 Microsoft 的 UPnP 控制点 API 来查找和控制 UPnP 设备,并包含一个简单的库描述,以简化控制点 API 在您自己的程序中的应用,同时还提供了 MFC 和 WinForms 应用程序的示例。
属性页和上下文菜单 Shell 扩展 ATL 向导
作者:
Shaun Wilde
一个允许您创建 ATL 属性页或上下文菜单扩展的向导
ptr_vector - 指针容器
作者:
Roland Pibinger
方便的符合 STL 标准的指针向量。
Push Framework - 用于高性能服务器开发的 C++ 工具包
作者:
Ahmed Charfeddine
用几行代码编写异步、
多线程服务器。
使用仅部署的仪表板监控实时活动。
Quake II .
NET
作者:
Ralph Arvesen
将著名的基于 C 语言的游戏引擎移植到 Visual C++,
带有 .
NET 管理的抬头显示。
以编程方式查询新的 Windows 审核策略
作者:
marc ochsenmeier
此示例展示了如何访问运行 Auditpol 获取的信息。
快速便捷地构建 STL 字符串。
作者:
Taka Muraoka
快速便捷地构建 STL 字符串。
QuickDialogs - 一个用于快速优雅创建对话框的库
作者:
Rotted Frog
一个用于以声明式方式创建简单对话框的库,开销极小
在 XML 中读写应用程序参数
作者:
Arnaud Brejeon
本文提供了一种简单的方法来以 XML 格式加载和保存应用程序的参数。
使用 C++ 流读取 UTF-8
作者:
Emilio Garavaglia
一个从 char 到 wchar_t 的 locale codecvt facet。
C++ 实时目标跟踪器
作者:
Chesnokov Yuriy
本文介绍了一种通过估算时间平均背景场景来在实时下对缩小图像数据中的静态和移动目标进行跟踪的方法。
递归断言会用一个假断言模糊真实问题
作者:
CurtD
断言是 C/C++ 代码的非常有效的调试工具。但是,断言中存在一个非常微妙的问题,可能会导致您花费大量调试时间去追逐错误的问题。
递归模式化文件通配符
作者:
Joshua Jensen
用于基于通配符模式递归或非递归匹配文件或目录的类和应用程序。
注册表查看器
作者:
Mishra Vikas
一个查看注册表项的应用程序。
远程 NT 服务控制 COM 组件和 WPF 客户端应用程序
作者:
deBUGer!
演示各种 MS 技术的示例应用程序。
重命名工作区 - .
dsp 和 .
dsw
作者:
beetung
一个重命名工作区(
仅限 MSVC6)
的技巧。
使用 C++ 从清单中检索程序集标识
作者:
marc ochsenmeier
一组 C++ 接口,用于检索嵌入在映像文件中的清单的并行信息。
检索 Shell 图标
作者:
Thomas Freudenberg
获取 Shell 图标,
即使它们是自定义的。
DLL 的可重用函数加载器
作者:
beetung
提供了一个干净的语法来显式加载 DLL 及其导出函数。
导出的 DLL 函数在源代码级别上显示为本地 extern "C" 函数或类成员函数。
SADirRead - 目录和文件列表类
作者:
Chris Losinger
扫描文件夹以查找子文件夹和文件。
简单易用。
safedeque - 易于使用的 stl::deque
作者:
Cho, Kyung-min
safedeque 展示了如何使用 cslock 和智能指针来使用 deque。
可扩展服务器与 IO 完成端口以及如何烹饪它们
作者:
rtybase
开发服务器应用程序的理论与实践。
sdeExtensions:
一些使开发者生活更轻松的 Shell 扩展
作者:
Steef D.
Shell 扩展,
用于使文件可读/写、
设置为只读、
创建新文件夹、
清理临时文件和 MP3 分配。
SeaShell - 更多 Explorer 控件
作者:
Philip Oldaker
一组 Shell 控件和其他有用的类。
Windows 编程中的安全函数指针和回调
作者:
Selvam R
本文介绍了 Windows 应用程序编程接口 (API) 中函数指针和回调的使用。
Windows 应用程序中的安全字符串处理
作者:
Selvam R
本文介绍了 Strsafe、安全 C 运行时库 (CRT) 和安全 STL 函数。
安全地将 ASP.NET 工作进程作为系统帐户运行
作者:
David Coe
描述了安全地配置服务器以将 ASP.NET 工作进程作为系统帐户运行的正确方法。
Windows Mobile 的服务浏览器应用程序
作者:
Valentin Ivanov
用于管理 Windows Mobile 平台 Services.exe 进程下运行的服务。的辅助应用程序。
Shell 重命名器
作者:
Todd Jeffreys
Shell Renamer 是一个 Shell 扩展,支持正则表达式搜索和替换重命名以及文件名交换
Voronoi 图的简单方法
作者:
Vadim Stadnik
讨论 Voronoi 图的简单变体。
简单的 C++ XML 写入类
作者:
Oboltus
一个基于模板的微型 C++ 类,
它简化了 XML 数据的编写。
简单的 C++ XML 解析器
作者:
BratilaRazvan
一个仅具有基本功能的简单 C++ XML 解析器
简单的可扩展 RPN 计算器类
作者:
Ilushka
本文介绍了一个简单但易于扩展的类,
该类允许执行算术计算。
使用 WININET 的简单 HTTP 客户端
作者:
Heo Yongseon
简单的 HTTP 客户端,
HTTP GET、
HTTP POST、
HTTP POST-MultiPartFormData。
用于 printf 风格的 ostream 的简单操纵器
作者:
Frank Arnold
一个简单的操纵器类,
用于在 ostream 中使用 printf 风格
使用模板和 std::vector 的简单内存池
作者:
Sasa Kajic
使用模板和向量创建简单的内存池。
Windows 和 XML 注册表的简单堆栈包装器
作者:
compiler
如果没人管我,
我就会泄漏句柄,
过久地打开键,
过快地关闭和重新打开键,
总之会把事情搞得一团糟。
坦白说,
你们大多数人也是如此(
无意冒犯)。
简单的 STL 树
作者:
Pavel Molchanov
使用基本 STL 类创建树结构的简单方法。
简单 XML 解析器 - 极简方法
作者:
Alex Cohn
无需验证的纯 C++ XML 解析器辅助类。
简单、健壮且可扩展的 Winsock 服务器,支持多个客户端,易于添加新服务
作者:
Vadim Motorine
如何构建一个简单、健壮且易于扩展的服务器以支持多个客户端。
编程 C++ 所需的技能和概念
作者:
Nader Omar
一步一步学习编程 C++ 的技能和概念,面向初学者和中级者。
智能网格
作者:
Alex Turc
使用 ATL、STL 和 Win32 API 构建网格。
智能指针的陷阱
作者:
Bartlomiej Filipek
值得了解的几个与智能指针相关的注意事项。
使用智能指针增强您的代码
作者:
peterchen
Boost 库提供的智能指针的入门介绍。
SoftG 应用框架 1.62
作者:
HotSoftG
自动化框架应用程序开发,实现软件功能和软件框架的分离。支持插件主题支持。
Software Verification 的 Memory Validator
作者:
Stephen Kellett
Memory Validator 是一款适用于 Windows 应用程序的自动运行时错误检测软件工具。
继承树中多个 enable_shared_from_this 的解决方案
作者:
Philippe Cayouette
STL 或 Boost C++ 的 enable_shared_from_this 的初始实现,
如果它在用户类的继承树中出现多次,
就会导致崩溃。
这是解决该问题的方法。
(搜索标签:enable shared from this)
在 C++ 中求解常微分方程。
作者:
headmyshoulder
本文介绍了一个求解常微分方程的框架,该框架基于模板元编程。
VC++ & MFC 中一些最好的开源项目
作者:
Sudhir Mangla
VC++ 和 MFC 中一些最好的开源项目。
C++ 标准库的一些有用补充
作者:
Daniel Lohmann
定义了一些 TCHAR 兼容的 STL 元素,
并提供了一个 std::ostream 用于向调试器窗口发送输出。
SppMk - Visual Studio 6.0 的单元测试和 GNU make 支持插件
作者:
Pavel Kobyakov
描述了一个 DevStudio 插件,它提供了两个有趣的 IDE 集成功能:向 VC 工作区视图窗口添加一个新选项卡,并在 IDE 下运行任意进程,同时将输出发送到 VC 输出窗口的“构建”选项卡。
SQLDevKit:
SQLite 的 C++ 面向对象包装器
作者:
trident99
SQL Developer Kit(
或 SQD)
是 SQLite 3 数据库引擎的接口包装器。
C++ 向量的稳定迭代器以及为什么你需要它们
作者:
Noah L
一个向量迭代器,
它有助于用快速向量替换慢速列表,
正如 Bjarne 所建议的。
Visual C++ 2010 中的标准 C++ 库更改
作者:
Ajay Vijayvargiya
揭示了 STL 的重要变化。
状态机,
在 C++ 中
作者:
HoshiKata
一个状态机框架示例,
使用 Doxygen 自动绘制实际代码的行为。
便利贴 v.
1.
8
作者:
Igor Vigdorchik
WTL 版的 PostIt 纸质便签。
STL 101 A 部分 - Vector
作者:
Christian Graus
这是 STL 系列文章的第一篇,
涵盖了 vector 和一些常用算法。
STL 101 D 部分 - 排序关联容器,
Set 和 Map
作者:
Christian Graus
涵盖了 STL 中的另外两个容器,
即 set 和 map,
以及为它们提供的函数。
STL 兼容的 SafeArrays 类
作者:
Julian Brown
以与 STL 兼容的方式封装 SafeArray 的详细信息。
隐藏所有复杂的细节。
符合 STL 标准的容器示例
作者:
doxys
一个自解释的示例,
演示如何构建一个完全符合 STL 标准的容器。
STL 容器 map、
set 和 list 具有快速数组访问功能
作者:
Ray Virzi
用于 STL 兼容容器类的源代码,
这些类为现有容器类型添加了快速索引功能。
STL 格式
作者:
Romualdas Cukuras
将您喜欢的格式字符串和函数参数放入 STL 字符串。
STL 函数对象
作者:
Chris Losinger
在 std::sort 中使用 STL 函数对象。
使用 MMX/SSE 扩展进行类似 STL 的模板编码
作者:
Hirotaka Niitsuma
使用 OpenCV、
vigra 和 boost 进行类似 STL 的模板编码,
带有 MMX/SSE 扩展。
STL 序列化库 (STL-SL)
作者:
Aniruddha Jahagirdar
STL 序列化库可以将 STL 对象序列化并从文件中加载。
序列化文件格式可以根据您的需求进行自定义。
它快速、
简单且免费!
STL 排序比较函数。
作者:
Shao Voon Wong
为 std::sort 编写比较函数。
STL 分隔字符串
作者:
Paul J. Weiss
一个函数,用于根据字符串分隔符拆分输入字符串。
STL 分隔字符串函数
作者:
David 'dex' Schwartz
使用单个字符分隔符分割字符串。
模板函数。
STL WebServer
作者:
David Hubbard
一组用 STL 编写的实现 Web 服务器的类。
无警告的 STL
作者:
Oskar Wieland
在警告级别 4 上使用 STL。
STL101 B 部分 - List 和 Iterators
作者:
Christian Graus
我的第二篇 STL 文章涵盖了 std::list 并讨论了不同类型的迭代器。
STL101 C 部分 - Functors
作者:
Christian Graus
这第三篇文章描述了如何编写函数适配器,
允许自定义 STL 函数。
字符串分词器迭代器类
作者:
Daniel Andersson
一个与 std::string 一起使用的字符串分词器迭代器类。
字符串工具
作者:
Ernesto Savoretti
管理字符串的简单工具。
特别适合 VB 背景的用户。
风格工具包 - 使用高级图形技术创建自定义用户界面
作者:
Darren Sessions
Style Toolkit 允许您使用渐变、透明度、PNG 图像等来现代化您的程序外观。
SystemFramework 库
作者:
Scanix
SystemFramework 定义了接口、
类和类型,
以支持具有自己的垃圾收集器、
委托等的原生运行时系统。
SystemFramework 类的设计与 .
NET Framework 的类相似。
TDXML:带可视化任务对话框编辑器,基于 XML 的任务对话框
作者:
Michael Dunn
一个库和一个可视化编辑器,可以轻松地在 C++ 应用程序中构建和使用任务对话框。
Windows 注册表的模板 C++ 包装器
作者:
Corosan
一个好的 C++ 包装器类应该具备哪些属性?
让我们以 Windows 注册表为例进行形式化。
模板化的 Burrows-Wheeler 变换
作者:
Rasmus Kaae
关于如何使用模板类进行 Burrows-Wheeler 变换的文章。
保龄球记分牌
作者:
StephenPhillips
用于记录和显示十柱保龄球得分的命令行应用程序。
张量模板
作者:
Mike Melnikov
一个模板类,
它使您能够创建任意维度的张量。
处理任意张量的卷积等。
测试 C++ 类
作者:
Cristian Amarie
使用指向成员函数的指针测试 C++ 类。
带字词环绕和文本选择的 Textout
作者:
selom ofori
这是一个简单的文本显示视图,具有字词环绕和文本选择功能。
新的 ipconfig 和 IP Helper API
作者:
Joseph Dempsey
本文详细介绍了一个允许操作网络适配器的类,并使用该类为使用 Windows2000 或 Windows XP 的任何人构建一个图形化 ipconfig 实用程序。为了实现这一点,使用了 IP Helper API。
C++17 并行算法的惊人性能,
可能吗?
作者:
Bartlomiej Filipek
我们能从 C++17 并行算法中获得多少性能?
使用 C++ 构建知识库和谓词逻辑的强大功能简介
作者:
Roy, Philippe
一篇介绍概念依赖和谓词逻辑运算的文章。
C++ 标准库,
第二版
作者:
Bartlomiej Filipek
对于任何 C++ 开发者来说,
这本书都是必不可少的资源!
C++ 字符串完全指南,第二部分 - 字符串包装器类
作者:
Michael Dunn, Nish Nishant
关于 Visual C++ 和类库提供的字符串包装器类的指南
STL 完全指南:
第一部分 - Vector
作者:
cristitomi
STL 向量简介。
STL 完全指南:第 2 部分 - List
作者:
cristitomi
STL list 的介绍。
STL 完全指南:第 3 部分 - Deque
作者:
cristitomi
STL deque 的介绍。
编写命名空间扩展的完整入门指南 - 第一部分
作者:
Michael Dunn
一篇关于编写自己的 Explorer 命名空间扩展的详细教程。
编写 Shell 扩展的完整入门指南 - 索引
作者:
Michael Dunn
《入门指南》中所有文章的索引
编写 Shell 扩展的完整入门指南 - 第二部分
作者:
Michael Dunn
一篇关于编写一次处理多个文件的 Shell 扩展的教程。
编写 Shell 扩展的完整入门指南 - 第五部分
作者:
Michael Dunn
一篇关于编写向文件属性对话框添加页面的 Shell 扩展的教程。
编写外壳扩展的 Complete Idiot's Guide -
第 VIII 部分
作者:
Michael Dunn
关于通过列处理程序外壳扩展向 Explorer 的详细信息视图添加列的教程。
点集的凹包
作者:
Alasdair Craig
一个 C++ 实现,
用于计算凹包的已发布算法,
使用 k-最近邻方法。
西部最快的智能指针
作者:
Itay Maman
需要一个超快的引用计数智能指针实现吗?
AUTO_REF 就能满足您的需求,
源代码精简,
仅 3,886 字节(
< 4KB)。
在 .
NET 中实现模型约束
作者:
Alex Mikunov
提供用于强制执行类似数据库的数据完整性约束的基础结构的 .
NET 扩展。
多线程实用指南 - 第二部分
作者:
Ajay Vijayvargiya
更多使用多线程的实际情况!
Token Iterator
作者:
John R. Bandela
Token Iterator 提供了一种易于使用、
熟悉且可定制的方式来遍历字符串中包含的令牌。
Windows 原生 Ribbon 第三部分:按钮和菜单
作者:
Michael Dunn
本文演示了 Ribbon 的新按钮和菜单功能
线程安全的单例模板和管理 - 无需 MFC!
作者:
Paul Evans
线程安全单例和单例管理的源代码和解释。
Timer 类 -
测量程序的运行时间
作者:
summatix
以毫秒精度测量应用程序或一组进程的运行时间。
待办事项列表附加组件
作者:
Oleksandr Kucherenko
一个 Visual Studio 附加组件,
用于帮助导航到 TODO:、
TASK: 等注释,
并在调试模式下显示 STL 容器,
如 std::string、
std::list 等。
支持优先规则的标记器和分析器包
作者:
Alexander Berthold
一个库,
允许您方便地构建支持优先规则的自定义标记器和分析器。
ToolBoxCtrl
作者:
Aleh Baradzenka
表示为命令按钮树的常规工具栏的控件。
前 5 个漂亮的 C++ std 算法示例
作者:
Bartlomiej Filipek
由 C++ 标准库中的算法组成的精美代码示例。
大量使用现代 C++。
C++ 树数据类
作者:
Alexander Kovachev
用于在 C++ 中表示树形数据结构的简单类。
树迭代器
作者:
bsargos
讨论树迭代器:数据结构和算法的选择。
triplet - 支持 3D 向量的 STL 模板
作者:
Mick Leong
为 STL 添加 3D 向量支持。
通过概念性语言理解引擎实现真正的自然语言理解
作者:
Roy, Philippe
一篇介绍人工智能技术的文章,该技术可以理解和处理文本中的概念。
图灵机(C++ 实现)
作者:
Alex Vinokur
C++ 程序模拟图灵机(TM)。
TM 由输入文件定义:
元文件、
状态文件、
字母表文件、
转换文件、
输入单词文件。
C++ 类型安全日志记录器
作者:
Sanjeev Venkat, kb-boxer
C++ 的类型安全目标透明日志记录器
复合对象的类型化迭代
作者:
Dave Handley
实现符合 STL 标准的类型敏感复合迭代器。
typeof 运算符实现
作者:
Goran Mitrovic
Visual C++ 7.
1 编译器的 typeof 运算符。
使用 Haar-like 小波特征实现计算机视觉应用中的超快速目标检测
作者:
Chesnokov Yuriy
本文描述了使用 Haar-like 小波特征通过级联人工神经网络分类器实现超快速目标检测的方法。
理解 STL
作者:
Jais Joy
本文解释了 STL 的内部机制。
以“简单”
方式撤销和重做
作者:
compiler
本文介绍了一种简单的内存内事务处理方法,
可用于实现撤销和重做功能。
该技术使用 SEH 和虚拟内存,
并且只需要 STL 和 Win32。
撤销管理器
作者:
Jens Nilsson
一篇关于管理撤销和重做操作的文章
Unicode 和 ANSI 文件 I/O,
逐行
作者:
Jaroslav Klima
本文介绍了一个非常简单的库,
它提供了从磁盘文件读取和写入文本行的函数,
支持 ANSI 和 Unicode。
通过 ADO 更新和添加数据库记录
作者:
saqib chuadhry
一篇关于通过 vc++(
MFC)
使用 OLE DB 和 ODBC API 的文章。
并进行了一些比较。
将基于 STL 的应用程序升级为使用 Unicode。
作者:
Taka Muraoka
将基于 STL 的应用程序升级为使用 Unicode 时开发人员将面临的问题以及如何解决它们。
使用 PIMPL 设计模式
作者:
Le Sourcier
解释为什么以及如何使用 PIMPL。
有用的数值、
位和哈希例程
作者:
Shvetsov Evgeniy
用于处理单个位和数字、
哈希和其他的辅助函数。
使用 ADSI 进行用户管理
作者:
Vineet Nandurkar
本文演示了使用 Active Directory Services 进行用户管理
从原生 C++ 使用 .NET 类/模块
作者:
Johann Anhofer
本文的目的是描述一种相对通用的方法,用于从原生 C++ 应用程序访问 .NET 托管对象。
在 Visual Component Framework 中使用委托
作者:
Jim Crafton
一篇描述如何在 VCF 中使用委托的文章。
使用接口实现面向对象的原始类型
作者:
Christopher Diggins
面向对象模板库 (OOTL) 简介。描述了 OOTL 如何使用 C++ 中定义接口类型的尖端技术,通过 IObject 接口提供轻量级的面向对象原语和运行时多态。
使用 MSXML 读取 XML 文档
作者:
ljw1004
如何以现代 C++/模板方式使用 MSXML 读取 XML 文档
使用 STL
作者:
Zoran M. Todorovic
关于使用标准模板库的简要介绍。
使用 STL 算法简化代码流程
作者:
Zhaohui Xing (Joey)
本文通过示例展示了使用 STL 算法的优势。
使用 STL 构建简单的 DOM 模型及其脚本方案
作者:
sanjit_rath
使用 STL 构建一个简单的 DOM 模型及其脚本方案。
使用 map
作者:
Tesic Goran
本文的目的是演示如何使用 STL 的关联容器之一——map。
使用 std::sort() 方法
作者:
Paul Wolfensberger
STL 排序入门。
utf8::ostream
作者:
c-smile
轻量级 utf8 生成器。
实用程序
作者:
Shup
一篇关于简单但常用的实用函数文章。
STL std::string 的实用程序
作者:
jamesfancy
std::string 的实用函数。
Vista 中的 C++ 实用功能:使用新的 Vista 文件对话框
作者:
Michael Dunn
如何使用 WTL 处理 Vista 的新文件打开和文件保存对话框。
可视化组件框架
作者:
Jim Crafton
一篇描述使用可视化组件框架的文章。
Visual Leak Detector - Visual C++ 的增强内存泄漏检测
作者:
Dan Moulding
适用于 Visual C++ 的内存泄漏检测器,打包成易于使用的库!
VS 文件查找器
作者:
J W Payne
一个 Visual Studio 插件,帮助导航大型项目。
Visual Studio .NET 的壁纸
作者:
rudy_g
如何向 Visual Studio .NET 编辑窗口的背景添加图像。
Wave:
一个符合标准 C++ 预处理器库
作者:
Hartmut Kaiser
描述了一个免费且完全符合标准的 C++ 预处理器库。
每周日志框架
作者:
Vincent, Wei
有时,
您可能想创建一个日志文件,
并且希望每周(
可能每月或每 10 天)
创建一个日志项。
这个类可以帮助您轻松完成这项任务!
Win32 文件名迭代(
STL 方式)
作者:
bektek
这个简单的类展示了如何使用 STL 迭代器接口迭代文件名。
Winamp 控制实用程序(
通过热键)
作者:
petersunde
一个小的代码片段,
允许您通过预定义的热键控制您的 winamp。
C++ 中的 Windows 7 实用程序:为 Jump Lists 添加自定义任务
作者:
Michael Dunn
在 Windows 7 的应用程序 Jump List 中创建自定义任务。
C++ 中的 Windows 7 实用程序:Jump Lists
作者:
Michael Dunn
介绍如何将 Jump Lists 与您的 Windows 7 应用程序一起使用。
C++ 中的 Windows 7 实用程序:任务栏进度和状态指示器
作者:
Michael Dunn
介绍如何将任务栏进度条和覆盖图标与您的 Windows 7 应用程序一起使用。
Windows Explorer 通配符选择 Shell 扩展
作者:
Matthijs Hollemans
一个 Shell 扩展,
允许您根据通配符搜索来选择文件。
WinHttpGateway 库
作者:
klizardin
具有异步调用机制和 HTTPS 协议支持的 WinHttp API 包装器库。
WinLamb: 使用 C++11 Lambda 处理 Win32 消息
作者:
Rodrigo Cesar de Freitas Dias
介绍 WinLamb,一个现代 C++11 面向对象的库,用于编写原生 Windows 程序
工作队列
作者:
Uri Twig
简单而优雅的线程池。
IShellLink::GetPath() 的解决方法
作者:
Peter Thoemmes
IShellLink::GetPath() 的解决方法,
该方法有时会失败并导致应用程序崩溃。
世界时间
作者:
«_Superman_»
显示不同时区当前时间。
还演示了一些 Win32 API 编程技巧。
编写一个基本的 Windows 调试器
作者:
Ajay Vijayvargiya
了解如何编写自己的 Windows 调试器。
编写自己的正则表达式解析器
作者:
Amer Gerzic
解释编写正则表达式解析器背后的原理。
使用 STL 在 C++ 中编写可移植代码
作者:
Zeeshan Amjad
使用 STL 在 C++ 中编写可移植代码
仅使用 C++ 类编写 Win32 应用程序
作者:
Emilio Garavaglia
用于编写不带 MFC、
ATL 或其他库的 W32 应用程序的 C++ 类和包装器(
第一部分?
仅使用 C++ 类编写 Win32 应用程序(
第三部分)
作者:
Emilio Garavaglia
用于编写不带 MFC、
ATL 或其他库的 W32 应用程序的 C++ 类和包装器(
第三部分)。
编写 Windows 调试器 - 第二部分
作者:
Ajay Vijayvargiya
让我们增强我们的调试器!
WTL CFileTreeCtrl 类
作者:
Ilya Solnyshkin
实现一个类似于 Windows Explorer 左侧的树形控件。
WTL 停靠窗口
作者:
Serge Klimov
这是 WTL 库的停靠窗口实现。
WTL for MFC 程序员,第七部分 - 分割窗口
作者:
Michael Dunn
关于使用 WTL 分割窗口和窗格容器的教程。
使用 WININET 的 WWW(
HTTP/HTTPS/FTP)
客户端
作者:
Heo Yongseon
同步/异步 WWW 客户端:
支持 HTTP/HTTPS GET、
POST、
POST 多部分/表单数据。
FTP GET FILE、
PUT FILE 也受支持。
XML 按 Schema
作者:
Hans Ruck
使用 XML Schema 验证 XML。
XML 属性包实现
作者:
Jörgen Sigvardsson
这是 Don Box 优秀的 XML 属性包实现的 ATL/COM 端口。
XML 设置
作者:
AntonGogolev
使用 XML 存储设置。
XMLite:简单的 XML 解析器。
作者:
Cho, Kyung-min
易于访问且简单的 XML 解析器
Xport:
XHTML 解析和报告工具包
作者:
Mitchel Haas
用于生成和解析 xhtml 文档的开源 C++ 类模板库。
另一个并发表达式求值器
作者:
phoenicyan
高性能表达式求值器,
允许过滤大量消息。
zipstream、
bzip2stream:
zlib 和 bzip2 库的 iostream 包装器
作者:
Jonathan de Halleux
符合 STL 标准、
流到流、
zlib 和 bzip2 包装器,
支持宽字符。
ZSplitter: 为对话框控件添加自动分割
作者:
Mike Melnikov
一组类,提供在对话框中自动添加必需分割器的功能
©
. All rights reserved.