摘要:
大家想必在很多场景下需要打印输出指针地址。看一下下面的输出: CObject*pObject=newCObject;std::coutinlinebasic_ostream&__CLRCALL_OR_CDECLoperator&_Ostr,constchar*_Val)其它打印指针则:ostream... 阅读全文
摘要:
转载:http://blog.csdn.net/jay900323/article/details/18141217Linux五种IO模型性能分析目录(?)[-]概念理解Linux下的五种IO模型阻塞IO模型非阻塞IO模型IO复用模型信号驱动IO异步IO模型个IO模型的比较selectpollepo... 阅读全文
摘要:
汪书会,互联网打杂 刘博、Liu Echo、wen sub 等人赞同因为中文语意的问题,很多时候确实会导致混用,而且语境不一样意义也可能不一样。如果只是从计算机编程这个角度说, 讨论最多的也是IO 模型 ,阻塞非阻塞 和 同步异步说的应该是不同的东西。阻塞非阻塞:可以简单理解为需要做一件事能不能... 阅读全文
摘要:
转载:http://www.tracefact.net/CLR-and-Framework/DotNet-Framework.aspx.NET框架三年前写的《.NET之美》的第六章,现在书名改为了《.NET专题解析》。本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NET Framework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这 类个问题的第一反应可能是.NET框架所提供的庞大类库及编写代码所采用的C#语言,实际上远不止这些。要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩 阅读全文
摘要:
void Reverse(int cry[],int begin,int end){ while(begin<end) { cry[begin]= cry[begin]^cry[end]; cry[end]=cry[begin]^cry[end]; cry[begin]=cry[begin]^cry[end]; begin++... 阅读全文
摘要:
void MergeArray(int cry[],int temp[],int begin,int middle,int end){ int i=begin; int j=middle+1; int k=i; while(i<=middle&&j<=end) { if(cry[i]<=cry[j]) { tem... 阅读全文
摘要:
//快速寻找满足条件的2个数 int icy[]={1,2,3,4,5,6,7,8,9,10}; int i=0; int j=9; int key=11; while(ikey) { j--; } } //计算差为 key i=0; j=1; while(jkey) { i++; } else { j++; } } 阅读全文
摘要:
int Partion(int asy[],int begin,int end){ int k=begin; int key=asy[end]; for(int i=begin;ikey) { int temp=asy[k]; asy[k]=asy[i]; asy[i]=temp; k++; } } int temp=asy[k]; asy[k]=asy[end]; asy[end]=temp; return k;}void Get... 阅读全文
摘要:
void RemoveNullChar(){ char cry[]=" a bb45665 c d de r t 8 76 uu "; size_t N=sizeof(cry)/sizeof(char); int k=0; bool flag=false; for(int i=0;i<N;++i) { if(cry[i]!=' ') { if(k!=i) { cry[k]=cry[i]; cry[i]=' '; ... 阅读全文
摘要:
int Partion(int asy[],int begin,int end){ int k=begin; int key=asy[end]; for(int i=begin;ikey) { int temp=asy[k]; asy[k]=asy[i]; asy[i]=temp; k++; } } int temp=asy[k]; asy[k]=asy[end]; asy[end]=temp; return k;}void Qui... 阅读全文