摘要: https://www.cnblogs.com/fnlingnzb learner/p/9300073.html 文末有自己的测试代码 一、序列式容器(数组式容器) 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都 阅读全文
posted @ 2020-04-20 23:05 Yan_Hao 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 前言 大家都应该知道C++的精髓是虚函数吧? 虚函数带来的好处就是: 可以定义一个基类的指针, 其指向一个继承类, 当通过基类的指针去调用函数时, 可以在运行时决定该调用基类的函数还是继承类的函数. 虚函数是实现多态(动态绑定)/接口函数的基础. 可以说: 没有虚函数, C++将变得一无是处! 既然 阅读全文
posted @ 2020-04-15 20:18 Yan_Hao 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Vector动态扩容 无聊看了一下Vector的源码 看看动态扩容怎么实现的 一.vector的介绍 首先这玩意是动态的,非常灵活 储存的时候是连续的线性空间, 插播一个在 中看到的问题, 提出质疑 原文如下: 但是经过我的实验, 好像不是这样 先上Vector的数据结构 看完觉得真的很简洁 我这里 阅读全文
posted @ 2020-04-15 16:46 Yan_Hao 阅读(2444) 评论(0) 推荐(0) 编辑
摘要: 无非就是想导入文件 在命令行导入txt文件中的数据时会遇到secure_file_priv的问题 查遍stackoverflow都很难找到问题的解决办法 在Mysql 8.0+Windows的环境下 总结一下 首先文件名得是my.ini 然后然后是secure file priv=而不是下划线 然后 阅读全文
posted @ 2020-04-09 14:51 Yan_Hao 阅读(3498) 评论(0) 推荐(0) 编辑
摘要: 编译环境 Ubuntu18.04 G++ 简单的demo demo里创建了两次线程 注释掉的代码是使用pthread_join的 现在用的是pthread_detach 总结一下 pthread_create 就是创建一个线程 第一个参数就是线程id号 先int id; 然后把id的引用传进去就可以 阅读全文
posted @ 2020-04-05 11:51 Yan_Hao 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 捋清public protected private继承的访问权限问题 写一个我认为的本质吧 继承的本质就是为了代码复用嘛,你可以理解为把基类的代码全部copy过来 只不过copy的时候可能要做修改嘛 那么怎么确定修改的方式呢? 答案是依据继承的类型 如果是public继承 就把父类原封不动搬过来就 阅读全文
posted @ 2020-03-30 13:01 Yan_Hao 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 嗯,牵扯到 编码 Unicode utf 8 const char QByteArray QString String 还有万恶的"\0" 列一下我看到的觉得比较好的文章: socket编程中编码问题 "深入 char ,char ,char a[ ] ,char a[] 内核" C语言中操作字符串 阅读全文
posted @ 2020-03-28 23:27 Yan_Hao 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Redis第一部分 建议已经有这部分知识的人看 用来查漏补缺 我会迭代更新 Redis对象 首先key value,key是固定的字符串对象,value可以是那5种中的一种,而那5种根据场景的不同,每种都有至少两种编码方式,也就是数据结构 数据结构有linkedlist 双端链表 ziplist压缩 阅读全文
posted @ 2020-03-27 10:01 Yan_Hao 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 跳跃表原理 最近看redis的实现的时候看到一种数据结构叫做skipList,不知道skiplist的我查了查资料,然后找到了这篇文章。 Skip List是在有序链表的基础上进行了扩展,解决了有序链表结构查找特定值困难的问题,查找特定值的时间复杂度为O(logn),他是一种可以代替平衡树的数据结构 阅读全文
posted @ 2020-03-23 22:36 Yan_Hao 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Redis Redis的入门应用 Redis是key value型数据库 Redis 里的单行命令都是原子的 是为了同时有多个用户对同一个数据修改 string set key value 子主题 1 SET server:name "fido" GET server:name = "fido" E 阅读全文
posted @ 2020-03-13 20:05 Yan_Hao 阅读(314) 评论(0) 推荐(0) 编辑