- 博客(51)
- 收藏
- 关注
原创 c++基础语法3
类模板中方法的声明定义分离演示//属于类框架部分class Testpublic:private:T _t;//属于类框架部分。
2026-10-18 19:33:26
192
原创 cpp基础语法2
编译器类域里 查找类的数据 是从 类域的最底 一直向上找到 类的最上层 为止,查找类外的数据,则是当前位置开始,根据当前所执行代码的访问权限,一直向上查找完全局Cpp 声明定义分离演示这里在 Test.cc 在返回类型和函数名中间添加是告诉编译器你查找的时候优先去Test类域里查找方法内所需的资源,如果没找到就回到原位置默认向上查找这里 Test.cc 和 Main.cc 都要包含 Test.h,因为编译器编译时对.cc文件分别单独编译,如果不包含会报错| | Test t;|} | |};
2026-10-11 17:04:24
260
原创 Cpp进阶语法详解
避免菱形继承,因为用起来太复杂了,还有 能组合就组合,尽量少的继承组合就是将存有公共属性的类,作为不同类的类成员对象,本质和继承解决的 问题都一样组合和继承的代码演示class Apublic:int _a;class B //组合private:A a;int _b;class C:public A //继承private:int _c;//C和B类都有A这种公共属性耦合是用来形容类与类之间的关系,内聚是用来形容类内之间成员的关系。
2026-07-25 20:43:24
377
原创 C++ list容器基本逻辑结构详解
STLclass TlistlistListNodelist<list>liststd::list<[具体类型]> [标识符],对应标识符下对象的底层逻辑_head指向链表的ListNode头节点,用户通过list对象去控制整个链表的每个非头节点的ListNode节点_size记录当前链表对象非头节点的个数std::ListNode<[具体类型]> [标识符],对应标识符下对象的底层逻辑,ListNodeListNode本质是这个链表对象 的节点对象_next指向的节点为tail节点时,_next指向。
2026-05-11 17:10:15
1259
原创 vector 基本详解
STLclass Tvector<vector>vectorstd::vector<[具体类型]> [标识符],对应标识符下对象的底层逻辑_start对应的值,表示用户已使用的空间大小,对应的值,表示用户可用空间的总大小,类对象对应的数组 不同于string类下的数组,对象内 对应的数组真正的空间大小就是,而string对象内对应的数组真正的空间大小为,之所以string对象下数组会多一个空间,主要是该对象内的数组 会自动模拟 真实字符串尾部 ,去自动添加\0所保险预留的空间,而中[具体类型]
2026-04-29 11:58:35
419
原创 C++ string基本结构和使用讲解
STLstringstring<string>std::string [标识符],对应标识符下对象的底层逻辑_capacity,这些从左至右连续_capacity个字符的空间,都可以被用户使用_str,之所以+1是为了当_capacity个空间都被使用后,保证在最后成功添加\0._size_str[size]位置是\0,是模拟字符串而设计的const std::string [标识符],对应标识符下对象的底层逻辑。
2026-04-20 20:24:11
445
原创 Cpp语法1
|{ ||} |预处理Main.cc 头文件展开| Func(1);|} |编译语法检查形成汇编代码,因为Main.i存在函数声明,因此可通过语法检查因为Main.i只有声明没有定义,Main.i通过了语法检查,编译器对调用函数对应的汇编指令暂时设为call Func(?,后续在链接阶段?会变成函数地址顺便根据每个文件的全部函数形成对应的符号表,每个文件对应一个符号表。
2026-03-12 17:48:25
370
原创 分流设备的测试报告
本次测试暴露出此问卷网站的轻度功能缺陷,如:在port-group模式下进行set 哈希配置时,端口组删除端口后,端口组接收流量内部依旧会被哈希使用此端口进行均分流量,端口组内端口未随配置进行更新在port-group模式下进行set 哈希配置时,端口组添加端口时,系统进行警告但未阻止此次添加行为本次测试性能及基础功能运行时无大碍,在连续长时间打流时,极少存在丢包、错包行为、以及设备可以流畅在长时间打流场景下进行分流策略下允许。
2026-02-14 16:57:25
645
原创 Mysql_5粗略版
事物隔离级别–可重复读(Mysql 默认隔离级别,保证隔离性的同时事物之间可以并发跑)->这里使 mysql 数据库 mysql 做到了目前大部分指令包括 insert 的隔离,而其它数据库的可重复度就无法对 insert 进行隔离,这就回导致这种数据库每次再可重复读的情况下每次都能查到其它客户端的 insert 数据,就会出现幻读现象,rc、ru、rr 中幻读这个现象是 insert 导致的现象。事物隔离性逻辑图–>mysql 为了实现隔离性提出了相对应的隔离级别来保证隔离性的强弱。
2025-11-26 18:21:47
516
原创 Mysql_3粗略叙述
个人总结:Mysql 的 where 语句是在原表进行查找,也就是 where 语句查找的一条一条记录肯定可以拼接成一个表然后显示打印出来,而 group by 语句是压缩聚合数据变成一个新的表,要和匹配的数据拼接才可以拼接成表,如果数据不匹配就无法拼接成表。–>where 语句将每行一听能构成的表,group by 语句构成的小表和对应需要匹配才可以够成新表,否则会出错构不成表。函数–>mysql 内置的函数。表的内连接和外连接(重点)md5([字符串])[表名].[属性名]
2025-11-26 18:18:43
834
原创 Mysql_1粗略叙述
表的操作–>不同存储引擎创建表的文件是不同的–>这里除了 select 的指令都是在对表结构操作(对表结构操作属于 DDL),select 是对表内容进行操作的指令。整数类型:TINYINT(1byte)、SMALLINT(2byte)、MEDIUMINT(3byte)、INT(4byte)、BIGINT(8byte)MYSQL 存储引擎:数据库管理系统如何存储数据、如何为存储数据建立索引和更新、查询数据等技术的。库的操作–>这里默认的配置文件是 utf8 的编码集。服务器,数据库,表关系逻辑图。
2025-11-26 18:16:43
310
原创 回文子串数目--动态规划算法
给定一个字符串s,请计算这个字符串中有多少个回文子字符串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。
2025-11-21 21:29:14
524
2
原创 Mysql基础2
select 子句where子句order by子句limit子句group by子句having 子句select子句group by子句where子句having子句insert子句update子句delete子句。
2025-11-02 19:35:22
684
原创 Python基础语法5
c++/java 里哈希表存放的键值对是无序的,而 python 中哈希表内部键值对的顺序就是你定义和插入键值对的顺序。字典中查找 key 值。数据结构中哈希表很重要。使用 hash 函数。
2025-11-01 13:37:37
393
原创 Python基础语法4
元组是不可变对象,不可变对象可以被哈希–>元组可以被哈希(可以作为字典内部存放的键(key值))extend 方法不产生临时变量,+=产生临时变量,因此 extend 比+=高效一些。列表的创建和下标访问。
2025-11-01 13:25:16
1273
原创 Python基础语法3
每个函数调用所生成的内部的变量都属于该调用函数对应的函数栈帧的。函数递归:函数通过嵌套式调用自己调用自己。python 函数内部修改全局变量值。python 返回多个值演示。python 语法格式。
2025-11-01 13:06:03
422
原创 自动化测试报告
本次测试暴露出此问卷网站严重的功能缺陷,如:我的练习页面中,答完题没有实时更新当前答题状态我的笔记页面查询时,没有被笔记条件限制约束模板中心查询模板时,无法查询对应模板用户管理界面中,无法做到精准查询岗位设置界面中,新建数据存在和旧数据重复的问题用户管理界面中,新建用户密码没有被约束,导致和注册页面新建用户的条件不一致ifname== ‘main’:#注册测试#登录测试#首页模块测试#我的项目测试#我的练习测试#题库中心测试#模版广场测试。
2025-10-27 18:08:57
1332
原创 cpp基本语法4
string 的 operator+= 方法是对内部字符数组进行尾插的方法,可插入字符串的第一个。返回 string 内部字符串指定位置下的元素的引用别名。迭代器类型可以理解是 STL 内部维护的元素的指针类型。迭代器是声明在 STL 的每个类模板里的一个的类型。编译器默认查找 define 修饰的目标 的逻辑图。范围 for 的本质就是使用迭代器来实现的。STL 内部的 string 用的是深拷贝。string 底层简单物理和逻辑图。list 迭代器底层逻辑图。迭代器模仿的是指针的行为。
2025-09-25 08:32:37
722
原创 软件测试与开发
内存能干什么OSOS 架构(结构)逻辑图为什么要有 OS管理面向对象就是提取对象们相同的属性类别进行描述和处理管理的核心c++学习的主要是封装、继承、多态 、STL—>因此 c++是围绕着先描述再组织设计的封装的本质就是描述,STL 就是组织OS 对软硬件的管理都需要对它们先描述再组织任何访问底层硬件的操作必须经过 OS 同意,访问 OS 也只能通过系统调用接口(函数)才可以访问 OS用户访问 OS 必须使用 OS 提供的系统调用(System Call)直接使用系统调用的接口写出的程序不具有跨平台性
2025-09-24 19:37:46
338
原创 Linux 进程
进程退出码,本质就是通过不同的数字反应不同的含义,我们可以遵守系统对退出码含义的定义,也可以自己单独对各种退出码定义对应的含义。
2025-09-23 19:31:46
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅