09 2022 档案

摘要:文章目录 set/multiset容器set/multiset对象的构造set/multiset的常规操作set/multiset其他操作 map\multimap容器map/multimap构造函数map/multimap元素访问map/multimap修改insertearse map操作 se 阅读全文
posted @ 2022-09-30 19:27 hugeYlh 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 stackstack对象的构造stack的操作示例:括号匹配 queuequeue对象的构造queue其他操作示例:模拟病人看病 priority_queuepriority_queue对象的构造priority_que其他操作 顺序容器操作详解: 顺序容器操作总结 stack stack 阅读全文
posted @ 2022-09-29 18:21 hugeYlh 阅读(21) 评论(0) 推荐(0) 编辑
摘要:文章目录 vectorvector的构造函数vector元素访问vector容量相关vector修改元素 dequedeque构造函数deque元素访问deque容量相关deque的修改元素 listlist构造函数list元素访问list容量相关list添加元素list删除元素list的其他操作 阅读全文
posted @ 2022-09-28 14:36 hugeYlh 阅读(349) 评论(0) 推荐(1) 编辑
摘要:文章目录 static 静态成员变量static静态成员函数单例设计模式单例实现图片资源的封装(很实用) 静态成员:被static修饰的成员变量\函数 可以通过对象(对象.静态成员)、对象指针(对象指针->静态成员)、类访问(类名::静态成员) static 静态成员变量 静态成员变量 存储在数据段 阅读全文
posted @ 2022-09-27 18:02 hugeYlh 阅读(544) 评论(0) 推荐(1) 编辑
摘要:文章目录 回顾反汇编剖析虚函数表验证虚函数地址的正确性 上节回顾: C++多态的实现,以及虚函数表的引入,反汇编剖析 基础反汇编知识: 反汇编分析C/C++常见语句的底层实现(入门) 回顾 我们上一节讲到,定义为virtual的函数就称为虚函数,它为继承自它的子类提供了不同的函数调用的方法。 cla 阅读全文
posted @ 2022-09-26 22:08 hugeYlh 阅读(96) 评论(0) 推荐(0) 编辑
摘要:文章目录 多态非多态的弊多态的利代码实现多态virtual是啥 >虚表的引入 多态 什么是虚函数,有什么用途? 虚函数主要用于多态中。 ◼ 多态是面向对象非常重要的一个特性 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 在运行时,可以识别出真正的对象类型,调用对应子类中的函数 阅读全文
posted @ 2022-09-26 14:30 hugeYlh 阅读(49) 评论(0) 推荐(0) 编辑
摘要:CSDN话题挑战赛第2期 参赛话题:学习笔记 文章目录 有序顺序表的二路归并合并相同的元素查找第k小的元素 单链表的二路归并例题:求多项式的和 有序顺序表的二路归并 我们有两个顺序表A和B,他们都是有序递增的,我们想要把这两个顺序表保持原有的递增顺序合成一个新的顺序表C void merge_lis 阅读全文
posted @ 2022-09-25 16:03 hugeYlh 阅读(91) 评论(0) 推荐(0) 编辑
摘要:文章目录 赋值操作if条件判断指针和引用的实质跳转函数两个数字的交换操作数组的赋值及 -858993460数字的由来总结 本节我们利用反汇编技术来对我们最常见的C语言语句进行解析,C++反汇编技术可以让你更好的理解C++/C语言的底层含义,相信我,读完本节,一定会让你感到醍醐灌顶,瞬间通透C++/C 阅读全文
posted @ 2022-09-25 12:34 hugeYlh 阅读(130) 评论(0) 推荐(0) 编辑
摘要:文章目录 function包装1.包装普通函数2.包装成员函数3.包装函数对象(仿函数)4.包装lambda表达式5.对标准库函数再封装 为什么要用function包装? function函数包装: 将一个复杂的函数包装成一个简单易看易懂的普通函数。 语法: function < 函数返回类型(函数 阅读全文
posted @ 2022-09-24 15:14 hugeYlh 阅读(145) 评论(0) 推荐(0) 编辑
摘要:文章目录 谓词not1函数指定类型***继承标准库 not2函数指定类型***继承标准库 mem_fun函数mem_fun_ref函数mem_fn函数函数绑定示例 建议先补充基础知识,否则生啃本节可能会有一定难度: C++STL:仿函数 C++STL: bind函数绑定 谓词 首先来解释一下,什么是 阅读全文
posted @ 2022-09-23 23:25 hugeYlh 阅读(59) 评论(0) 推荐(0) 编辑
摘要:文章目录 封装函数bind绑定普通函数绑定成员函数绑定函数对象(仿函数)绑定lambda表达式 小结 封装函数 bind 用来绑定函数调用的某些参数,可以将bind函数看作一个通用的函数包装器,它接受一个可调用对象,并返回函数对象。 返回的函数对象参数从前往后,可以依次编号,从1开始;然后可以把传入 阅读全文
posted @ 2022-09-23 17:45 hugeYlh 阅读(181) 评论(0) 推荐(0) 编辑
摘要:文章目录 仿函数(函数对象)什么是仿函数仿函数示例普通写法进阶写法(可调用对象)高阶写法(仿函数) 对仿函数的思考仿函数的优点仿函数作用 函数调用需要使用"()",这个“()”叫做 函数调用用运算符。在面向对象编程世界里,一切皆为对象,对象是程序的基本单元。那么这个可调用的函数名,被称为 可调用对象 阅读全文
posted @ 2022-09-22 22:45 hugeYlh 阅读(2035) 评论(0) 推荐(0) 编辑
摘要:CSDN话题挑战赛第2期 参赛话题:学习笔记 文章目录 五大算法思想贪心算法举例说明选择排序删除数字寻找数字最大和买股票最大回文字符串背包问题 小结 五大算法思想 分治思想贪心算法/贪婪算法动态规划动态回溯分支定界 贪心算法 今天我们来学习贪心算法。 什么是贪心算法,顾名思义,就是你要贪,做题要学会 阅读全文
posted @ 2022-09-21 15:51 hugeYlh 阅读(93) 评论(0) 推荐(0) 编辑
摘要:迭代器,STL标准容器,算法,我会在这一系列的文章中讲解,我们第一节先从迭代器开始,明白了迭代器的基本工作原理,我们以后面对STL容器及算法也就毫无压力了。。。 迭代器初步 引入自己创建迭代器什么是迭代器?模仿一个迭代器简单写一个vector容器类中类创建迭代器 自定义容器Vector存放自定义类型 阅读全文
posted @ 2022-09-20 21:29 hugeYlh 阅读(46) 评论(0) 推荐(0) 编辑
摘要:这是我的学习笔记,持续记录Rust学习的全过程,文章目录: 第一章:Rust的配置与引入 Rust的配置与安装 Rust的引入示例:写个猜数字游戏 第二章:Rust的编程概念 Rust的数据,函数及控制流内容总结 第三章:Rust所有权引入 Rust语言所有权与引用(详解) Rust的Slice切片 阅读全文
posted @ 2022-09-20 12:38 hugeYlh 阅读(24) 评论(0) 推荐(0) 编辑
摘要:枚举目录 枚举的定义创建枚举类型enum与struct混合使用enum类型绑定数据类型Option枚举 match控制流结构枚举绑定值的情况匹配Option枚举占位符 if let 简洁控制流总结 枚举的定义 创建枚举类型 enum NUM { one, two, } 我们创建了一个枚举类型,此枚举 阅读全文
posted @ 2022-09-19 12:54 hugeYlh 阅读(77) 评论(0) 推荐(0) 编辑
摘要:文章目录 结构体的创建创建结构体结构体的更新 结构体使用示例矩形求体积使用dbg!宏调试 结构体方法与关联函数多参数的方法关联函数 总结 结构体的创建 创建结构体 创建一个最简单的结构体: struct info{ name:String, age:u32, address:String } 要点: 阅读全文
posted @ 2022-09-17 17:20 hugeYlh 阅读(41) 评论(0) 推荐(0) 编辑
摘要:文章目录 Slice的引入使用Slice其他SliceSlice字符串字面值Slice作为函数参数获取数组切片 Slice: 切片。slice 允许你 引用集合中一段连续的元素序列,而 不用引用整个集合。slice 是一类引用,所以它没有所有权。 Slice的引入 编写一个函数,该函数接收一个用空格 阅读全文
posted @ 2022-09-15 23:30 hugeYlh 阅读(16) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.MYSQL数据类型数字类型字符串类型时间日期类型二进制类型其他类型ENUM 类型SET类型 2.数据表的管理创建数据表常见术语使用SQL语句创建数据表定义表约束NULL/NOT NULL(非空约束)UNIQUE约束(唯一约束)PRIMARY KEY约束(主码约束)FOREIGN KEY 阅读全文
posted @ 2022-09-15 21:50 hugeYlh 阅读(54) 评论(0) 推荐(0) 编辑
摘要:往期回顾: Rust的数据类型和函数控制流 文章目录 所有权栈与堆所有权规则String类型内存与分配移动与深拷贝往函数转移所有权转移返回值的所有权转移函数参数的所有权 引用与借用常引用可变引用作用域重合:避免作用域重合: 悬垂引用小结 所有权 Rust的核心功能之一是所有权。 所有程序都必须管理其 阅读全文
posted @ 2022-09-14 23:25 hugeYlh 阅读(108) 评论(0) 推荐(0) 编辑
摘要:文章目录 多态问题抛出面向对象新需求多态的意义探究面向对象三大概念:多态成立的三要素: 虚析构函数的重载、重写、重定义函数重载函数重定义虚函数重写 纯虚函数和抽象类纯虚函数抽象类概念理解抽象类特征 关键字abstractfinal 多态探究多态的理论基础多态的本质(原理)如何证明vptr指针存在如何 阅读全文
posted @ 2022-09-14 23:15 hugeYlh 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Rust的配置:Rust的安装与配置 Rust的猜数字游戏:猜数字 文章目录 变量与可变性常量隐藏 数据类型基本数据类型复合类型元组数组 函数语句和表达式具有返回值的函数 控制流if表达式else if 多重循环在let中使用ifloop循环从循环返回值for遍历数组 变量与可变性 mut允许你指定 阅读全文
posted @ 2022-09-13 18:40 hugeYlh 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文章目录 子查询子查询概念查询需求子查询规范子查询分类 标量子查询单行子查询列子查询(多行子查询)IN操作符ANY操作符ALL操作符 重要:表子查询在HAVING子句中使用子查询在SELECT字句中使用子查询 相关子查询查询需求 其他语句WITH字句EXISTS/NOT EXISTS 仅用于自学练习 阅读全文
posted @ 2022-09-12 22:17 hugeYlh 阅读(110) 评论(0) 推荐(0) 编辑
摘要:文章目录 简单输入生成一个随机的数字比较猜测数字与神秘数字shadow隐藏与类型转换循环程序处理无效输入完整代码 我的学习总结 简单输入 建项目,使用cargo的new命令,创建一个guess_number目录 cargo new guess_number cd guess* code . 2. 构 阅读全文
posted @ 2022-09-12 11:17 hugeYlh 阅读(35) 评论(0) 推荐(0) 编辑
摘要:文章目录 rust的安装使用cargo来调试rust文件 为什么要学习rust: 为什么要学习rust语言 rust语言的优点和缺点? rust语言的优点与缺点 PS:这是我的学习笔记,根据B站某up主一步一步来的,只是为了记录与总结我的rust知识: B站rust教学视频 rust的安装 官方网站 阅读全文
posted @ 2022-09-11 11:02 hugeYlh 阅读(110) 评论(0) 推荐(0) 编辑
摘要:文章目录 模块化程序设计mul乘法指令模块化程序设计参数传递的问题批量数据传递寄存器冲突问题 模块化程序设计 mul乘法指令 要么都是8位,要么都是16位8位:一个数放在AL中,另一个数放在8位reg寄存器或内存单元中16位:一个数放在AX中,另一个数放在16位reg寄存器或内存单元中结果:8位乘法 阅读全文
posted @ 2022-09-10 23:12 hugeYlh 阅读(34) 评论(0) 推荐(0) 编辑
摘要:文章目录 CALL和RET指令ret和retfcall指令根据位移进行转移转移目的地址在指令中转移地址在寄存器中转移地址在内存中使用call和ret来编写子程序 CALL和RET指令 ret和retf ret指令用栈的数据,修改IP的内容,实现近转移 简而言之,就是从栈中弹出一个数值给IP retf 阅读全文
posted @ 2022-09-10 22:34 hugeYlh 阅读(70) 评论(0) 推荐(0) 编辑
摘要:文章目录 除法运算相关知识计算100001/100计算1001/100 除法运算相关知识 被除数分为32位和16位,分别放在ax,dx或ax中 被除数32位:在ax和dx中存放,ax存放低16位,dx存放高16位,对应除数一定为16位被除数16位:在ax中存放,对应除数为8位 结果的存储:32位 / 阅读全文
posted @ 2022-09-09 22:30 hugeYlh 阅读(188) 评论(0) 推荐(0) 编辑
摘要:数据库管理与创建 文章目录 数据库管理与创建存储引擎设置存储引擎 数据库字符集字符集校准规则 数据库管理创建数据库查看数据库修改数据库删除数据库 存储引擎 查看MYSQL支持的存储引擎 SHOW ENGINES Engine:MYSQL支持的所有存储引擎类型。Support:MYSQL是否支持当前存 阅读全文
posted @ 2022-09-08 13:28 hugeYlh 阅读(14) 评论(0) 推荐(0) 编辑
摘要:文章目录 多表关系一对多(多对一)多对多一对一 多表查询交叉连接内连接等值连接非等值连接 外连接左外连接右外连接全连接 自连接 七种JOINS实现集合运算多表查询综合项目练习 多表关系 一对多(多对一) 案例:部门与员工的关系 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外 阅读全文
posted @ 2022-09-04 22:14 hugeYlh 阅读(16) 评论(0) 推荐(0) 编辑
摘要:文章目录 字符串函数练习 数学函数练习 日期和时间函数练习 条件判断函数练习 系统信息函数加密函数其他函数1.进制转换2.IP地址转换 数据库下载 字符串函数 函数作用UPPER(列|字符串)将字符串每个字符转为大写LOWER(列|字符串)将字符串每个字符转为小写CONCAT(str1,str2,… 阅读全文
posted @ 2022-09-03 21:32 hugeYlh 阅读(13) 评论(0) 推荐(0) 编辑
摘要:文章目录 本节内容所用的测试表基础查询查询某个字段查询全部字段修改名称数学运算小结 条件查询关系及逻辑运算符其他运算符小结 聚合查询统计数量计算函数小结 分组查询GROUP BY注意事项小结 排序查询示例小结 分页查询示例 本节完整测试代码 本节内容所用的测试表 有需要的,可以点击这里下载,test 阅读全文
posted @ 2022-09-02 21:58 hugeYlh 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MySQL下载与安装 文章目录 解压版安装及配置安装版安装及配置 解压版安装及配置 打开网站: 解压版下载地址 1,下载之后,解压放到一个自己能找到的目录里面。 2,以管理员身份运行cmd,并切换到mysql的bin目录。 3,mysql --install: 安装mysql服务,相对应的移除服务的 阅读全文
posted @ 2022-09-01 22:41 hugeYlh 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示