原文链接:http://c.biancheng.net/cpp/biancheng/view/66.html 如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作#include <文件名>,但有时候又会出现#include "文件名".你会很疑惑,到底哪个是对的呢?为什么要有这两种不同的写法呢? 这两种写法都是正确的写法,但是它们却是有区别的.我们知道C++已经有一些编写好的头文件(比如标准函数库等等),它们存放在VC++的Includ…
转自:http://blog.sina.com.cn/s/blog_6e0693f70100so42.html 本文主要介绍了如何不同文件夹下使用预处理器指示符#include. 假设我们有如下一个工程,其中包含了几个源代码文件和头文件.其中main.c是主源代码文件,里面包含main函数.在base中包含:func3.h,func3.c,文件夹main和文件夹func4在main中包含:main.c,func1.h,func1.c和文件夹func2.在func2中包含:func2.h和func…
所有C++标准库的头文件都是没有.h结尾的.这么做是为了区分,C标准库的头文件和C++标准库的头文件.比如最具代表性的: #include <string.h> // C 标准库头文件,包含 strlen,memset 等函数 #include <string> // C++ 标准库头文件,包含 std::string 类 此外对于所有C标准库头文件,如果你是在C++项目中引用,你应该使用#include 这种方式而不是#include <xxx.h>这种形式.也就是说…
//EPANET应用程序使用了大量的节点与管段数据,而且每个对象数据又有不同时段的数据,这些数据占用了大量内存,而mempool.h就是一个简单快速的内存分配相关的头文件/***  mempool.h****  Header for mempool.c****  The type alloc_handle_t provides an opaque reference to the**  alloc pool - only the alloc routines know its structure…
该文件是EPANET中HASH.C的头文件,下面列出了该文件的源码以及我的中文注释 /* HASH.H**** Header file for Hash Table module HASH.C***/ #define HTMAXSIZE 1999#define NOTFOUND  0 //哈希表结构,是一个单向链表结构struct HTentry{ char  *key; int  data; struct HTentry *next;}; //定义一个指向哈希表的指针typedef struc…
该头文件的功能与系列3中的TOOLKIT.H类似,而且内容也几乎一致,所以也就不再详细介绍.…
/******************************************************************** TOOLKIT.H - Prototypes for EPANET Functions Exported to DLL Toolkit            VERSION:    2.00DATE:       5/8/00            10/25/00            3/1/01            8/15/07    (2.00.…
/*************************************************************************            Global Variables for EPANET Program                                                                                                VERSION:    2.00                 …
在前一系统中介绍了text.h,回顾下,该文件包含了EPANET中所有字符串常量的定义,而ENUMSTXT.H文件则是以text.h中定义的字符串常量为基础,来对这些字符串常量进行合理的分组,形成字符串数组,这里的字符串用指针的形式来表示,也即用指针数组来进行分组.下面简单介绍下各个分组: ENUMSTXT.H for assignment of string constants to enumerated types 以下部分是整个ENUMSTXT.H的原文,以及红色部分是我增加的注释 /**…
/************************************************************************                                                                     TYPES.H -- Global constants and data types for EPANET program                                               …