日志
小小的番茄
啊哈哈哈哈哈
展开
-
博客开始时间
今天是2017年4月28日晚。 决定开始写博客记录学习生活!!!原创 2017-04-28 19:50:49 · 224 阅读 · 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 · 291 阅读 · 0 评论 -
学习笔记(C++primer)
一、构造函数:1、委托构造函数Sales_data( ) : Sales_data( " ", 0, 0 ) { }Sales_data( std :: istream &is ) : Sales_data( ){read( is, *this );}二、explicit1、抑制构造函数定义的隐式转换;2、只对一个实参的构造函数有效;3、执行拷贝形式的初始化原创 2017-04-29 16:52:22 · 242 阅读 · 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 · 370 阅读 · 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 · 180 阅读 · 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 · 520 阅读 · 0 评论