05 2022 档案
摘要:序言: 这其实是一份作业。这种形式我认为挺好的,读书和笔记,而且可以自由发挥,只要与计算机操作系统有关。最开始的构想是读一本和 linux 内核有关的书或者是和多线程编程有关的,后来根据实用性还是选择了和多线程编程有关的书。在挑选书籍的时候,正巧看到很多人推荐陈硕的《Linux多线程服务端编程》,真
阅读全文
摘要://单例类 template<typename T> class Singleton { public: static T &instance() { call_once(onceFlag_, [&]{instance_ = new T(); }); return *instance_; } pri
阅读全文
摘要:一个有趣的类 我在这个类中定义了构造,拷贝构造,移动构造,拷贝运算符,移动运算符,析构,这几种特殊函数。这个类可以观察调用对象时的操作实现。 class Test { public: Test(string x):str(x){ cout << "Constructor " << str << en
阅读全文
摘要:使用了3个排序方法,以及时间对比。 正常的归并排序。 stl里面的sort方法 使用多线程分段使用stl里面的sort方法排序后,再使用归并排序。 线程开了总共就开了16个。 #include<iostream> #include<algorithm> #include<string> #inclu
阅读全文