09 2012 档案
摘要:List ReverseList(List head) { if(head->next == NULL || head->next->next == NULL) { return head; /*链表为空或只有一个元素则直接返回*/ } ListNode *t = NULL, *p = he...
阅读全文
摘要:static bool DelNodeWithOutHeadNode(CNode* &pDelNode) 将下一节点的数值复制到这个节点,实际上删除的是下一个节点
阅读全文
摘要:http://www.chm-pdf.com/ebook/beginning-linux-programming-4th-cn.htmlhttp://www.baidupcs.com/file/731a09b2e3332c4439a2f8fb0ca6c862?fid=2433647962-250528-1090855442&time=1362916712&sign=FDTA-DCb740ccc5511e5e8fedcff06b081203-k6%2B%2B500ahf79JYRw6RKb1HVwYF8%3D&expires=1h
阅读全文
摘要:1、《网络安全基础》应用与标准 第三版William Stallings 清华大学出版社 2、《黑客攻防实战详解》 邓吉,柳靖 电子工业出版社 3、Applied Cryptography, Second Edition: Protocols, Algorthms, and Source Code in C (cloth) Bruce Schneier 中文版本名:《应用密码学》 ...
阅读全文
摘要:问题:写一个函数,判断一个int型的正整数是否是2的幂,即是否可以表示成2^X的形式(不可以用循环) 参考答案: //只考虑a大于0的情形 //返回1,表示a为2的幂 //返回0, 表示a不是2的幂 int is2n(int a) { return (((~a + 1) & a) == a); } 例如: 1.对于整数8,判断过程如下: 二进制 : 1000...
阅读全文
摘要:loadrunner 9.5下载地址http://zj.downkr.com/guowai/HP.LoadRunner.rar
阅读全文
摘要:#include<iostream>using namespace std;int find(int L, int m,int remaid);int main(void){ int *p = new int[10]; int *mark = p; int i=0; while(i<10) { *p=1; p++; ...
阅读全文
摘要:鸟是可以飞的,那么鸵鸟是鸟么?鸵鸟如何继承鸟类?[美国某著名分析软件公司2005年面试题] 解析:如果所有鸟都能飞,那鸵鸟就不是鸟!回答这种问题时,不要相信自己的直觉!将直觉和合适的继承联系起来还需要一段时间。 根据题干可以得知:鸟是可以飞的。也就是说,当鸟飞行时,它的高度是大于0的。鸵鸟是鸟类(生物学上)的一种。但它的飞行高度为0(鸵鸟不能飞)。 ...
阅读全文
摘要:位域不能低地址; 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一...
阅读全文
摘要:char *str = "ab\0655\n"; strlen(str)=? 答案是5;str为ab55 因为\065发生了转义,将其转成了八进制53,为字符‘5’ 八进制转义为\0hh,即为\0后面为两个数 十六进制转义格式为\xhhh,即为\0后面为三个数
阅读全文
摘要:已知Ackerman函数A(m,n)可以递归定义为: A(m,n)=n+1 m=0 A(m,n)=A(m-1,1) m>0,n=0 A(m,n)=A(m-1,A(m,n-1)) n>0,m>0 下面是一个空...
阅读全文
摘要:逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 正常的表达式 逆波兰表达式 a+b ---> a,b,+ a+(b-c) ---> a,b,c,-,+ a+(b-...
阅读全文
摘要:深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。下面举个深拷贝的例子。 #include <iostream>using namespace std;class CA{ public: CA(int b,char* cstr) { a=b; str=new char[b]...
阅读全文
摘要:每一个class产生出一推指向virtual functions的指针,放在表格之中,这个表格称为virtual table(vtbl) 每一个class object被添加了一个指针,指向相关的virtual table,通常这个指针被称为vptr,vptr的设定和充值都由每一个class的constructor,destructor,copy assignment运算符自动完成。 虚拟...
阅读全文
摘要:C++ primer 阅读笔记 文件结束符(end of file)windows是control-Z,unix是control-d while(std::cin>>i) C++是静态语言,在编译时候就执行就执行类型检查。 C++的表达能力是通过支持一些允许程序员定义新数据结构的机制来提升的。 掌握C++第一步就是学习学习语言基本知识和标准库。 void没有对应的...
阅读全文