会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zouma
博客园
首页
新随笔
联系
订阅
管理
2020年11月28日
《Linux高性能服务器编程》开始了
摘要: 打打基础,学学网络编程。后续接《Linux多线程服务端编程》。
阅读全文
posted @ 2020-11-28 18:36 czhWellOptimized
阅读(50)
评论(0)
推荐(0)
2020年11月19日
shared_ptr 的实现,没有带模版,待完善
摘要: 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)
2020年11月8日
堆排序,push() , pop() , make_heap() , sort_heap()
摘要: 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)
2020年11月7日
《STL源码剖析》 第四章 序列式容器 之 vector
摘要: 主要讲讲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)
STL源码剖析 第二章 空间配置器
摘要: 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)
2020年11月6日
后序遍历 迭代 莫里斯变换
摘要: 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)
2020年8月24日
kmp模版
摘要: 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)
2020年3月20日
并差集
摘要: 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)
公告