C++
AwL_1124
这个作者很懒,什么都没留下…
展开
-
如何在VS2010中运行控制台程序时停留在控制台显示窗口
1、工具栏,右键选择“生成”,在工具栏会显示生成相关工具2、选择此工具中“添加或移除按钮”3、选择“自定义”,在出现在界面中选择“命令”--“添加命令”4、在“类别”中选择“调试”--“开始执行(不调试)”5、点击“确定”6、在编写完控制台程序后,选择此工具进行编译原创 2011-11-24 11:01:57 · 4018 阅读 · 1 评论 -
C++ Primer Plus学习:第十二章 类和动态内存(3)
成员 初始化列表的句法 Class::Classy(int n,int m):mem1(n),mem2(0),mem3(n*m+2){//.....} 初始化成员列表 mem1:n mem2:0 mem3:n*m+2 注原创 2011-09-19 21:44:05 · 602 阅读 · 0 评论 -
C++ Primer Plus学习:第十二章 类和动态内存(1)
静态数据成员 静态数据成员在类声明中声明,在包含类方法的文件中初始化 初始化时使用作用域操作符来指出静态成员所属的类,但如果静态成员是整形或者枚举型const,则可以在类声明中初始化new、delete 在构造函数中使用new来分配内存,必须在相应析构函数中原创 2011-09-16 20:35:19 · 647 阅读 · 0 评论 -
C++ Primer Plus学习:第十二章 类和动态内存(2)
eg string1.h#include using std::ostream;using std::istream;#ifndef STRING1_H_#define STRING1_H_class String{ private:原创 2011-09-16 14:51:35 · 624 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(3)
指针 &:取变量的地址 int *:复合类型,指向int的指针 int higgens=5; int* pt = &higgens; new:新建 delete:释放内存,不要尝试已释放的内存Note 一定要在指针应用解除引用操作符(*)之原创 2011-08-19 15:25:40 · 441 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(1)
数组 声明要素 数组名 数组元素类型 数组存储元素个数 short months[12] months:数组名 short:数组元素存储类型 12:数组存储元素个数 声明并初始化数组 int原创 2011-08-18 11:54:54 · 403 阅读 · 0 评论 -
C++ Primer Plus学习:第十一章 使用类(3)
类的自动转换和强制转换 只有一个参数的类构造函数用于将类型与该参数相同中的值转换为类类型 被称为转换函数的特殊类成员操作符函数,用于将类对象转换为其他类型 eg stonewt1.h#ifndef STONEWT1_H_#define S原创 2011-09-16 10:41:07 · 470 阅读 · 0 评论 -
C++ Primer Plus学习:第十一章 使用类(2)
友元 创建友元函数 原型放在类声明中 friend Time operator*(double m,const Time &t); 编写函数定义重载 ostream & operator eg mytime3.h#ifndef M原创 2011-09-14 22:21:19 · 681 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(2)
结构:struct 创建步骤 定义结构描述:描述并标记能够存储在结构中的各种数据类型 创建结构变量 eg: struct inflatable { char name[20]; float volume;原创 2011-08-18 16:19:39 · 510 阅读 · 0 评论 -
C++ Primer Plus学习:第十一章 使用类(1)
操作符重载 函数重载定义:名称相同但特征(参数列表)不同的函数 eg mytime1.h#ifndef MYTIME1_H_#define MYTIME1_H_class Time{ private: i原创 2011-09-14 11:36:47 · 514 阅读 · 0 评论 -
C++ Primer Plus学习:第三章 处理数据(2)
基本算术操作符 +:操作数执行加法运算 -:第一个操作数减第二个操作数 *:操作数相乘 /:第一个操作数除第二个操作数,结果为商的整数部分 %:操作符求模。第一个操作数除以第二个操作数后的余数 操作数必须为整数算术符号优先级及结合性 *、%原创 2011-08-16 12:25:40 · 360 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(4)
指针 指针变量+1,相当于增加指向的类型的字节数 arrayname[i] = *(arrayname+i) sizeof取到的值为数组的长度,sizeof对指针取到的值为指针的长度 小结:指针 声明指针 typeName * po原创 2011-08-23 17:05:24 · 468 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(5)
指针和字符串 数组名是第一个元素地址,因此cout对象认为char的址是字符串的地址,继续打印字符串,直到遇到空字符(\0)为止 cout的供一个字符的地址时,则它从该地址开始打印,直到遇到空字符(\0)为止 将字符串读入程序时,应使用已分配的内存的地址。该地址原创 2011-08-24 15:58:17 · 350 阅读 · 0 评论 -
File文件操作
对文件进行相关操作:Openpublic:static FileStream^ Open( String^ path, FileMode mode)FileMode CreateNew 指定操作系统应创建新文件。此操作需要 FileIOPermissi原创 2011-10-12 13:42:48 · 451 阅读 · 0 评论 -
String类中IndexOf与SubString
IndexOfpublic:int IndexOf( String^ value, int startIndex, int count)说明:value类型:System..::.String要查找的 String。 startIn原创 2011-10-12 13:37:45 · 639 阅读 · 0 评论 -
C++ Primer Plus学习:第十三章 类继承(3)
抽象基类 eg acctABC.h#ifndef ACCTABC_H_#define ACCTABC_H_//Abstract Base Classclass AcctABC{ private: enum{原创 2011-09-24 10:19:28 · 795 阅读 · 0 评论 -
C++ Primer Plus学习:第十三章 类继承(1)
基础类 eg tabtenn0.h#ifndef TABTENN0_H_#define TABTENN0_H_class TableTennisPlayer{ private: enum{LIM = 20}原创 2011-09-23 09:09:10 · 615 阅读 · 0 评论 -
至于你信不信。。。
try { if (you.believe(it) == true || you.believe(it) == false) { I.believe(it); } } catch (Exception ex) { throw new Exception("It's a原创 2011-08-28 12:26:43 · 482 阅读 · 0 评论 -
C++ Primer Plus学习:第十三章 类继承(2)
继承 类型 公有继承 派生类也是一个基类对象,可以对基类对象执行任何操作,也可以对派生类对象执行 保护继承 私有继承多态 多态仅有继承 使用虚方法:在派生类中重新定义多态基类的方法 为基类声明一个虚拟原创 2011-09-23 12:22:52 · 679 阅读 · 0 评论 -
factorial,阶乘
#include using namespace std;const int ArSize = 16;int main(){ double factorial[ArSize]; //初始化0,1的阶乘 factorial[1] = factorial[0]原创 2011-08-26 11:23:19 · 514 阅读 · 0 评论 -
VC++ 6.0实用技巧汇总
【转】1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号 2:定位预处理指定,如何在源文件中定位光标到对称的#if,#endif ? 使用Ctrl+K快捷键。 3.格式化一段乱七八糟的源原创 2011-08-25 17:57:37 · 424 阅读 · 0 评论 -
转换工具
从开始搞C++一直在用Dev-C++,感觉不是很智力。准备转换新的IDE:VC6.0虽然VC6.0比较老了。但对我来说还是新的。I'm coming...原创 2011-08-25 17:46:07 · 343 阅读 · 0 评论 -
C++ Primer Plus学习:第四章 复合类型(6)
数组、结构、指针 数组:在一个数据对象中存储多个同种类型的值。通过使用索引或下标,可访问数组中的各个元素 结构:可将多个不同类型的值存储在同一个数据对象中,可使用成员关系操作符(.)来访问其中的成员。 创建模板结构:定义结构中存储了哪些成员 声明结原创 2011-08-24 17:07:54 · 399 阅读 · 0 评论 -
C++ Primer Plus学习:第十章 对象和类(3)
this 每个成员函数(包括构造函数和析构函数)都有一个this指针 this指针指向调用对象 如果方法需要引用整个调用对象,则可使用表达式*this 在函数的括号后面使用const限定符将this限定为const,这样将不能使用this来修改对象的值原创 2011-09-10 01:26:08 · 546 阅读 · 0 评论 -
C++ Primer Plus学习:第三章 处理数据(1)
char char类型专为存储字符(字母和数字) 单引号引用字符,双引号引用字符串 cout转义字符const 常量在被初始化后,不允许再被更改 常量名一般全部采用大写浮点 格式:d.ddE+n指将小数点向右移n位,d.dd原创 2011-08-12 21:26:47 · 293 阅读 · 0 评论 -
C++ Primer Plus学习:第十章 对象和类(1)
类型 决定数据对象需要的内存数量 决定如何解释内存中的位(long和float在内存中占用的位数相同,但将它们转换为数值的方法不同) 决定可使用数据对象执行的操作或方法类 将数据表示和操作数据的方法组合成一个整洁的包 定义 类声明:以数原创 2011-09-09 11:36:38 · 504 阅读 · 0 评论 -
C++远程调用Call步骤
MyGame:指定窗口标题address:远程调用地址 //查找窗口句柄 HWND h=::FindWindow(NULL,"MyGame"); //进程ID DWORD id; LPDWORD pid=&id; //取得指定窗口的进进程ID,存放到变量I原创 2011-07-29 12:01:26 · 3404 阅读 · 0 评论 -
C++学习:被汗倒了
昨晚终于开始了,刚开始的计划是写一个简单的计算器的功能就足了。但分析了一下基本的功能与时间关系,最后还是决定写一个简单的运算功能就OK.新手啊,杯催啊。使用工具VS2010添加了三个Static Text用于存放标签说明,三个Edit Control用于存放计算源操作数及原创 2011-08-05 11:17:01 · 285 阅读 · 0 评论 -
C++ Primer Plus学习:第七章 函数-C++的编程模块(3)
函数与sring#include #include using namespace std;const int SIZE = 5;void display(const string sa[],int n);int main(){ string原创 2011-09-02 16:10:52 · 402 阅读 · 0 评论 -
C++ Primer Plus学习:第六章 分支语句和逻辑操作符(1)
if if(test-condition) statement逻辑表达式 OR/||:或 AND/&&:与 NOT/!:非字符函数库:cctype isalpha:检查字符是否为字母字符 isdigits:是否为数字 is原创 2011-08-26 17:33:24 · 428 阅读 · 0 评论 -
C++ Primer Plus学习:第七章 函数-C++的编程模块(1)
函数 void functionname(parameterlist) { statement(s); return ; }指针 const 让指针指向一个常量变量 int age = 39; const int * pt原创 2011-09-01 10:27:10 · 369 阅读 · 0 评论 -
C++ Primer Plus学习:第五章 循环和关系表达式(2)
关系表达式 ==:等于 >=:大于等于 >:大于 !=:不等于strcmp:字符串 如果结果不相等,返回1 如果结果相等,返回0Note 关系操作符比算术操作符优先级低 =、== =:赋值操作符原创 2011-08-26 14:58:05 · 425 阅读 · 0 评论 -
C++ Primer Plus学习:第五章 循环和关系表达式(1)
for 组成部分 设置初始值 执行测试,看循环是否应该继续进行 执行循环操作 更新用于测试值 for(initalization;test-expression;update-expresion) test-expr原创 2011-08-26 12:14:12 · 450 阅读 · 0 评论 -
C++ Primer Plus学习:第七章 函数-C++的编程模块(2)
函数与结构 eg eg1#include using namespace std;struct travel_time{ int hours; int mins; };const int Mins_per原创 2011-09-01 12:10:31 · 577 阅读 · 0 评论 -
C++ Primer Plus学习:第六章 分支语句和逻辑操作符(2)
文件输出 步骤 包含头文件fstream 创建一个ofstream 将该ofstream对象同一个文件关联起来 就像使用cout那样使用该ofstream对象 outFile.open("A.txt") 默认情况下,O原创 2011-08-29 23:28:53 · 408 阅读 · 0 评论 -
C++ Primer Plus学习:第五章 循环和关系表达式(3)
3 while while(test-condition) { body } 设计循环原则 确定循环终止的条件 在首次测试之前初始化条件 在条件被再次测试之前更新条件 类型别名 使用预处理器原创 2011-08-26 16:09:34 · 367 阅读 · 0 评论 -
C++ Primer Plus学习:第七章 函数-C++的编程模块(4)
函数指针 步骤 获取函数地址 使用函数名即可,不需要参数与括号 声明一个函数指针 double (*pf)(int) (*pf):函数 pf:函数指针 通常方法,原创 2011-09-02 17:34:32 · 351 阅读 · 0 评论 -
C++学习:Calc的赋值问题解决了,解决方法:先刷新控件值至相应变量
UpdateData(true); m_edit3=m_edit1+m_edit2; UpdateData(false);UpdateData,顾名思义,是用来刷新数据的。 UpdateData(TRUE) -- 刷新控件的值到对应的变量 UpdateData(FAL原创 2011-08-05 12:20:44 · 838 阅读 · 0 评论 -
C++ Primer Plus学习:第九章 内存模型和名称空间(2)
new new操作符 布局new操作符 eg#include #include using namespace std;const int BUF = 512;const int N = 5;char buffer[BUF];int ma原创 2011-09-08 23:30:11 · 593 阅读 · 0 评论 -
C++ Primer Plus学习:第十章 对象和类(2)
构造函数 构造新对象、将值赋给它的数据成员析构函数 用构造函数创建对象后,程序负责跟踪对象,直到其过期为止。对象过期时,程序将自动调用一个特殊的成员函数eg stock1.h#ifndef STOCK1_H_#define STOCK1_H_原创 2011-09-10 00:20:23 · 590 阅读 · 0 评论