摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ main.cpp #include "global.h" int Main(....) { ... } file_1.cpp #include "global.h" .... file_2.cpp #include "global.h" ... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <iostream>class Sieve{public: virtual int NextNumber () =0;};class SourceSieve:public Sieve{public: SourceSieve():_i(1){}; ... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 场景: 分析:每个类的节点都必须提供它自己的Calc方法,所以采用多态进行操作。我们将Node节点和BinNode节点设计为抽象类,抽象类是不能实例化的类,它们只能作为其他类的父类。一个包含一个或多个纯虚函数的类称为抽象类,一个没有具体实现的函数称为纯虚函数,只有从一个抽象类派生的类以及... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 问题1:expected unqualified-id before ‘using’ 一般都是类声明后面没有加分号导致的。 类声明的时候没有加分号,还可能导致一个错误--错误:一个声明指定了多个类型 问题2:类中的数据成员是不是根据前导函数的初始化顺序进行初始化的? 数据成员根据它们在类定义中... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 初学C++哈,不知道这个错误是不是很silly,高手轻拍。情况如下: #include #include #include using namespace std;int main (int argc, char * const argv[]){ string str = "Hello"; tr... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 绝对是被迫学习QT,本来不想看这些东西来着,志不在此,不过实验室的项目用到,想到以后万一哪天想去写一个Linux下的小程序,弄个GUI看起来也蛮不错的。 实验环境是Windows……Microsoft Visual Studio 2008 MSDN 英文版 + Microsoft Windows X... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 我们以QLineEdit这个类为例来看看如何学习分析一个QT类。 1.Public Types: 这是一个在这个类中可以供我们使用的公共枚举类型。这也就是说,我们可以如下使用这个公共类型: // some code..QLineEdit::EchoMode mode;mode = myLineE... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 这两部分在任何一个框架或者叫做程序库中都是很基础且重要的部分,我们看看QT这方面的东西。 QT的字符串类是QString,而QStringList则是一个string列表的数据结构。你不需要去关心内存分配问题,QT会为你处理这一切的。 String在内部是以unicode为编码的,在转到8bit时... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 最近要写一个WSDL解析器,于是就总结了三种QT处理XML文件的方式 主要就是分这三种方式。 1. DOM 用下图进行解析的示意: 2.SAX 3.STAX:XML流解析器 作者:gnuhpc 出处:http://www.cnblogs.com... 阅读全文
摘要:
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 前几天一个朋友去面试百度空间的一个职位,被问及这个问题,我听后说了几点,不过感觉还是不透彻,所以上网查阅了一些资料,自己又想了想,总结一下。 动作不同: 在C++中,new一个对象时,程序完成对象的空间的分配的同时,构造函数也被调用,类似,delete一个对象时,对象的... 阅读全文