分类:
2008-03-06 21:09:05
#include "ctorrent.h"
#include "btconfig.h"
#include "btcontent.h"
#include "downloader.h"
#include "peerlist.h"
#include "tracker.h"
#include "ctcs.h" 除了系统包括的那些文件以外,此程序还包含了如上的头文件,ctorrent和btconfig是定义的所用到的全局变量,后面几个就是定义的几个类。
1、 new和delete的用法:
new 类型 [初值] eg: new int[10] 开辟一个存放整型的空间,初值为10
delete [ ] 指针变量 若把定义的new返回的指针赋给了指针变量pt,则 delete [ ] pt
2、 stderr : 标准错误输出设备
stdout: 标准输出设备 ,两者默认向屏幕输出,若转向标准输出到磁盘文件,stdout输出到磁盘文件,stderr在屏幕
3、void usage( ) :把可以输入的选项如-h/H、-s、-p、-i等放到磁盘文件中去
4、struct : C++的struct可以当作class来用,他和C++中class的唯一的区别是,class中的成员默认是private, 而struct的成员默认为public。
C中的struct只能是一些变量的集合体,可以封装数据却不可以隐藏数据,而且成员不可以是函数。