搜索
Ctrl K
计算机技术
学科知识库
生活
力扣
豆瓣读书
计算机技术
A repository for computer technology articles
Asio
C
C++11新特性
C++性能优化
CMake
CPP
Clion
Linux
MySQL
Nginx
OS
Qt
Redis
STL
Tools
Vim
函数式编程
分布式
原子变量和内存模型
基础组件
并发编程
微服务
技术摘录
技术杂文
操作系统导论
数据结构与算法
模板元编程
深入理解计算机系统
源码剖析
网络编程
计算机组成原理
设计模式
C++中的多态
我选择放弃弄清楚带虚函数的菱形继承——虚拟继承方式(多继承),希望没机会碰到它
#CPP
代理模式
代理最好的体现是 Nginx 的反向代理功能,将客户端本该直接发给服务器 Server 的请求数据由自己接受之后转发给服务器 Server ,再把服务器 Server 本该直接返回给客户端的响应数据由自己接受之后转发给客户端
#设计模式
UML绘制工具:Visual Paradigm
反正,我觉得比 StartUML 好用,而且这是免费且支持中文
#Tools
UML类图绘制
这对于学习 设计模式很有帮助,包括阅读代码时也有助益
#设计模式
CAS机制
乐观锁却不这么想,但是资源只有一份,你乐观锁不加锁操作并不代表就可以直接访问资源而不管有没有人访问,所以乐观锁也有“加锁”机制,但是和悲观锁的行为不同。悲观锁是实际加锁和解锁来达到原子性,而乐观锁在正式更新数据之前会检查数据是否被其他线程改变过,如果未被其他线程改变过就将共享变量更新成最新值,如果发现共享变量已经被其他线程更新过了,就重试,直到成功为止。整个过程不涉及加锁和解锁操作,但却已实现原子性
#CPP
#并发编程
谈一谈 RAII 技术
利用 C++ 局部对象离开作用域,自动调用析构函数的特点。RAII 让资源的生命周期和对象绑定,对象生命周期结束会带走资源。在构造函数中获取资源,要记得在析构函数中回收资源
#CPP
关联式容器
只要弄清楚一个容器,其他的也就没什么好讲的
#STL
移动构造函数和移动赋值函数
看来移动语义和复制语义的根本不同点就是,移动语义是浅拷贝(改变指向),复制语义是深拷贝(重新 new)
#CPP
拷贝赋值函数
拷贝构造函数是用一个已经存在的对象初始化一个正在创建的对象,而赋值运算符函数是用一个已经存在的对象赋值另一个已经存在的对象,这是二者本质的区别
#CPP
再谈单例
线程安全的单例和单例资源的回收,实现单例模板类支持快速创建单例
#CPP
1
2
3
4
5
…
17
我
们
应
该
坚
守
正
确
的
道
路
,
而
不
是
看
似
正
确
的
道
路
,
可
有
太
多
不
深
思
的
人
误
入
歧
途
了
朋友
个人原创作品集
推荐机场(用多少买多少,不重置)
爱编程的大丙
杜老师说
清和
祈星海
太傅博客
今今今生
保罗的小宇宙
笨鸟教程
draveness
incredibuild
Tangly的学习笔记
KashiwaのBlog
deepin
鸟窝
陈树义的博客
文件转换免费网站
yihui
wpfx网盘分享
ArthurChiao's Blog
得物技术
火龙果
计算机技术学习笔记
kaito
筱晶IT知识库
wuli.wiki
skynet教程
分享Java+MySQL+Redis教程
libhv网络库教程
C++后端开发进阶教程
申请友链
账号
xiaoyangst
联系
| 由
Hexo
及
致远
驱动