上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页
摘要: 条款26:尽可能延后变量定义式的出现时间 尽可能延后变量定义式的出现时间,因为有些变量定义了,可能未被使用,如“异常抛出,导致很多代码没有运行,这就有可能导致定义的变量未被使用”。定义的变量未使用,但是你仍然需要构造和析构,这就进行了无用功。 由于std::string encrypted(pass 阅读全文
posted @ 2022-10-30 22:02 好人~ 阅读(59) 评论(0) 推荐(0)
摘要: 类型转换种类: - C风格的类型转换:(类型说明符)表达式,如int valueB = (int) valueA; - reinterpret_cast:主要针对指针或引用,重新解释指针所指地址的内存。很强大,很少用,最好不用吧(我的想法)。reinterpret_cast执行什么动作是依赖于编译器 阅读全文
posted @ 2022-10-30 22:02 好人~ 阅读(680) 评论(0) 推荐(0)
摘要: 全特化和偏特化的概念: 全特化:将所有模板参数固定成指定类型,以此来告诉编译器,当为此种类型时,需要特殊处理。 偏特化:将部分模板参数固定成指定类型。函数模板是不允许偏特化的,但函数允许重载,从而声明另一个函数模板即可替代偏特化的需要。 直接参考如下链接进行学习: 首先通过链接1学习C++模板的偏特 阅读全文
posted @ 2022-10-30 12:58 好人~ 阅读(442) 评论(0) 推荐(0)
摘要: 推荐先 看 YOUTUBE 上 STL 源码侯捷的视频 , 再对 STL 有了一定的了解的基础上, 再结合书籍阅读源码.【我先去看视频了,等看完了,再回来补充阅读笔记】 源码:SGI STL https://github.com/TBLGSn/SGI-STL https://bbs.csdn.net 阅读全文
posted @ 2022-10-28 13:54 好人~ 阅读(104) 评论(0) 推荐(0)
摘要: 按照下面的链接进行学习。 STL基本使用总结 讲了STL中有哪几种数据结构,数据结构中有那些函数可以调用。以后可能还会对本链接进行补充。 c++官方STL手册是个好东西,如果看不太懂英文,就直接看它给的示例就知道怎么用了。 【我记得好像stack不叫做容器,还有别的作用来着??】 侯捷-STL与泛型 阅读全文
posted @ 2022-10-27 21:30 好人~ 阅读(51) 评论(0) 推荐(0)
摘要: 1.卸载原来的cmake,安装依赖 sudo apt-get autoremove cmake sudo apt install build-essential libssl-dev 2.下载新的cmake https://cmake.org/files/ 选择版本:cmake-3.24.0-lin 阅读全文
posted @ 2022-10-27 15:26 好人~ 阅读(359) 评论(0) 推荐(0)
摘要: “轻松搞定CMake”系列之find_package用法详解中提到Module模式和Config模式的区别: Module模式:find_package命令基础工作模式(Basic Signature),也是默认工作模式。 Config模式:find_package命令高级工作模式(Full Sig 阅读全文
posted @ 2022-10-27 11:31 好人~ 阅读(5486) 评论(1) 推荐(0)
摘要: 查看移动硬盘或u盘在哪个分区: sudo fdisk -l 我的结果如下: Disk /dev/sdb:465.78 GiB,500107862016 字节,976773168 个扇区 Disk model: K USB3.0 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理) 阅读全文
posted @ 2022-10-24 20:38 好人~ 阅读(1322) 评论(0) 推荐(0)
摘要: 让接口容易被正确使用,不容易被误用. 条款18:让接口容易被正确使用,不易被误用 class Date { pub1ic: Date (int month, int day, int year) ; ... }; 用户可能犯的错: 错误的次序传递参数:用户可能以年月日次序输入参数,而不是上面的月日年 阅读全文
posted @ 2022-10-23 20:45 好人~ 阅读(29) 评论(0) 推荐(0)
摘要: 按照链接操作以后出了问题,问题如下: 在ubuntu18.04中不小心使用软链接将libc.so.6和ld-linux-x86-64.so.2链接到别的地方了。这个时候ls、mv等命令就都不能使用了,因为这些命令依赖libc和ld-linux-x86-64。 解决方法: 1.将u盘制作成系统盘 2. 阅读全文
posted @ 2022-10-21 22:27 好人~ 阅读(1555) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页