上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: (一)变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include<iostream> 3: using namespace std; 4: int main() 5: { 6: int len; 7: cin >> len; 8: //用指针p指向new动态分配的长度为len*sizeof(int)的内存空间 ... 阅读全文
posted @ 2012-02-07 22:33 云端小飞象cg 阅读(2492) 评论(0) 推荐(1) 编辑
摘要: argc记录了用户在运行程序的命令行中输入的参数的个数。 arg[]指向的数组中至少有一个字符指针,即arg[0]通常指向程序中的可执行文件的文件名。 例如: int main(int argc, char* argv[]) { int i; for(i = 0; i < argc; i++) ... 阅读全文
posted @ 2012-02-04 11:40 云端小飞象cg 阅读(1237) 评论(1) 推荐(1) 编辑
摘要: 1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。 2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。 3. 维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具... 阅读全文
posted @ 2012-02-03 16:53 云端小飞象cg 阅读(919) 评论(0) 推荐(0) 编辑
摘要: (一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 (二)使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) ,如sizeof(int) 2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_na... 阅读全文
posted @ 2012-02-02 12:43 云端小飞象cg 阅读(1176) 评论(7) 推荐(1) 编辑
摘要: 一:C语言中的内存机制在C语言中,内存主要分为如下5个存储区:(1)栈(Stack):位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效。(2)堆(Heap):由程序员用malloc/calloc/realloc分配,free释放。如果程序员忘记free了,则会造成内存泄露,程序结束时该片内存会由OS回收。(3)全局区/静态区(Global Static Area): 全局变量和静态变量存放区,程序一经编译好,该区域便存在。并且在C语言中初始化的全局变量和静态变量和未初始化的放在相邻的两个区域(在C++中,由于全局变量和静态变量编译器会给这些变量自动初始化赋值,所 阅读全文
posted @ 2012-02-01 17:22 云端小飞象cg 阅读(8702) 评论(0) 推荐(5) 编辑
摘要: 1.什么是EOF ?今天在编程的时候碰到EOF,好好理解一下: End Of File,在电脑的术语缩写通常为 EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。 在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF 会在编译原始码前展开实际值给预处理器。 一般用于文件的结束标志,全称应该是end of file,在stdio.h中,它的值定义为-1 所以,在杭电第一题:#include "stdio.h... 阅读全文
posted @ 2011-09-14 14:03 云端小飞象cg 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.解压OpenCV-2.3.0-win-superpack.exe,里面有两个文件夹,build和opencv2.3_src2.我们需要的是build的文件的内容。3.在path中添加D:\Program Files (x86)\OpenCV2.3\build\x86\vc10\bin,就是添加dll文件4.添加OPENCV的环境变量D:\Program Files (x86)\OpenCV2.3\build5.在项目的包含文件中添加$(OPENCV2_3)\include\opencv$(OPENCV2_3)\include\opencv2$(OPENCV2_3)\include6.在库目 阅读全文
posted @ 2011-07-18 22:51 云端小飞象cg 阅读(1302) 评论(0) 推荐(1) 编辑
摘要: 首先介绍一下几个概念: 按位与运算符"&":是双目运算符,其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:0x11 & 0x12(即0001 0001 & 0001 0010)的结果是0x10(0001 0000);(关于vs取反参考附) 虚键:指的是非字母可以明确表示的键.(例如ESC BS TAB NumLoc... 阅读全文
posted @ 2011-05-16 10:41 云端小飞象cg 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。 所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实... 阅读全文
posted @ 2011-05-04 15:01 云端小飞象cg 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 关键字typename:引入关键字typename是为了说明:模板内部的标识符可以是一个类型: 1: template <typename T> 2: class Myclass { 3: typename T::SubType *ptr; 4: }.template构造: 1: void printBitset (std::bitset<N> const& bs) { 2: std::cout<... 阅读全文
posted @ 2011-04-26 16:50 云端小飞象cg 阅读(726) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页