摘要:
1 #include 2 using namespace std; 3 4 void qsort(int *arr,int low,int high){ 5 int i=low; 6 int j=high; 7 if(i>=j) 8 return; 9 ... 阅读全文
摘要:
1 #include 2 3 typedef struct Tree{ 4 char data; 5 struct Tree* left; 6 struct Tree* right; 7 }Tree; 8 9 void pre_travel(Tree* ptree){1... 阅读全文
摘要:
退回到命令模式,ESCshift+v按向上的箭头选择上面,向下的箭头选择向下的代码部分按=,待会会向右调整 阅读全文
摘要:
1 /* 2 * 蘑菇街2016校园招聘第一个编程题 3 *求一个数列删除从下标1,n-2的一个元素之后的最大差值的最小值 4 最大差值的定义是:a1 9 using namespace std;10 11 //对数组进行排序12 void sort(int *arr,int n){13 ... 阅读全文
摘要:
TCP链接协议概述建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接的过程首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接... 阅读全文
摘要:
1.volatile关键字的作用,举三个应用实例。一般说来,volatile用在如下的几个地方:1、中断服务程序中修改的供其它程序检测的变量需要加volatile;2、多任务环境下各任务间共享的标志应该加volatile;3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都... 阅读全文
摘要:
1.全局变量和局部变量的区别?在内存中各自存放在什么区?全局变量和局部变量是否可以重名? C++怎么访问和局部变量同名的全局变量?2.多态实现的条件和原理?虚函数实现的原理?3.TCP有几次握手和几次挥手?说说整个过程4.vector向量删除元素如何操作?如何释放多余的内存空间?删除元素的时候是否会... 阅读全文