自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

原创 Trilplet的表示和实现 教材例1-7

重新学习数据结构,感觉还行,坚持!#include#include#includeusing namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLO

2012-07-30 15:51:28 944

原创 nyoj 稍具技巧的题

韩信点兵 nyoj 34这题可以用中国剩余定理(这个我不会),我用的只是从1到105逐个搜索#includeusing namespace std;int main(){ int a,b,c; cin>>a>>b>>c; int n=(a*70+b*21+c*15)%105; if(n>100||n<10) cout<<"No answer"<<endl; else c

2012-07-30 11:31:51 946

原创 nyoj 可以直接写的简单题

Triangular Sums nyoj 122#includeusing namespace std;int main(){ int N; cin>>N; for(int count=1;count<=N;count++) { int m, num=0; cin>>m; fo

2012-07-30 10:46:43 1922

原创 韩信点兵 nyoj 34

最好的方法是用中国剩余定理;我的方法是此数肯定在0~105之间,逐个检验~~#include using namespace std;int main(){ int a,b,c; while(cin>>a>>b>>c) { for(int i=0;i<=105;i++) { if(i%3==a&&i%5==b&&i%7==c)co

2012-07-30 09:52:15 868

转载 c++ vector用法

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。  为了可以使用vector,必须在你的头文件中包含下面的代码:  #include   vector属于std命名

2012-07-27 19:11:30 576

转载 c++文件的输入输出

C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打

2012-07-26 16:24:34 731

转载 c++中的string用法(三)

basic_string::max_size返回string 能放的最大元素个数。(不同于capacity)size _ type max _ size( ) const;basic_string ::size_type cap, max;cap = s.capacity ( );max = s.max_size ( ); // max=429496

2012-07-26 16:15:38 1209

转载 C++中的string用法(二)

basic_string::compare如果所比较的两个string 相等,则返回0; 操作string 大于参数string,返回正数;操作string 小于参数string,返回负数。(1) 比较操作string 与 _Str 或C-string _Ptrint compare( const basic _ string& _Str ) const;

2012-07-26 16:14:28 706

转载 C++中的string用法(一)

basic_string::append向string 的后面加字符或字符串。(比+=, push_back 更灵活)(1) 向string 的后面加C-stringbasic _ string& append( const value _ type* _Ptr );string s ( "Hello " ); // s= ” Hello ”const ch

2012-07-26 16:13:08 507

转载 C++ 中string.find() 函数的用法总结

#include #include using namespace std;void main(){[cpp] view plaincopy ////find函数返回类型 size_type  string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");  string flag

2012-07-25 11:13:05 1253

转载 C++ string 实现逆序

#include #include using namespace std; int main(){ string str("cvicses"); string s(str.rbegin(),str.rend()); cout << s <<endl; return 0;}//既然是c++的string,可以考虑用用string的反向迭代器了C++ string 常用函数一,类

2012-07-25 11:11:04 10623 1

转载 C++中string用法

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型

2012-07-25 10:34:57 1021

转载 c++ math库函数

#include    int abs( int num );   double fabs( double arg );   long labs( long num );     函数返回num的绝对值    #include    double acos( double arg );     函数返回arg的反余弦值,arg的值应该在-1到1之间

2012-07-24 16:34:57 5074

原创 坦克大战1.9-2.6

版本1.9功能:让敌军坦克更加智能步骤:让敌军坦克动起来构造函数中可以指定方向new敌军坦克的时候指定敌军坦克的方向让敌军坦克向随机方向移动(Tank)静态的,添加随机数产生器 java.util.Randommove完成后,如果是敌军坦克的,随机产生一个数,来设定坦克下一个方向Direction.values()让敌军坦克向随机方向移动随机的步骤添加变

2012-07-24 15:30:26 1038

原创 坦克大战1.5-2.6

Debug的运用一步一步跟踪代码为代码设置断点step into和step over的概念学会在运行过程中观测变量的值版本1.5功能:画一辆敌人的坦克步骤:加入区别敌我的量good根据敌我的不同设置不同的颜色更新Tank的构造函数,加入bGoodTankClient中new出敌人的坦克并画出版本1.6功能:将敌人坦克击毙分析:一颗子弹

2012-07-24 15:10:46 1053

原创 坦克大战0.8-1.4

版本0.8:功能:让主坦克向8个方向行走步骤:    添加记录按键状态的布尔量    添加代表方向的量(使用枚举)    根据按键状态确定Tank方向    根据方向进行下一步的移动(move)版本0.9功能:让主坦克向8个方向行走步骤:处理键抬起的消息修改TankClient相关代码    版本1.0功能:添加子弹类步骤:

2012-07-22 11:30:22 1128

原创 坦克大战0.41-0.7

版本0.41功能:使用双缓冲消除闪烁现象原因:刷新重画频率太快,paint方法还没有完成逐条显示解决办法:将所有东西画在虚拟图片上,一次性显示出来注意:如果不能理解透彻就照抄本版本代码,不影响对J2SE的练习功效import java.awt.*;import java.awt.event.*;public class TankClient exten

2012-07-21 11:08:12 688

原创 坦克大战0.0-0.4

项目目的:1,复习J2SE,综合运用J2SE所学的知识2,初步掌握面向对象编程的基本思想3,掌握Eclipse开发J2SE程序的基本方法4,初步掌握Eclipse调试程序的方法5,掌握编程时一些约定俗成的东西命名/格式 等6,掌握一些常用的编程方法1.getters setters2.持有对方引用3.定义常量4.保留程序版本5.学会版本比较项

2012-07-20 22:51:27 1010

原创 16进制以下的进制转换

对逐个数进行处理~~package Chapter02;import java.util.Scanner;public class TextZhuanhuan { //定义一个进制转换的类 public static int ZhuanToTen(int a, String str) { //其它进制转换为十进制 double d = 0; //声明转换后的数值 Str

2012-07-20 19:23:34 724

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除