自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 判断自己的电脑设备是大端模式还是小端模式

小端模式:数据的高字节保存在内存的高地址,在网络编程中也称主机字节序 大端模式:数据的高字节保存在内存的低地址,在网络编程中也称网络字节序 记住:大相反,小相同 我们使用联合体特性就可以判断设备的字节顺序 总所周知:'a'的ASCII码为97;对应的十六进制为0x61,'b'就是0x62 union { short value; // short为两个字节 char union_bytes[sizeof(short)]; }u; int main() { u.value

2022-04-21 14:24:55 808

原创 线程池的封装与实现

线程池的实现,mutex和条件变量cond的封装,生产者消费者模式

2022-04-16 13:49:36 471

原创 <<More Effective C++>> 读书笔记

More Effective C++读书笔记

2022-02-15 17:50:41 427

原创 <<Effective C++>> 读书笔记

条款06:若不想使用编译器自动生成的函数,就该明确拒绝 对于我们设计的某些类,比如学生类,每一个学生都应该是独一无二的,所以不该出现以下代码 class Student { public: Student(int x) : age(x) {} private: int age; }; int main() { Student s1(1); Student s2(2); Student s3(s1); // 复制学生

2021-11-12 20:42:20 654 1

原创 <<Effective C++>> 读书笔记

条款04:确定对象被使用前已先被初始化 int x; 在某些语境下,x被保证被初始化为0,但某些语境却不保证,现在,我们终于有了一些规则 1.对于无任何成员的内置类型,必须手工完成初始化 int x = 0; const char* text = "A C-style string"; double d; std::cin >> d; 2.对于内置类型以外的任何其他东西,初始化落在构造函数身上,规则是:确保每一个构造函数都将对象的每一个成员初始化 对于初始化,很多人都把赋值与之

2021-11-09 21:13:45 665

原创 <<Effective C++>>读书笔记

条款02 尽量以const,enum,inline替换#define,这个条款被作者认为改成"宁以编译器替代预处理器"更好,

2021-10-28 20:13:26 338 1

空空如也

空空如也

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

TA关注的人

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