2012年3月30日
摘要: Node *head; //声明头结点带头结点初始化void InitList(Node **head){ *head=(Node *)malloc( sizeof(Node)); (*head)->next=NULL;}带头结点尾插入,统一操作方式一:void CreatList(Node **head){ Node *r=*head,*s; int a; while(scanf("%d",&a)){ if(a!=0){ s=(Node *)malloc(sizeof(Node)); s->value=a; r->next=s; r=s; } e 阅读全文
posted @ 2012-03-30 22:06 Seiyagoo 阅读(4130) 评论(0) 推荐(1) 编辑
  2012年3月21日
摘要: 扩展的欧几里得(EXTENDED-EUCLID)一、假设: 对于给定的整数a和b,它们满足方程:ax+by=d=gcd(a,b),求出整系数x,y二、推理: ax+by=gcd(a,b)=gcd(b,a%b)=bx+(a-(int)a/b*b)y=ay+b(x-(a-(int)a/b*y)三、扩展的欧几里得算法: 1 int extended_gcd(int a, int b, int &x, int &y) 2 { 3 int ret, tmp; 4 if (!b) { 5 x = 1; y = 0; return a; 6 ... 阅读全文
posted @ 2012-03-21 19:05 Seiyagoo 阅读(2427) 评论(3) 推荐(3) 编辑
  2012年3月12日
摘要: 对象与类: 1.Date t=new Date(); 有2部分,new Date()构造了一个Date类型的对象(Java对象都存储在堆中), 而对这个对象的引用存储在对象变量t中。Java对象变量与C++的引用不同,在C++没有空引用,并且 应用不能被赋值。可以将java的对象变量看作C++的对象指针。Java中的null引用对应C++中的NULL指针。 2.静态方法是一种不能向对象实施操作的方法,所以不能在静态方法中访问域。 在两种情况下使用静态方法: 1).一个方法不需要访问对象状态,其所需参数都是通过形参提供 2).一个方法只需要访问类的静态域。 ... 阅读全文
posted @ 2012-03-12 20:54 Seiyagoo 阅读(2221) 评论(1) 推荐(1) 编辑
摘要: 符号类型: 1.在C和C++中,int表示的整型与目标机器相关。在16位cpu上整型占2字节,在32位上占4字节;而在intel pentium的cpu上, C和C++整型依赖于具体的OS,对于DOS和Windows3.1,整型占2字节,当Windows使用32位模式时,整型占4字节。java 没有无符号类型。 2.float类型的数值有一个后缀F。没有的浮点数值默认为double类型(也可以在后面添加后缀D以示区分). 3.char采用UTF-16编码,占2字节,建议不要在程序中使用char类型 代码点: 与一个编码表中的某个字符对应的代码值。在Unicode标准中... 阅读全文
posted @ 2012-03-12 20:53 Seiyagoo 阅读(440) 评论(0) 推荐(0) 编辑
  2012年3月9日
摘要: By Don Awalt and Rick McUmberRDA Corporation本页内容将抽象层次应用到 IT 解决方案抽象层次:所有工程师的强大武器应用抽象层次时的核心原则将抽象层次应用到 IT 系统简单框架:四个抽象层次通过迭代发展层次重访抽象层次核心原则扩展层次以支持企业解决方案优点小结自我评估将抽象层次应用到 IT 解决方案企业架构师正受到其所面临的大量复杂性的挑战。开发一个能够自动处理企业任务的独立的部门应用程序是一回事。而设计并组成一个支持上万 IT 使用者的满是应用程序、服务器和数据库(全都支持多种企业活动)的 IT 实验室全球网络,则完全是另外一回事。要组合这些复杂性, 阅读全文
posted @ 2012-03-09 21:00 Seiyagoo 阅读(280) 评论(0) 推荐(0) 编辑
  2012年3月4日
摘要: JDK配置和Hadoop安装网上教程比较多,就不多说了。1.ssh配置(实现在主机之间执行指令时不需要输入密码)。 1).在所有机器上建立.ssh目录(假设在/home/user下) $mkdir .ssh 2).在namenode上生成密钥对,$ssh-keygen -t rsa 3).然后一直【Enter】,即默认保存在~/.ssh/id_rsa文件中。 4).接着$cd ~/.ssh (这几个个命令只需在NameNode上执行就OK了) $cp id_rsa.pub authorized_keys $scpauthorized_keys DataNode1:/h... 阅读全文
posted @ 2012-03-04 00:52 Seiyagoo 阅读(1173) 评论(0) 推荐(0) 编辑
  2012年2月24日
摘要: 环境变量配置(两种方法):1、直接使用export命令$export HADOOP_HOME=/home/用户名/hadoop-0.20.203.0(hadoop安装的绝对路径)$export PATH=$HADOOP_HOME/bin:$PATH注意:直接用export命令只会对当前shell窗口起作用,重启或者重新打开shell窗口时,环境变量就会丢失2、修改全局profile文件/etc/profile 是一个global config file,会影响系统全局用户,如果你只想对single user生效的话,可以修改 #vi ~/.bash_profile。 $sudo mkdir - 阅读全文
posted @ 2012-02-24 22:33 Seiyagoo 阅读(346) 评论(0) 推荐(0) 编辑
  2012年2月21日
摘要: OS: Win7+VMWare 7.1(Ubuntu 11.04)按照http://wenku.baidu.com/view/231252155f0e7cd184253600.html的方法修改配置后,我把Fedora的USB Controller删除,然后再添加Ubuntu的USB Controller,开始我将Ubuntu界面最大化,再插U盘,然后VM->Removable Device让U盘断开与Win7的连接,而连Ubuntu,结果提示"the device is currently in use",而我检查Win7的设备管理器中设备已断开(VMWare的US 阅读全文
posted @ 2012-02-21 20:26 Seiyagoo 阅读(2030) 评论(1) 推荐(0) 编辑
  2012年1月11日
摘要: 从前,我跟很多人一样喜欢写代码。因为刚进大学的时候,听李开复提到过,"微软应聘大学生要求100000行代码"。所以大一那时, 也是刚接触计算机,开始各种练习,小代码也写了不少。大二进入ACM训练算法素养,去各大OJ刷过一些题目,也学到了一些东西。但是 后来因为某些原因,从ACM退下来了。再到后来,开始做了一些项目,在当时看来是工程量比较大,很难完成的,但是我终究在最后那一 刻完成了。当然如果没有以前的训练做支撑,也是不可能完成的。另一方面,我也掌握了快速学习的能力,除了C/C++,Java外,还接触 了PHP,Python,C#,Javascript等语言,当然多是比较浅显 阅读全文
posted @ 2012-01-11 13:43 Seiyagoo 阅读(807) 评论(4) 推荐(0) 编辑
  2012年1月4日
摘要: 帮教务处的老师做了一个小软件,所以学习了一下制作java可执行文件,在此分享一下。说明:因为是做完很长一段时间后再截的图,可能有点纰漏,大体应该没什么问题。我的eclipse工程文件目录: bin | images(放图片目录) | Lottery.class目的:打包后class文件访问images中的图片URL path=Lottery.class.getResource("images"); //Lottery.class是上面的class文件或者URL path = ClassLoader.getSystemResource("images"); 阅读全文
posted @ 2012-01-04 12:31 Seiyagoo 阅读(924) 评论(2) 推荐(1) 编辑