![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日志
小小的番茄
啊哈哈哈哈哈
展开
-
博客开始时间
今天是2017年4月28日晚。 决定开始写博客记录学习生活!!!原创 2017-04-28 19:50:49 · 229 阅读 · 0 评论 -
学习笔记
1、子进程返回,发送给父进程一个SIGCHLD信号;pid_t waitpid(pid_t pid, int *statloc, int options); #include 2、TCP协议主动关闭发起端进入TIME_WAIT两点理由:保证完成关闭信息的通信,即保证对服务端FIN的ACK响应到达服务端,防止出现RST的情况(还没搞懂);保证在TIME_WAIT这段时间内不在这个插口上建立新的原创 2017-04-29 10:21:34 · 294 阅读 · 0 评论 -
学习笔记(C++primer)
一、构造函数: 1、委托构造函数 Sales_data( ) : Sales_data( " ", 0, 0 ) { } Sales_data( std :: istream &is ) : Sales_data( ) { read( is, *this ); } 二、explicit 1、抑制构造函数定义的隐式转换; 2、只对一个实参的构造函数有效; 3、执行拷贝形式的初始化原创 2017-04-29 16:52:22 · 246 阅读 · 0 评论 -
学习笔记(I/O库)
1、I/O操作:设备I/O、内存I/O(读写string); 2、cin: istream对象,从标准输入读取数据、cout:ostream对象,向标准输出写入数据、cerr:ostream,用于输出程序错误信息,无缓冲区则不可以重定向,写入到标准错误; 3、iostream用于读写流的基本类型、fstream用于读写命名文件的类型、sstream用于读写string对象的类型; 4、标准输原创 2017-05-01 09:06:51 · 375 阅读 · 0 评论 -
快速排序
1、三数取中值 int priote(int a[], int i, int j) //返回中值的下标 { int midle = 0; int max = i; int mid = ( i + j ) / 2; if( a[i] > a[mid] ) { if( a[i] > a[j] ) { if( a[mid] > a[j] ) { midle = mid; }原创 2017-05-02 16:47:34 · 185 阅读 · 0 评论 -
调整堆的程序
//调整堆 void HeapAdjust(int a[], int root, int j); //root是根的下标,j是堆最后一个元素的数组下标,数组存储完全二叉树 void HeapAdjust_improve(int a[], int root, int j); //root是根的下标,j是堆最后一个元素的数组下标,数组存储完全二叉树 void main() { in原创 2017-05-02 19:17:11 · 527 阅读 · 0 评论