自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人人为我,我为人人

——handsomesunshineboy专栏

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

原创 Java和C++的九点区别

1、C++多重继承机制,而JAVA只允许单继承,JAVA通过接口机制延续C++多个一致性的特点,并省去了多继承在实现和维护上的复杂性。2、Java的垃圾回收采用垃圾回收器(Garbage Collection)。C++是需要程序员自己写析构函数来释放内存的,复杂且容易忘记而导致内存泄露。Java语言对内存的分配管理是通过JVM 内部机制决定的。垃圾回收意味着在Java 中出现内存漏洞的情况会少

2012-07-14 11:51:28 620

原创 银行家算法的实现

//zhu_jie_mian.cpp#include#include"bank.h"void zhu_jie_mian(list * &L,int &n){ cout<<" ++++++++++++++++++++进程资源调度管理+++++++

2011-07-20 10:36:32 815

原创 LRU页面调度算法

#include#includeusing namespace std;int n;void main(){ deque q; int a[100],count=0,i=0,t,j,k; printf("请输入内存页面最大容量:\n");

2011-07-20 09:52:32 2810

原创 拼图游戏——java版

//Pintu.javapackage pintu;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;imp

2011-07-19 22:11:06 1560 1

转载 现代五子棋

随着五子棋的发展,逐步发现先手优势非常大,最后得出“先手必胜”。五子棋要成为竞技运动,核心问题是怎样解决传统五子棋下法中“先手必胜”的问题。<br />“交换”思维<br />  “交换”思维有个形象的比喻:一个人切蛋糕,一个人选蛋糕。即:一人开局,另一人选择黑方还是白方。此方法最为公平、最有效率,且最为简洁实用。不过此方法使开局者不走已知的必胜,把棋艺的较量演化为对局者开局的博弈,而“先手必胜”依然存在。<br />  如:欧洲的Swap2、Swap1;中国的Swap3、第一手交换规则等。<br />“禁

2011-04-02 17:06:00 2182

原创 五子棋人机对弈代码——java版

<br />算法是穷举递归法,只不过用java重新写了一遍<br />import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListe

2011-03-23 19:02:00 11064 6

原创 高斯列向量法演示Demo——java版

运用高斯列向量法求解多维矩阵,java可视化界面演示import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.math.Bi

2011-03-23 18:55:00 1271

转载 MPTroubleshooter

Introduction Published : June 8, 2005<br /><br />Author: Bill Anderson<br />Program Manager: Tim McGilvery<br />Applies To: Microsoft Systems Management Server 2003<br />Document Version: Release 1.0<br />Intended Audience: SMS Administrators<br />Scope of

2011-02-22 09:16:00 2633

原创 五子棋人机对弈代码——之博弈树算法

<br />#include<iostream.h>#include<stdlib.h>#include<string.h>#include<time.h>/* Program of Game -- wuziqi Written by Zhang shuai, DEC.25th, 2010 */#define GRID_NUM 15 //每一行(列)的棋盘交点数#define GRID_COUNT 225//棋盘上交点总数#define BLACK 0 //黑棋用

2011-02-09 07:03:00 24455 10

原创 世界信息技术发展重要动向

(一)云计算挑战传统计算机        云计算是指信息基础设施的交付和使用模式,是指通过网络,以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。这种信息、软件、硬件或网络的资源被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。        1.许多跨国公司已经开始提供各种各样的云计算服务         云计算作为未来发展的重要趋势之一,已经引起业界的广泛重视。国内外经济形势的严峻迫使各类企业开始寻求更加经济高效的途径来开展信息化应用以及获

2011-01-17 15:50:00 2188

原创 linux的shell代码

<br />此代码实现了:<br />1、内部命令、外部命令、bg、fg、jobs、crtl+Z、后台&命令;<br />2、管道命令的鲁棒性不佳,在red hat9.0行的通,并且要用crtl+Z进行捕获,在fedora行不通;<br />3、输入输出重定向可以实现,但有点问题,执行重定向后,命令却是执行成功,但是终端会卡死,必须重新进入;<br />4、在绝对路径、相对路径以及当前目录下都可以运行可执行文件。<br />5、ctrl+C直接用SIG_IGN屏蔽了。<br />此代码参考了其他网上的代码,

2011-01-14 11:15:00 3986 3

原创 从有困难找man想起的

         有困难找man,这句话说的一点都没错,在linux下进行C编程,如果没有man文档手册,真是寸步难行。同样,在学习java时,java的API手册成了我的救命稻草。         我不禁感叹,即使我编出了linux的shell又有什么值得炫耀的呢?即使我编出了五子棋又有什么值得自豪的呢??我们的代码只不过是if、else、for、while、switch、struct、以及一大堆#include和api函数有序的堆砌而成。而里面的头文件和api函数都是高手编写的,我们只知道使用。    

2011-01-11 12:32:00 909

原创 五子棋人机对弈代码——之贪心算法

<br />/*五子棋游戏的游戏模块的实现 zwdnet 2010年3月 [email protected]*/#include <iostream.h>#include <vector>using namespace std;int X,Y;int colour;int N=15; //棋盘大小typedef struct node{ int x; int y;}POINT;vector<vector<int> > board;//五

2010-12-26 21:29:00 12732

原创 五子棋人机对弈代码——之穷举递归法

五子棋人机对弈 穷举法 递归

2010-12-26 21:17:00 4654

转载 C++中堆与栈的区别

<br />C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。<br />栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。<br />堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源将由操作系统在程序结束后自动回收。<br />自由存储区:是由malloc等分配的内存块,和堆十分相似,用free来释放。<br />全局/静态存

2010-07-14 16:58:00 952

原创 浅谈Linux下对文件操作编程的注意点

<br />          1.对于read和write命令的使用,特别需要注意,在Windows环境下的fread和fwrite命令返回的是读写的数据块数目,而read和write返回的是确确实实的字节数。<br />          if(read(fd,&stu,sizeof(Student))==1)是错误的,应该改为if(read(fd,&stu,sizeof(Student))!=0).<br />          2.在Windows环境下的fread、fwrite、fopen、fcl

2010-06-16 13:11:00 510

空空如也

空空如也

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

TA关注的人

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