摘要: 对于文件的操作详细的用法,可以参考如下资料: 具体来说主要的文件操作介绍如下: 使用ofstream 对于ifstream对象的使用具体参见以上代码。 使用ifstream 使用fstream 三种操作方式的使用方法具体使用参考代码如上! 在进行文件的读和写是最好分开,读的时候先打开文件,读结束后关闭文件,然后再打开文件写。这样可以... 阅读全文
posted @ 2013-04-26 15:30 罗松超 阅读(237) 评论(0) 推荐(1) 编辑
摘要: 使用VS编写C++的类,有如下需要注意的地方:添加库文件 其中file.h 使用引号,表示是用户定义的文件 #include <string>表示包含string使用下面是类的定义,注意其中私有成员和共有成员的声明方式:打开文件 读取文件 写文件 指定文件中写入数据 关闭文件 注意:C++中使用类,需要在类体的最后加入;(分号)主函数 注意:主函数中的文件位置表示方法是:D:\\Data\\data.txt 需要使用“\\”,其中 类对象的创建方法是:File file(parameter); 阅读全文
posted @ 2013-04-26 15:01 罗松超 阅读(689) 评论(0) 推荐(0) 编辑
摘要: #include <time.h>//* 方法一time_t tt = time(NULL);//这句返回的只是一个时间cuotm* t= localtime(&tt);printf("%d-%02d-%02d %02d:%02d:%02d\n",t->tm_year + 1900,t->tm_mon + 1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);//* 方法二SYSTEMTIME st = {0};GetLocalTime(&st);printf("% 阅读全文
posted @ 2013-04-26 14:51 罗松超 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 讲解回文的计算方法:上面是检查回文的主体部分回文的main函数: 回文中需要用到string转换字符数组: 阅读全文
posted @ 2013-04-26 14:48 罗松超 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 关于C++中的递归: 以下是斐波那契序列的递归表达式: 第i个月的兔子数目是第i-1个月和i-2个月兔子数目之和。计算斐波那契数列的第一种递归方法: 上面的递归函数计算某月的值可以表示为: 上述图中可以看出,有很多重复计算的位置,例如Recursion(3)计算了2次.... 改进的办法是,每次只需计算一次Recursion()的值: 函数中改进了每次递归的起点和长度.... 阅读全文
posted @ 2013-04-26 14:47 罗松超 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 问题描述: C#中的readonly和static以及const的比较和对比分析问题解决: const使用如上例我们可以得出如下结论:(1)typedef定义一个类型的别名(为一个类型取一个新名字),而#define只是简单的字符串替换例如 typedef char * Ptr; #define Def char * (注意这里没有分号的结束符) Ptr s1,s2; Def s3,s4;上述定义的s1和s2是char *类型,对Def进行字符串替换也就是char *s3,s4;也就是说s3是一个char 指针,s4是一个char类型变量(2)由上面的程序我们可以看出对于*、++是出... 阅读全文
posted @ 2013-04-26 14:45 罗松超 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 问题描述: static变量和函数以及类的说明总体说明:静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完整的程序,在内存中的分布情况如下:代码区 //low address全局数据区堆区栈区 //high address一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。面向过程中的static (1)静态全局变量特点: (1.1)该变量在全局数据区分配内存;(1.2)未经初始化的静态全局变量会被程序自动. 阅读全文
posted @ 2013-04-26 14:44 罗松超 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 结构体的使用问题解决: (1)声明一个结构体变量 使用typedef 为结构体struct List 命名别名 为LinkList,结构体中定义一个结构体指针作为结构体的一部分是,这里需要注意必须使用 struct List *变量名 来申明,使用LinkList是无效的(2)初始化结构体 (2.1)结构体指针如上所示的结构体,定义一个结构体指针或者使用struct List的别名来使用注意: 申明一个结构体指针时,不仅要给结构体指针分配空间,而且需要给结构体中的指针分配空间,也就是每一个指针需要指向一个确定的变量,否则指针指向的一定是内存中的垃圾数据。 (2.2)一般数... 阅读全文
posted @ 2013-04-26 14:38 罗松超 阅读(222) 评论(0) 推荐(0) 编辑