随笔分类 -  C/C++

【原创】C++中对象的序列化
摘要:1、对象序列化 对象的序列化是指将对象的状态信息转换为可以存储或者传输的形式的过程。对象的反序列化是与序列化相反的过程。 在序列化期间,对象将其当前的状态写入到临时或者永久性的存储区,可以通过从存储区读取或者反序列化对象的状态,重新创建该对象。 通过序列化,可以将对象从一个应用... 阅读全文
posted @ 2014-12-20 00:07 鹏翔天际 阅读(6066) 评论(0) 推荐(0)
[原创]二叉树相关笔试题代码
摘要:1 //二叉树问题集: 2 //20140822 3 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 using namespace std; 11 ... 阅读全文
posted @ 2014-09-02 17:16 鹏翔天际 阅读(259) 评论(0) 推荐(0)
[原创]VS2010中创建动态链接库及其调用
摘要:[原创]VS2010中创建动态链接库及其调用一、创建动态链接库在VS2010中创建动态链接库的步骤如下:1)生成->编译->生成MyDll二、调用当调用DLL中的方法,程序编译产生LNK2019问题的时候,需要将MyDll.lib和MyDll.dll拷贝到当前工程的debug文件加下,然后加上#pr... 阅读全文
posted @ 2014-09-01 15:19 鹏翔天际 阅读(551) 评论(0) 推荐(0)
C++之类和对象——C++ primer plus学习(一)
摘要:一、类的构造函数和析构函数1、构造函数: 1)试图将类成员名称用作构造函数的参数名是错误的。 2)构造函数的参数表示的不是类成员, 而是赋给类成员的值。 3)为了避免这种混乱,一种常见的做饭实在类成员名中使用m_前缀;2、使用构造函数: 1)显式的调用构造函数: Stock food = Stock("world Cabbage", 250, 2); 2)隐式的调用构造函数: Stock food("world Cabbage", 250, 2); 以上两种方法是等价的; 3)无法使用对象来调用构造函数,因为在构造函数构造出对象之前,对象是不存在的, 因 阅读全文
posted @ 2013-10-20 17:08 鹏翔天际 阅读(944) 评论(2) 推荐(1)
【原创】关于指针初始化
摘要:一般使用指针时,对于刚定义的指针一定要初始化。对于一般的简单的指针,像指向整型的指针,如int * a;我们一般都会记得初始化,而对于一些指向类,结构体等的指向,就比较容易忘记初始化。如果对于一个指针不进行初始化,那么这个指针就是一个野指针,它指向的地址是一个随机值,通常在编译的时候不会提示有问题,当时在调试时,在进行引用操作的时候,容易出现问题,并且如果忘记或者忽略初始化这个问题的话,很难发现问题。之前就遇到过这么一个问题,对一个指向类的指针没有初始化,导致出现提示:unhandled exception in xxx:0xc0000005:access violation当时这个问题纠结了 阅读全文
posted @ 2013-07-01 12:01 鹏翔天际 阅读(404) 评论(0) 推荐(0)