c++ 第19页
C++类开发第五篇(继承和派生的初体验)-拾光赋

C++类开发第五篇(继承和派生的初体验)

C++类开发第五篇(继承和派生的初体验),inheritance 在 C++ 中,继承是一种面向对象编程的特性,允许一个类(称为子类或派生类)从另一个类(称为基类或父类)那里继承属性和行为。通过继承,...
Lee的头像-拾光赋Lee2年前
07111
C++发布订阅者模式:实现简单消息传递系统-拾光赋

C++发布订阅者模式:实现简单消息传递系统

C++发布订阅者模式:实现简单消息传递系统,   概述:这个C++示例演示了发布者-订阅者模式的基本实现。通过 `Event` 类,发布者 `Publisher` 发送数据,而订阅者 `Subscriber` 订阅并处理数...
Lee的头像-拾光赋Lee2年前
06415
C++ 运算符全解析:从基础概念到实际应用-拾光赋

C++ 运算符全解析:从基础概念到实际应用

C++ 运算符全解析:从基础概念到实际应用,C++ 运算符 运算符用于对变量和值执行操作。 在下面的示例中,我们使用 + 运算符将两个值相加: int x = 100 + 50; 虽然 + 运算符经常用于将两个值相加...
Lee的头像-拾光赋Lee2年前
06312
浅析网络库-拾光赋

浅析网络库

浅析网络库,1.C10K problem 最初的服务器都是基于进程/线程模型的,新到来一个TCP连接,就需要分配1个进程(或者线程),但当连接数来到10K时,就需要不停地买服务器了. Dan Kegel 在 1999 年提出...
Lee的头像-拾光赋Lee2年前
0586
高效遍历:C++中分隔字符串单词的3种方法详解与实例-拾光赋

高效遍历:C++中分隔字符串单词的3种方法详解与实例

高效遍历:C++中分隔字符串单词的3种方法详解与实例,   概述:在C++中,遍历由空格分隔的字符串的单词有多种方法,包括使用`std::istringstream`、手动遍历字符和正则表达式。其中,`std::...
Lee的头像-拾光赋Lee2年前
0755
从cmake解决clion编译生成的可执行文件(.exe)不可执行的问题-拾光赋

从cmake解决clion编译生成的可执行文件(.exe)不可执行的问题

从cmake解决clion编译生成的可执行文件(.exe)不可执行的问题,我这里没有显示报错,是直接闪退的情况,但是网上搜索的时候大多数是有报错弹窗的,运行报错提示为无法链接动态库。如下图: ![原...
Lee的头像-拾光赋Lee2年前
0928
使用libzip压缩文件和文件夹-拾光赋

使用libzip压缩文件和文件夹

使用libzip压缩文件和文件夹,简单说说自己遇到的坑: 分清楚三个组件:zlib、minizip和libzip。zlib是底层和最基础的C库,用于使用Deflate算法压缩和解压缩文件流或者单个文件,但是如果要压缩...
Lee的头像-拾光赋Lee2年前
010512
C++文件系统操作5 - 跨平台列出指定目录下的所有文件和文件夹-拾光赋

C++文件系统操作5 – 跨平台列出指定目录下的所有文件和文件夹

C++文件系统操作5 - 跨平台列出指定目录下的所有文件和文件夹, 1. 关键词 2. fileutil.h 3. fileutil.cpp 4. filesystem_win.h 5. filesystem_win.cpp 6. filesystem_unix.cpp 7. 源码地址 1. ...
Lee的头像-拾光赋Lee2年前
05910
LeetCode216.组合总和lll-拾光赋

LeetCode216.组合总和lll

LeetCode216.组合总和lll,4.组合总和lll(LeetCode216) 题目叙述: 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合...
Lee的头像-拾光赋Lee2年前
0756
AtCoder Beginner Contest 368(ABC368)-拾光赋

AtCoder Beginner Contest 368(ABC368)

AtCoder Beginner Contest 368(ABC368),[ABC368F] Dividing Game 双倍经验。 题意: 有 \(n\) 堆石子,第 \(i\) 堆有 \(a_i\) 颗石子,每次可以拿走任意一堆石子数量任何数量的棋子,但是要保...
Lee的头像-拾光赋Lee2年前
0626
c++遍历数组的多种方式-拾光赋

c++遍历数组的多种方式

c++遍历数组的多种方式,方法一:普通的for循环 for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++) { cout << a[i] << ' '; } 方法二:指针数组 int *p[len]; for(int i = 0; ...
Lee的头像-拾光赋Lee2年前
07714
CMake 属性之目标属性-拾光赋

CMake 属性之目标属性

CMake 属性之目标属性,【写在前面】 CMake 可以通过属性来存储信息。它就像是一个变量,但它被附加到一些其他的实体上,像是一个目录或者是一个目标。例如一个全局的属性可以是一个有用的非缓存...
Lee的头像-拾光赋Lee2年前
07013