摘要: 1.已知strcpy 函数的原型是:char *strcpy(char *strDest, const char *strSrc);其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcpy答案:char *strcpy(char *strDest, const char *strSrc){if ( strDest == NULL || strSrc == NULL)return NULL ;if ( strDest == strSrc)return strDest ;char *tempptr = strDest ;while( ( 阅读全文
posted @ 2011-12-02 16:01 希望花开 阅读(8840) 评论(1) 推荐(0) 编辑
摘要: 第一组1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?5.12个球一个天平,现知道只有一个 阅读全文
posted @ 2011-12-02 15:59 希望花开 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 阅读全文
posted @ 2011-12-02 15:55 希望花开 阅读(189) 评论(0) 推荐(0) 编辑
摘要: VC++ 6.0 快捷键大全F1:帮助Ctrl+O:OpenCtrl+P:PrintCtrl+N:NewCtrl+Shift+F2:清除所有书签F2:上一个书签Shift+F2:上一个书签Alt+F2:编辑书签Ctrl+F2:添加/删除一个书签F12:GotodefinitionShift+F12:GotoreferenceCtrl+'Num+':DisplaysthenextsymboldefinitionorreferenceCtrl+'Num-':DisplaystheprevioussymboldefinitionorreferenceCtrl+J/K: 阅读全文
posted @ 2011-12-02 15:49 希望花开 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1. 构造函数与析构函数是否可以被重载,为什么?2. 指针和引用的区别。3. malloc和new的区别。4. 字符串反转。用两种方法,第二种方法只用一个数串,直接互换。5. 一个time类,包含minute和sec两个数据成员。模拟秒表,每次走一秒,满60秒进一分钟,此时秒又从0开始。Class Time{ public:Time(){minute=0;sec=0;}Time(int m, int s):minute(m),sec(s){}Time operator++();Time operator++(int); Private: Int minute; Int sec;};(1) Ti 阅读全文
posted @ 2011-12-02 15:47 希望花开 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4、new 和 malloc效率比较new 有三个字母, malloc有六个字母new可以认为是malloc加构造函数的执行。new出来的指针是直接带类型信息的。而malloc返回的都是void指针。一:new delete 是运算符,m 阅读全文
posted @ 2011-12-02 14:54 希望花开 阅读(193) 评论(0) 推荐(0) 编辑