
c++
文章平均质量分 78
xuzengqiang
这个作者很懒,什么都没留下…
展开
-
c/c++中const关键字详解
链接:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777416.html 为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符转载 2012-02-28 08:47:05 · 472 阅读 · 0 评论 -
又见高精度
具体模板我前面的博文中有:大数类模板,我一直都在用这个模板,我认为比较的好,思路较为清晰,好吧,再次复出啦。高精度加法:具体见POJ 2413(有多少个菲波数?),意思不难理解,求区间[a,b](a一般思考方法,枚举,但是题目中说了a大数类模板中的高精度相加的模板:#include#include#includeusing namespace std;const int原创 2012-07-16 10:56:39 · 1026 阅读 · 0 评论 -
俄罗斯方块
这个厉害呢~~呵呵,转载的飘谊的文章俄罗斯方块,这里也推荐下这个博客:nyist_飘谊,具体代码如下:#include#include#include#include#include#include#define PLUS(x) (x == 1 ? 1 : -1)#define ZFROM_W 21//游戏框的宽#define ZFROM_H 21//游戏框转载 2012-07-16 15:16:46 · 1318 阅读 · 2 评论 -
学生管理系统
乱写~~乱写,都不知道自己在写什么~标准做法是用链表,可惜我不懂~呵呵,下面只是一种是实现的方法,具体的操作可由用户自己更改~#include#include#include#include#include#include#includeusing namespace std;const int MAX=1010;#define s setw(10)#d原创 2012-05-27 23:35:46 · 2038 阅读 · 0 评论 -
c++
1、std::cin和cin的区别,好像是没有什么区别,只是std::cin是标准输入流,当你使用std::时,则表明你在告诉编译器你正在调用标准命名空间(namespace standard),其次为了避免每次都使用std::,所以用到命名空间using namespace std; 下面是输出Helo World!的两个程序。#includeint main(){ //st原创 2012-05-17 22:08:57 · 993 阅读 · 0 评论 -
位运算
(1)、按位与(&),将两个操作数化为二进制后并将对应的每一位分别进行逻辑与操作。(a%(2^n)=a&(2^n-1))(2)、按位或(|),将两个操作数化为二进制后并将对应的每一位分别进行逻辑或操作。(3)、按位异或(^),和以上同,异或是指对应位相同则运算结果为0,否则为1。(4)、按位取反(~),对每一位进行取反。(求x的相反数:x=(~x+1))(5)、移位。分为左移(>)原创 2012-05-28 13:47:20 · 1838 阅读 · 0 评论 -
c++之串流类
定义一个串流类对象,可在头文件中加#include,istringstream对象iss可以将字符串中的数据进行分离。其中有一部分转自:http://www.cppblog.com/tommyyan/articles/8023.html其中:istringstream类用于执行C++风格的串流的输入操作。ostringstream类用于执行C风格的串流的输出操作。 strstream类原创 2012-03-06 15:40:39 · 2931 阅读 · 0 评论 -
C++--三连棋游戏
生成一个TicTacToc类,编写完成三连棋游戏的程序~~~还有很多不懂~用标准c++编写,但是c++和c的图形函数库不能在VC++ 6.0和DEV中用,所以只能用简单的符号代替了~生成一个表格,得用扩展ASCII码了,下面是生成表格的代码。待以后继续完善~#include#includeusing namespace std;const int MAX=15;//表格的单元个原创 2012-03-09 21:58:19 · 3057 阅读 · 0 评论 -
c中的预编译宏定义
转载自:http://www.cppblog.com/tommyyan/articles/82040.html在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理.C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的转载 2012-03-06 16:22:18 · 761 阅读 · 0 评论 -
c++重载函数
1、利用函数重载处理复数运算#includeusing namespace std;class complex//定义复数类{ public: complex() { real=0;imag=0; } complex(double r,double i):real(r),imag(i){} complex o原创 2012-02-19 18:07:52 · 643 阅读 · 0 评论 -
一些比较经典的题目和结论
1、点P(x,y)绕点o(x0,y0)逆时针旋转a角度后的坐标为P'(x1,y1): x1=(x-x0)*cosa-(y-y0)*sina+x0; y1=(x-x0)*sina+(y-y0)*cosa+y0。2、最大子矩阵和最大子段和模板,例题:NYOJ 1047和NYOJ 14,下面以NYOJ 104代码为例,我觉得也要注意一下讨论区的那组数据,不是输出0,而是-2。原创 2012-04-20 19:49:43 · 2027 阅读 · 0 评论