C++ 菜鸟初级
文章平均质量分 81
cheungxiongwei.com
知识因分享而具有价值,回忆昨天,把握今天,期待明天。 —— CHEUNG·XIONGWEI
展开
-
现代 C++ 函数式编程指南
现代 C++ 函数式编程在程序设计中强调函数的应用和组合,强调将程序视为函数定义的表达式树,而不是一系列命令式语句。柯里化(Currying)和部分应用(Partial Application)是函数式编程的重要概念。柯里化是将多参数函数转换为接受一个参数的函数,而部分应用是将函数应用于部分参数并返回一个可稍后使用的函数。在 C++ 中,柯里化和部分应用可以通过特殊的函数模板和 Lambda 表达式来实现。例如,通过柯里化可以创建新的函数,固定部分参数,比如固定加法函数的一个参数为 5。部分应用则可以在原创 2023-11-25 13:54:18 · 1305 阅读 · 0 评论 -
使用C++和Windows API创建简单的键盘记录器应用程序
本教程将向您展示如何使用C++和Windows API编写一个简单的键盘记录器应用程序。键盘记录器是一种常用的应用程序类型,可用于安全审计、家长监控和用户活动跟踪等场景。通过钩子机制和线程间通信,我们可以截取键盘输入并将按键记录保存到文件中。在本教程中,您将了解设置键盘挂钩、编写回调函数、记录按键事件以及处理按键记录的步骤。最终,您将拥有一个基本的键盘记录器应用程序,能够捕获用户的键盘输入并记录到文件中。请注意,在使用键盘记录器应用程序时,必须遵守适用的法律和隐私政策。原创 2023-07-10 12:06:03 · 1021 阅读 · 0 评论 -
使用 std::string 的艺术:不仅仅是字符串
在这篇文章中,我们深入了解了 std::string 类,探讨了它的设计、功能和性能问题。虽然这是一个我们每天都在使用的基本类型,但它的设计却充满了智慧和趣味性。我希望你能从这篇文章中学到一些新的东西,或者至少对你已经知道的东西有了更深入的理解。无论是在日常编程中,还是在设计复杂的系统时,我们都应该尽可能地理解和利用我们的工具,包括 std::string。记住,C++ 是一种非常灵活和强大的语言,但它的力量来自于我们对它的理解和掌握。所以,让我们一起深入学习,掌握更多的 C++ 知识,成为更好的程序员。原创 2023-05-29 15:48:51 · 129 阅读 · 0 评论 -
深入理解并掌握 C++14 中的 std::string 类
std::string 是 C++ 的标准库中的一个非常重要且常用的类。它为字符串处理提供了极大的便利。本文将详细介绍如何在 C++14 中使用 std::string 类,包括其所有成员函数的使用。原创 2023-05-29 15:44:29 · 679 阅读 · 0 评论 -
使用gRPC C++创建动态库以获取Trojan-go客户端的流量和速度信息
这个例子向用户展示了如何使用gRPC C++客户端获取Trojan服务器的流量和速度信息,并将其封装为一个动态库供外部使用。首先,我们演示了如何创建一个基本的gRPC C++客户端。然后,我们将其扩展为一个动态库,使外部项目可以轻松地使用该库来获取流量和速度数据,而无需直接依赖于gRPC库。我们还提供了构建动态库和外部项目的CMakeLists.txt文件,以及如何使用CMake构建和运行这些项目。原创 2023-04-13 22:12:44 · 534 阅读 · 0 评论