随笔分类 -  C++学习笔记

C++ std::pair 与 std::make_pair
摘要:std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。初始化一个pair可以使用构造函数,也可以使用std::make_pair函数,... 阅读全文
posted @ 2010-10-05 13:13 Xuemin_Zhang 阅读(49528) 评论(2) 推荐(5)
NetBeans IDE 配置qmake在qvfb下开发
摘要:1、尚未安装 NetBeans IDE 6.8 如果您尚未安装 NetBeans IDE,请从 NetBeans IDE 6.8 下载页下载 "C/C++" 包或 "All" 包。如果不使用其他语言(如 Java 和 Ruby),您应该下载 "C/C++" 包。 2、已安装 NetBeans IDE 6.8,但不知道其中是否包括 C/C++ 插件 如果已经安装了 NetBeans IDE,可通过... 阅读全文
posted @ 2010-10-01 14:14 Xuemin_Zhang 阅读(697) 评论(0) 推荐(0)
Navit学习笔记(六)-- Navit的attr模型
摘要:本文主要阐述Navit的attr模型。attr是Navit的属性模型,它定义了Navit要用到的所有的属性。attr结构有一个enum attr_type type 枚举类型,一个联合变量u,采用联合变量主要是最大化的节省系统的开销。在联合变量u中,定义了navit用到的几乎所有的属性。具体的attr结构定义如下:[代码]   attr模型主要由attr.h、attr.c和attr_def.h三文... 阅读全文
posted @ 2010-09-09 21:54 Xuemin_Zhang 阅读(982) 评论(1) 推荐(0)
Navit学习笔记(五)
摘要:上一篇《Navit学习笔记(四)》主要讲述了Navit的目录结构,并对根目录下的configure.in、Makefile.am、Makefile.inc三个主要的工程文件做了简要的分析和说明。这在一片中我们继续解析和说明Navit的工程文件。在Navit工程的源代码目录(navit/navit)中有Makefile.am文件.文件的首行包含了根目录下的Makefile.inc文件[代码]  接着... 阅读全文
posted @ 2010-09-08 21:23 Xuemin_Zhang 阅读(1385) 评论(0) 推荐(0)
Navit学习笔记(四)
摘要:本文阐述Navit的Makefile工程文件的定义,主要目的是理顺整个Navit项目的框架。Navit 项目的层级结构如下(图中没有将Navit所有的目录列出):[代码]...   一、根目录(一级目录)  根目录中有Makefile.am Makefile.in Makefile.inc三个工程文件。Makefile.inc文件中定义了根目录、子目录Makefile.am文件要用的一些变量,这些... 阅读全文
posted @ 2010-09-07 21:54 Xuemin_Zhang 阅读(1766) 评论(0) 推荐(0)
C语言宏定义中#与##的用法
摘要:一、通常用法   我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include <cstdio> #include <climits> usingnamespacestd; #defineSTR(s)#s #defineCONS(a,b)int(a##e##b) intmain() { printf(STR(vck));//输出字符串"vc... 阅读全文
posted @ 2010-09-07 17:13 Xuemin_Zhang 阅读(3120) 评论(0) 推荐(0)
Navit学习笔记(三)
摘要:通过Navit学习笔记(一)、Navit学习笔记(二)的介绍,我们已经对Navit有了初步的认识。Navit是学习导航程序开发很好的例子,从本文开始,我们对Navit的源代码做简要的分析,以求学习和提高。  navit的内核包括:  1、一个设置地图对象  2、一个或多个车辆  3、一套用于地图解析的图像对象  4、一个用于显示的GUI对象  5、一个路经对象  6、一个导航对象  ...  在详... 阅读全文
posted @ 2010-09-06 21:42 Xuemin_Zhang 阅读(1107) 评论(0) 推荐(0)
Navit学习笔记(二)
摘要:上一篇《Navit学习笔记(一)》主要简要阐述了Navit的一些特征,怎样下载源代码、怎样在Unbuntu 10.04下进行安装的准备并进行默认安装。因为Navit是模块化设计的,根据安装平台的不同需求对其进行配置。本文的主要目的是讲述Navit的配置问题。   Navit的设置是通过编辑navit.xml文件实现的。当登入Navit是,程序会加载navit.xml文件设置程序。如果是SVN获取的... 阅读全文
posted @ 2010-09-05 19:54 Xuemin_Zhang 阅读(1595) 评论(0) 推荐(1)