计算机

2021年5月24日

深入应用C++11笔记 第3章

使用C++11消除重复,提高代码质量 通过实现函数和类我们可以重用代码,而通过写模板则可以写一次代码生成多个具有相似行为的函数和类,进一步精简了代码。C++11提供了更多的写模板的工具类/函数,方便我...

进一步了解
2021年5月24日

Ubuntu折腾笔记

配置中文环境 如果是自己安装的Ubuntu桌面操作系统应该不需要考虑这个问题,因为只要在安装过程中把相关的中文选项都点上就可以了。但是如果是服务器上的操作系统(比如vps的)或者说使用的docker镜...

进一步了解
2021年5月23日

gdb笔记

对于调试程序、根据coredump文件查找崩溃原因,gdb是最基本、最重要的工具。因此这里总结下gdb的基本使用方法。 使用gdb查看stl数据结构 在gdb调试或者查看coredump文件时,经常会...

进一步了解
2021年5月23日

gitlab笔记

Gitlab安装 按照官网的安装步骤操作结果失败了,干脆在加入gitlab官方源后直接sudo apt-get install gitlab-ee算了,什么EXTERNAL_URL都懒得设置了,但是结...

进一步了解
2021年5月23日

docker笔记

官方教程 网上看到的不错的教程: 测试docker版本 为了免得每次跑docker命令都要输sudo,执行以下命令把自己添加到docker组里: 基础命令 把已经停止的容器也列出来 列出所有的容器,但...

进一步了解
2021年5月23日

深入应用C++11笔记 第11章

使用C++11开发一个轻量级的IoC容器 在工作中遇到一个与IoC容器类似的问题,那就是不同线程之间通信的时候想通过同一个队列传递不同类型的数据,而这些数据的类型并没有继承关系,不属于同一个基类的子类...

进一步了解
2021年5月23日

深入应用C++11笔记 第10章

使用C++11开发一个轻量级的AOP库 这章讲的Aspect-Oriented Programming没怎么看明白,大概就是想实现自由地拦截函数调用,在函数调用前后注入一些如打印日志、权限校验这种会大...

进一步了解
2021年5月22日

深入应用C++11笔记 第5章

使用C++11让多线程开发变得简单 线程 可以通过std::thread创建一个线程 要让线程函数的生命周期在线程对象的生命周期之内,否则会出错 线程对象需要join或detach 线程不可以复制但是...

进一步了解
2021年5月22日

深入应用C++11笔记 第7章

C++11的其他特性 委托构造函数和继承构造函数 委托构造函数:在一个构造函数中可以调用另外一个构造函数,但是如果使用了委托构造函数就不能同时使用类成员初始化。 继承构造函数:派生类会隐藏基类同名函数...

进一步了解