- 博客(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++ 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
原创 Linux基础学习笔记
RAID5至少需要三个驱动器,每次写入数据时会将数据分配成n-1个存储入n-1磁盘中,通过奇偶校验后地结果存放入最后一个磁盘,当某个磁盘发生损坏时,将通过奇偶校验反推出损坏磁盘的数据,有效地提高 读写能力,且磁盘利用率为(n-1)/n。RAID0将数据拆分平均分配给每个磁盘(条带化),读取时又将每个磁盘中的数据进行连接,大大地提高了磁盘地读写能力,但没有容错安全性,如果磁盘发生损坏数据将永久丢失,磁盘利用空间为百分百。其中 “ rw- r-- r-- ” 分别对应的是属主权限,属组权限,其他权限。
2024-07-07 21:09:25
938
原创 Android 基础定位学习
虽然这可以让我们较为精准地获得到位置信息,但对我们实际获得地理信息并不是很直观,需要我们另外将纬度信息到他处进行转换。然后我们需要定义一个位置变更监听器 LocationLisenter,但是在此之前我们需要先创造一个locationShow方法来表示出监听器所收集到的定位信息。LocationManager 主要用于获取定位信息的提供者、设置监听器、获取最后一次的位置信息等,从系统服务LOCATION_SERVICE获取。开始定位前,我们需要检测是否开启了定位服务,如果没有开启,我们需要提示用户开启。
2024-05-15 20:29:37
1408
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人