自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 和我一起读effective C++ ——资源管理

资源管理 标签: effective C++ 文章目录资源管理Item 13 : 以对象管理资源Item 14 : 在资源管理类中小心copy行为Item 15 : 在资源管理类中提供对原始资源的访问TODOItem 16 : 成对使用new/delete时要使用相同形式Item 17 : 以独立语句将newed对象置入智能指针 资源的一个特点是:使用完后必须还给系统。如果不归还糟糕的事情就会发生。 C++程序常见的使用资源有: 动态分配内存 文件描述符(file descriptors) 互斥锁(mu

2020-08-25 16:01:52 136

原创 和我一起读effective C++ ——构造-析构-赋值运算

构造/析构/赋值运算 标签: effective C++ 文中中英文混杂非我本意,因为翻译上有差别,比如 default constructor 翻译为缺省构造函数或者默认构造函数,copy constructor 翻译为复制构造函数或拷贝构造函数,base class翻译为父类或者基类,也是心累。 翻译上的一些狗血地方确实很讨厌,比如句柄、鲁棒性等中文翻译反而不如英文清晰。 了解C++ 默默编写并调用了哪些函数 编译器可以暗自为class创建default构造函数、copy构造函数、copy assig

2020-07-15 19:20:49 130

原创 和我一起读effective C++ ——让自己习惯C++

Effecitive C++ 之 让自己习惯C++ 标签: effective C++ Item1 : 视C++为一个语言联邦 C Object-Oriented C++ Template C++ STL C++可视为4个次级语言的组合,当你从次级语言中切换,高效编程守则会要求你改变策略。 比如: 在基于C的设计中,内置类型通常pass-by-value比pass-by-reference高效; 而在O-O设计中,由于用户自定义构造函数、析构函数存在,使用 pass-by-reference-cons

2020-06-29 12:47:50 363 2

原创 线程创建的检测strerror与perror

在线程的创建中,检测创建是否成功为什么使用strerror而不是perror? 这要从perror和strerror的原理说起 在库函数中有个errno的全局变量,每个errno的值对应错误的类型。 当我们调用某些函数出错时,该函数就设置了errno的值,perror就将errno值对应的错误类型打印出来(这也是perror要紧跟着函数调用的原因); 而在另外一些函数中,函数出错并不设置e...

2019-05-26 23:29:56 569

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除