- 博客(214)
- 资源 (10)
- 收藏
- 关注
原创 C++笔试题深度分析 第五波 下
2. 写一个函数,打印二叉树中某层的所有结点。二叉树结点定义:struct Node{int v;Node* left;Node* right;};函数原型:void print_node_at_level(Node* node, int level)说明:将 level 层的结点中所保存的值打印在同一行。
2014-10-05 12:07:50 691
原创 C++笔试题深度分析 第五波 上
1. 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下的顺序排序。请实现一个函数用于判断数组中是否含有指定的数。函数原型:bool find_in_matrix(int matrix[N][M], int value);说明:查找成功时返回 true,失败时返回 false。
2014-10-05 12:00:46 659
原创 C++临时对象
#include using namespace std;class Test{ int m_i; int m_j; static int count;public: Test() { count++; cout<<"调用无参构造函数"<<endl; cout<<"Test()"<<endl; } Test(int v) {
2014-10-05 09:40:40 531
原创 c++笔试题深度分析 第四波 下
10. 用 C/C++语言实现一个存储整形数据的栈数据结构。要求实现以下功能:(1) 入栈操作 push(2) 出栈操作 pop(3) 栈大小操作 size(4) 栈中最小元素 min
2014-10-05 09:24:16 728
原创 C++笔试题深度分析 第四波 上
1. 下面代码是否有错?如果有错,错在哪里?struct Test{Test() { }Test(int i) { }void func() { }};int main(){Test t1(1);Test t2();t1.func();t2.func();}答案:
2014-10-04 22:37:59 809
原创 C++笔试题深度分析 第三波 下
8. Telnet 协议是基于下面哪种协议开发而来的( )A. TCPB. UDPC. TCP and UDPD. None of above 解释:
2014-10-04 22:22:14 981
原创 C++笔试题深度分析 第三波 上
1. 下面的代码输出什么?为什么?#include #include using namespace std;class A{private:static int c_count;public:A(){c_count++;}~A(){c_count--;}static void Count(){cout<<c_count<
2014-10-04 22:21:48 893
转载 main函数之前会执行什么?
我们看下面的例子: /* file name test00.c */ int main(int argc, char* argv) { return 0; } 编译链接它: cc test00.c -o test.exe 会生成 test.exe 但是我们加上
2014-10-04 00:22:55 4228
转载 vc/mfc 进程消息队列,线程消息队列,和系统消息队列,该如何处理
队列消息和非队列消息 从消息的发送途径来看,消息可以分成2种:队列消息和非队列消息。消息队列由可以分成系统消息队列和线程消息队列。系统消息队列由Windows维护,线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI现成创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数数系统给线程创建一个消息队列。队列消息送到系统消息队列,然后到线程消息队列;非队列消
2014-10-04 00:18:56 5643
原创 C++笔试题深度分析 第二波 下
11. 两个字符串 char* a, char* b,输出 b 在 a 中的位置次序。void output_postion(const char* a, const char* b);如:a = "abdbcc" b = "abc"b 在 a 中的位置次序为014015034035
2014-10-03 22:55:07 830
原创 C++笔试题深度分析 第二波 上
1. 考虑函数原型 void hello(int a, int b=7, char* pszC="*"),下面的函数调用中属于不合法调用的是( )A. hello(5)B. hello(5, 8)C. hello(6, "#")D. hello(0, 0, "#")
2014-10-03 22:28:15 1169
原创 C++笔试题深度分析 第一波 下
8. 下面哪些说法正确? ( )A. 数组和链表都可以随机访问B. 数组的插入和删除可以达到 O(1)C. 哈希表无法法进行范围检查D. 二叉树无法进行线性访问
2014-10-01 21:27:37 923
原创 C++笔试题深度分析第一波 上
1:32 位机上根据下面的代码,问哪些说法是正确的? ( )signed char a = 0xe0;unsigned int b = a;unsigned char c = a;A. a>0 && c>0 为真B. a == c 为真C. b 的十六进制表示是:0xffffffe0D. 上面都不对
2014-10-01 19:56:46 1948 5
原创 coco2d-x 3.x 实现帧动画
首先申明一个Vecotr来保存帧Vector allframe;//保存所有帧 for(int i = 0; i { SpriteFrame * sf = SpriteFrame::create("player.png",Rect(i*47,0,47,56));//图片是没有对应的plist文件,所以需要将每张图片分别从大图中 切割 出来 allframe.pushBac
2014-09-22 21:55:34 1509
原创 C++学习笔记28 智能指针
智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。 每次创建类的新对象时,初始化指针并将引用计数置为1; 当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数; 对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减至0,则删除对象
2014-09-16 16:43:13 696
原创 C++学习笔记27 异常处理
c++异常处理机制C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题.异常的抛出和处理主要使用了以下三个关键字: try、 throw 、 catch 。抛出异常即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式;
2014-09-16 11:36:37 953
原创 C++学习笔记26 STL基础简介
什么是STL STL― STL ,即 :Standard Template Library Standard Template Library, 是C++ C++ C++的一部分 的一部分― STL 是常用数据结构和算法的集合 ― STL 的目标是标准化组件, 提高开发效率和程序可靠性
2014-09-16 10:54:31 595
原创 C++学习笔记24-2 类模板
C++ C++中的类模板 中的类模板― 提供一种特殊的类以相同的行为处理不同的类型― 在类声明前使用template进行标识― T>T> T>用于说明类中使用的泛指类型 用于说明类中使用的泛指类型 T
2014-09-16 09:15:05 566
原创 C++学习笔记24 函数模板
泛型编程的概念―不考虑具体数据类型的编程模式对于Swap函数可以考虑下面的泛型写法Swap(T& )Swap泛型写法中的 TT 不是一个具体的数据类型,而是泛指任意的数据类型。
2014-09-10 22:20:24 570
原创 C++学习笔记23 初始化列表
#include /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Test1{protected: int a; public: Test1() {
2014-09-08 18:54:37 653
原创 C++学习笔记21 多态遇上对象数组
#include /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Parent{protected: int i;public: virtual voi
2014-09-08 15:18:47 987
原创 C++学习笔记17 继承
面向对象中的继承指类之间的父子关系 子类拥有父类的所有成员变量和成员函数 子类就是一种特殊的父类 子类对象可以当作父类对象使用 子类可以拥有父类没有的方法和属性
2014-09-08 09:59:26 558
原创 C++学习笔记16 static 实现单例模式
//static 实现单例模式 #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Singleton{ priva
2014-09-02 20:20:14 616
原创 C++学习笔记16-2 编译器对构造函数的调用处理
#include /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Test{public: Test(int i) { cout<<"Test(in
2014-09-02 20:19:08 648
原创 C++学习笔记15 malloc free 与 new delete的区别
#include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;class Test{ int i; public: Test()
2014-08-31 23:04:15 602
原创 C++学习笔记14 操作符的重载
C++中操作符重载的本质 C++中通过operator关键字可以利用函数扩展操作符 operator的本质是通过函数重载实现操作符重载
2014-08-31 11:57:37 649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人