数据库的博客
MySQL事务原理,------brotherbin------https://blog.csdn.net/u013235478/article/details/50625602
机房收费系统-上下机---------------赵尽朝-----https://blog.csdn.net/z15732621582/article/details/49046339
MySQL innoDB索引底层原理详解------------shancoder--------https://blog.csdn.net/u012978884/article/details/52416997
深入理解MySQL底层原理------------GitChat技术杂谈----------https://blog.csdn.net/GitChat/article/details/78787837
java学习资料总结
java学习资料总结------------tanliqing2010-------------https://blog.csdn.net/tanliqing2010/article/details/79940275
我刘未鹏大佬pongba的博客之----c++(及现代c++风格)和快速迭代式的开发
今晚时间大巴我就花一点时间要阅读这个来为c++学习做好铺垫哈哈哈
**
- 作者开发必应词典
- 所用工具为vs2010
- c++11的特性:lambda表达式,右值引用,auto类型推导,static_assert,decltype,nullptr,exception_ptr等等
- 接触c++时候读本科,开始写的是Boost库的源码剖析,那个时候的Boost库在国内还是阳春白雪,至今10年了Boost库如今已经是c++代码不可或缺的库,被称为标准库。
- 具体想学c++可以观看他的博客系列c++0x漫谈作为入门地址:https://blog.csdn.net/pongba/article/category/158724
在这次中作者提到了用c++11开发输入法带来的好处,相比c语言来说要造的轮子相对较少而且c++代码量少,生成的bug也比较少,在现代程序来说,c++11新风格有以下几大特点
- 资源管理(内存管理又是资源管理中的一个大问题,由于堆内存需要手动分配和释放,所以必须确保内存得到释放,一般原则就是谁分配谁来释放,但是即使这样还是会出现内存泄漏和野指针等情况,更别说手动释放给API设计带来的文图
- 故c++11对于内存管理这个活是这样说的:既不是完全交给机器来做,也不是完全交给程序员来做,而是程序员先在代码中指定怎么做,而至于什么时候做,如何确保一定会执行,则交由编译器来确定。
对于这个想法有了以下的突破式进展
1.首先C++98提供了语言机制:对象在超出作用域的时候其析构函数会被自动调用。
2.接着Bjarne Stroustrup在TC++PL里面定义了RALL范式(即对象构造的时候所需的资源便应该在构造函数中初始化,而对象析构的时候就释放这些资源。者意味着我们应该用类来封装和管理资源
3.对于内存管理而言,Boost是第一个实现了工业强度的只能指针,shared_ptr和unique_ptr已经是c++的一部分,这意味之你c—++代码中几乎不应该出现delect。