C++ Builder
文章平均质量分 80
主要记录平时遇到的C++ Builder碎片技术, 并以博客文章的形式发表并分享.
我不是代码教父
编程25余年,回归本质''数学''.擅长: C/C++/C#/R/ASM/Delphi/算法/股票量化/Win系统内核 QQ:643439947
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[原创](现代C++ Builder 12指南): 在界面开发中, 如何利用C++高级特性“折叠表达式“?.
在现代C++编程中, 现代C++引入的折叠表达式(Fold Expressions)是一项极具价值的特性, 它为模板编程带来了更高的灵活性和简洁性. 折叠表达式允许在参数包上执行简洁的折叠操作, 从而减少冗余代码, 提升代码的可读性与维护性. 在界面开发领域, 特别是使用C++ Builder 12进行开发时, 折叠表达式可以高效地处理复杂数据结构, 如元组(tuple), 并将其内容快速展示到界面控件上.原创 2025-05-14 11:13:55 · 580 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): [4]如何使用VCL的TStringBuilder?
在现代C++ Builder 12中, VCL的TStringBuilder类提供了一种高效的字符串处理方式, 尤其适用于需要频繁修改字符串内容的场景. 相较于直接使用String类, TStringBuilder能够减少内存分配和复制的开销, 从而提升性能.原创 2025-04-20 13:45:58 · 544 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): [3]如何使用VCL的TStringBuilder?
在进行C++ Builder开发时, 尤其是涉及大量字符串拼接或修改的操作时, 直接使用System::String的+或+=运算符可能会导致性能下降. 这是因为每次拼接通常会创建新的字符串对象, 涉及内存分配和复制. 为了解决这个问题, VCL提供了一个高效的类System::Sysutils::TStringBuilder. TStringBuilder通过维护一个内部可变缓冲区来优化字符串操作, 显著减少了内存分配次数和数据复制量, 从而提高了性能.原创 2025-04-20 12:07:35 · 606 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): [2]如何使用VCL的TStringBuilder?
TStringBuilder是C++ Builder 12中VCL框架提供的一个高效字符串处理类. 它旨在优化字符串的构建和操作, 提供了追加、插入、删除和替换等多种功能. 相比传统的字符串拼接方式, TStringBuilder在性能上具有显著优势, 尤其适合处理频繁或大规模的字符串操作.原创 2025-04-17 15:34:12 · 792 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): [1]如何使用VCL的TStringBuilder?
TStringBuilder是VCL中的一个强大工具, 它提供了一个可编辑的字符数组, 具备与string对象相同的功能. 可以将TStringBuilder用作一个可变字符串, 特别适合需要频繁修改字符串内容的场景. 它与.NET框架中的StringBuilder类完全兼容, 支持在创建后对字符数组进行修改, 例如追加、搜索、替换或插入子字符串. 还可以通过索引访问字符数组, 或将其转换为string以进行比较.原创 2025-04-17 11:53:59 · 583 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): 如何使用异常(try catch)?
在现代C++开发中, 异常处理是一种强大的错误管理机制, 它能够有效分离正常业务逻辑与错误处理代码, 提高代码的可读性和可维护性. C++ Builder 12作为一个成熟的开发环境, 提供了完善的异常处理支持, 能够优雅地处理程序运行时可能出现的各种错误情况.原创 2025-04-10 19:08:16 · 433 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): 再谈如何使用System.JSON?附加代码示例更加详细
在现代软件开发中, 处理JSON数据已经成为一项普遍的需求. 无论是从API获取数据、存储配置信息还是进行跨平台通信, JSON都扮演着至关重要的角色. C++ Builder 12 提供了强大的System.JSON组件库(TJSONObject, TJSONArray, JSONPath), 使得在Windows平台上轻松解析和操作JSON数据成为可能.原创 2025-03-28 10:10:47 · 529 阅读 · 0 评论 -
[原创](现代C++ Builder 12指南): 如何使用System.JSON?
在现代C++开发中, JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式, 因其易读性和跨平台兼容性而被广泛应用. C++ Builder 12作为一款强大的RAD(快速应用程序开发)工具, 内置了System.JSON单元, 供了便捷的方式来解析和操作JSON数据.原创 2025-03-27 15:46:01 · 854 阅读 · 0 评论 -
[原创]“C++ Builder 12 VCL“与“VC++ 2022 MFC“界面开发的细节极致拉扯, 最终“C++ Builder 12 VCL“击败对手.
C++ Builder 12的界面开发效率毫无人性的碾压VC++ 2022 MFC. C++ Builder 12只需一个拉控件步骤, 就自动完成对控件ID的命名和类绑定, 根本不需要像VC++ 2022 MFC这样愚蠢的手动方式去初始化一个控件的绑定信息. 另外代码更是非常的简练, 直接"="赋值, 就完成了char*的复杂转换. 但是VC++ 2022 MFC完全做不到, 需要显式的一层层转换.原创 2024-05-12 11:44:38 · 1406 阅读 · 0 评论 -
[原创]仅需小小的改变,C++ Builder 12的代码完成提示即可完美工作.
将近20年的期盼, C++ Builder 12终于在2023年11月08日发布了. 为什么我那么激动? 因为C++ Builder才是C/C++领域中真正意义的快速开发工具.原创 2023-11-13 18:23:45 · 2602 阅读 · 0 评论
分享