01 2020 档案
摘要:[toc] VC6编译器的实现 std::allocator实现如下: VC6的allocator只是以::operator new和::operator delete完成allocate()和deallocate(),没有任何特殊设计。以元素为单位,而后面有个编译器的实现是以字节为单位的。 BC5
阅读全文
摘要:[toc] 主要讲述C++的内存分配的四步,即四个进化过程,不断封装的过程。 从定义一个指针next,构建简单的单向链表;到使用union共同体,即将一个东西的前四个字节作为指针来使用(嵌入式指针);到将内存分配与回收封装成allocator类,该类中包含两个成员函数allocate和dealloc
阅读全文
摘要:[toc] C++内存管理的架构 C++ memory primitives memory primitives 测试 new在编译器中的执行过程 被编译器解释成以下代码:并且只有编译器才能做到如下所示的执行过程: delete在编译器中的执行过程 被编译器解释成以下代码:并且只有编译器才能做到如下
阅读全文
摘要:[toc] 1. 磁盘分区 2. 制作系统启动盘 3. 进入主板(Win+R),是否UEI 4. 按F9查看是否GPT格式 5. 进入BIOS关闭安全模式,改变系统启动项 6. 安装ubuntu16.04 7. 安装搜狗(换源加快安装速度) 8. 出现双系统切换问题 9. 无法查看驱动版本号(是不是
阅读全文
摘要:[toc] 不同标准库容器的iterator Array是连续空间,可以连续移动,类似指针。 所以其迭代器是random_access_iterator_tag. vector也是连续空间,所以其迭代器也是random_access_iterator_tag. Deque虽然是假的连续空间,但是其迭
阅读全文
摘要:[toc] array https://en.cppreference.com/w/cpp/container/array vector https://en.cppreference.com/w/cpp/header/vector
阅读全文
摘要:[toc] 1.docker下安装mysql https://www.runoob.com/docker/docker install mysql.html 2.docker run与docker exec有什么区别? https://blog.csdn.net/dt763C/article/det
阅读全文
摘要:https://cloud.tencent.com/developer/article/1167995 https://zhuanlan.zhihu.com/p/64493662
阅读全文

浙公网安备 33010602011771号