Techie亮博客-专注物联网Techie亮博客

进步始于交流
收货源于分享

最新发布

docker的mysql因内存不足自动退出

阅读(48)评论(0)赞(0)

博客竟然掉线了10天。。。最近比较忙一直没注意,初步怀疑阿里云自动重启了,然后不知道swap没有启动,再次记录一下关于低内存服务器自启需要的内容: swap内存 参考:docker配置WordPress及MySQL free -m 查阅是否...

记一次面试:进程、线程与协程

阅读(106)评论(0)赞(0)

面试问到了协程和线程区别,还是自己引出来的话题。。。之前看过概念比较模糊,答成了协程由进程和线程负责调度。。。。而且第二次提问仍然没有反应过来。有必要重看一下相关的概念了,当然最重要的还是应用和理解,不能只看过,用过并知道原理才是最实在的。...

《Effectirve C++》笔记

阅读(116)评论(0)赞(0)

作者通过一系列条款的方式讲述了开发经验,看了以后受益匪浅,下面还保留原有条款目录进行笔记记录。通过块引用方式增加了自己的想法。 条款1:视C++为一个语言联邦 C++是多种范式汇集的语言,包括C的过程、C++面向对象、Template泛型(...

《代码整洁之道》笔记

阅读(101)评论(0)赞(0)

本书从命名、函数声明、注释、格式、对象及数据格式定义、错误处理、单元测试等多方面说了代码整洁的重要性和意义。由于之前读过google编程规范Google C++编程风格,对比一下,其实是相辅相成的,这本书详细讲解了“乱”的危害,而编程规范通...

《深度探索C++对象模型》笔记(6)

阅读(92)评论(0)赞(0)

将object尽可能放置在使用它的那个程序区段附近,这样可以节省非必要的对象的构造和析构成本。少用点return,也可以减少编译后的代码量,看了这张更加深刻的理解了一些编程规范里一些要求的深意。 刚知道还能重载new操作符。。。真的c++太...

《深度探索C++对象模型》笔记(5)

阅读(102)评论(0)赞(0)

看到章节名以后联想第二章,和自己想的差不多。这张主要是更细化讲解,具体的“扩充”过程 不要把虚析构定义为pure。这个和google编程规范里写得一样,接口类应该全都是纯虚函数及一个虚析构函数,不应具有构造函数。 不要指望编译器去识别没有有...

《深度探索C++对象模型》笔记(4)

阅读(108)评论(0)赞(0)

主要讲如何找到成员函数。对于程序员写得脚本如何翻译,对于对象.方式以及指针->方式的区分。原则上为了保证效率一切能转换为直接调用(全局域方法)的方法就转换,不能的那就是涉及到virtual的方法了。实质上真正被留到class中的只有v...

《深度探索C++对象模型》笔记(3)

阅读(109)评论(0)赞(0)

Preface 这章主要是根据第一章的内容,进一步讲解object的存储方式,更详细的阐述内存布局。详细说了在继承、virtual时的data members的存放。(对于template类的静态成员不同) 和第一章说的一样,C++对象模型...

【转】语义化版本 2.0.0

阅读(63)评论(0)赞(0)

Github起草的,官网https://semver.org/,内容还没认真看,先留存。 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增,...