Click here to Skip to main content
65,938 篇文章
CodeProject 正在发生变化。了解更多

STL

STL

精选阅读

作者:Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
作者:Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
作者:AssemblySoft
从零开始使用 TDD 方法构建一个微小的业务逻辑层。
作者:ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。

最新文章

作者:Igor Sukhov
ATL 和 MFC 版本的类,用于实现选择 Windows 网络中用户(计算机)的对话框。
作者:Ryan Binns
在非 .NET 的 VC++ 6 中实现同步的 .NET 风格委托。
作者:AssemblySoft
从零开始使用 TDD 方法构建一个微小的业务逻辑层。
作者:ZhaoRuFei
本文提供了一个宏+模板解决方案,用于支持 .NET 类枚举的反射,如 ToString、IsDefined、Parse、GetValues、GetNames。

所有文章

按分数排序

STL 

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



© . All rights reserved.