摘要: 打打基础,学学网络编程。后续接《Linux多线程服务端编程》。 阅读全文
posted @ 2020-11-28 18:36 czhWellOptimized 阅读(50) 评论(0) 推荐(0)
摘要: 1 #include<iostream> 2 #include<string> 3 #include<cassert> 4 using namespace std; 5 6 class SmartPointer { 7 public: 8 int* ptr; 9 int* count; 10 11 阅读全文
posted @ 2020-11-19 20:15 czhWellOptimized 阅读(150) 评论(0) 推荐(0)
摘要: 1 #include<stack> 2 #include<list> 3 #include<iostream> 4 #include<algorithm> 5 #include<deque> 6 #include<vector> 7 using namespace std; 8 9 void pop 阅读全文
posted @ 2020-11-08 19:57 czhWellOptimized 阅读(146) 评论(0) 推荐(0)
摘要: 主要讲讲vector 中的 push_back,insert_aux,insert push_back分备用空间够不够两种情况,够的情况不说了,不够的情况依赖于insert_aux。 insert_aux可以处理备用空间够和不够两种情况,够的情况下在finish处构造一个*(finish-1)的元素 阅读全文
posted @ 2020-11-07 21:49 czhWellOptimized 阅读(103) 评论(0) 推荐(0)
摘要: C++内存配置操作和释放操作如下: 1 class Foo{...}; 2 Foo* pf=new Foo; //配置内存,然后构造对象 3 delete pf; //将对象析构,然后释放内存 内存配置操作由 alloc:allocate() 负责,内存释放操作由 alloc:deallocate( 阅读全文
posted @ 2020-11-07 11:27 czhWellOptimized 阅读(96) 评论(0) 推荐(0)
摘要: 1.红黑树 2.《操作系统真象还原》笔记 3.malloc free源码 4.《x86汇编语言:从实模式到保护模式》阅读以及笔记 5.《Linux设计与实现》阅读以及笔记 6.《Linux高性能服务器编程》 7.《C++ template 》 2ed 8.《modern C++ design》 9. 阅读全文
posted @ 2020-11-07 09:32 czhWellOptimized 阅读(63) 评论(0) 推荐(0)
摘要: 1 class Solution { 2 public: 3 vector<int> postorderTraversal(TreeNode* root) { 4 stack<TreeNode*> s; 5 vector<int> ans; 6 TreeNode* temp=root; 7 Tree 阅读全文
posted @ 2020-11-06 21:31 czhWellOptimized 阅读(137) 评论(0) 推荐(0)
摘要: 1 class Solution { 2 public: 3 vector<int> next; 4 void getNext(string s,vector<int>& next) 5 { 6 int j=0,k=-1; 7 next[0]=-1; 8 while(j<s.size()-1) 9 阅读全文
posted @ 2020-08-24 12:36 czhWellOptimized 阅读(152) 评论(0) 推荐(0)
摘要: 1 vector<int> father; 2 vector<int> sz; 3 int find(int x) 4 { 5 if (father[x] == x) 6 return x; 7 else 8 return father[x] = find(father[x]); 9 } 10 vo 阅读全文
posted @ 2020-03-20 09:15 czhWellOptimized 阅读(204) 评论(0) 推荐(0)