自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++ STL I/O Stream 从 0 到 搓 cout

在 trait class 中,end-of-file 值和复制或移动字符序列的各个命令都属于 trait 的一部分,而其他的也是类似在一个带有 output 操作符的表达式中,左操作数是 stream, 右操作数是待写对象;解释为 stream.operator

2024-11-16 10:20:33 982

原创 C++ 标准库 自定义迭代器

第一种办法,C++ 标准库特意提供了一个特殊的基类 iterator<> ,专门用来进行自定义。

2024-11-12 21:43:55 195

原创 C++ STL 迭代器 iterator

几乎所有标准库容器都定义了各自的 iterator 类型,所有当使用特定容器的时候,不需要包含特殊的 iterator 头文件。不过一些特殊的 iterator,例如 reverse iterator,以及若干个辅助函数被定义于 头文件 <iterator> 中。

2024-11-12 18:27:06 1028

原创 C++ 标准模板库 STL 组件(Component)—— container(下)Unordered Container 无序容器

概念上来说, unordered 容器以一种随意顺序包含你安插进去的所有元素,相比于 set/multiset 和 map/multimap 而言,不需要排序准则;相比于 sequence 容器,没有语义可以用来放置元素到指定位置template Hash 类型是哈希函数,如果不自定义则会默认使用标准库的 hash。

2024-11-10 17:36:15 581

原创 C++ 标准模板库 STL 组件(Component)—— container(中)Associative Container and

/ 用 decltype 自动推导返回类型,显式指定class Map;第一个 template 实参将代表 key 的类型, 第二个template 将代表 value 类型第三个是排序准则,默认为less(降序),第四是内存管理必须是copyable(可复制的)或movable(可转移的)对于排序准则而言,传入的 key 或自定义准则必须是可排序的。

2024-11-10 15:05:56 740

原创 C++ 标准模板库 STL 组件(Component)—— container(上)

STL 标准模板库是C++标准库的核心,决定着标准库的整体结构。STL 是一个泛型的程序库,提供一系列软件方案,利用先进的算法来管理数据,使程序员无需了解原理,便可以享受数据结构和算法领域的革新成果。

2024-11-04 21:04:16 1005

原创 C++ 标准库 Chrono程序库学习(包括Class ratio)

radio utility 是标准库提供的一个接口允许你具体指定编译期分数,并允许对它们执行编译器运算。这个工具可以大幅度降低运行期溢出几率,因为得到的分数总是会将到最简。

2024-11-01 19:05:36 861

原创 c++ 标准库 Smart Pointer学习

然而shared_ptr是不允许加入一个array作为它的构造参数的,但我们同样可以效仿上面的做法,构建自定义删除器delete[] p;});p[1] = 3;// 3可以看到在用Lambda构建自定义删除器之后,便可以将shared_prt指向一个array。

2024-10-31 16:04:22 632 1

原创 对C++ Std库的pair和Tuple的学习

对c++标准库pair和tuple的学习探索

2024-10-28 21:53:43 761

原创 数据结构学习记录(更新中)

【代码】数据结构学习记录(更新中)

2024-09-19 20:46:32 293

原创 Linux基础学习笔记

RAID5至少需要三个驱动器,每次写入数据时会将数据分配成n-1个存储入n-1磁盘中,通过奇偶校验后地结果存放入最后一个磁盘,当某个磁盘发生损坏时,将通过奇偶校验反推出损坏磁盘的数据,有效地提高 读写能力,且磁盘利用率为(n-1)/n。RAID0将数据拆分平均分配给每个磁盘(条带化),读取时又将每个磁盘中的数据进行连接,大大地提高了磁盘地读写能力,但没有容错安全性,如果磁盘发生损坏数据将永久丢失,磁盘利用空间为百分百。其中 “ rw- r-- r-- ” 分别对应的是属主权限,属组权限,其他权限。

2024-07-07 21:09:25 938

原创 学习笔记 —— MySql基础

本文章为个人学习整理记录所用,如有侵权私删

2024-07-03 18:25:05 641

原创 Android 基础定位学习

虽然这可以让我们较为精准地获得到位置信息,但对我们实际获得地理信息并不是很直观,需要我们另外将纬度信息到他处进行转换。然后我们需要定义一个位置变更监听器 LocationLisenter,但是在此之前我们需要先创造一个locationShow方法来表示出监听器所收集到的定位信息。LocationManager 主要用于获取定位信息的提供者、设置监听器、获取最后一次的位置信息等,从系统服务LOCATION_SERVICE获取。开始定位前,我们需要检测是否开启了定位服务,如果没有开启,我们需要提示用户开启。

2024-05-15 20:29:37 1408 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除