• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






mxc1868

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年12月29日

附加作业二——读书笔记
摘要: 第一章 谈构建这本《代码大全》是室友杨超同学通过自己黄金点游戏的胜利挣来了看了目录以后我还是有点吃惊的本来以为这本书是把有用的代码罗列出来供我们程序员来参考借鉴的其实不然在书的一开始是介绍一个软件的构建还有“隐喻”的重要性由此可见,在一个软件编写的过程中,最先开始的不是软件代码的编写而是对软件在计划、设计、检查等方面的准备工作代码编写只是软件的一部分,不是全部这正如我们这学期所学的软件工程课程一样软件开发包含着各种各样不同的过程其中有定义问题,需求分析,规划构建,软件架构,详细设计,编码和调试,单元测试,集成测试,集成,系统测试,保障维护的工作其开发的主要流程如下:问题定义——需求分析——规划 阅读全文
posted @ 2013-12-29 16:38 mxc1868 阅读(174) 评论(0) 推荐(0)
 

2013年12月22日

附加作业1——堆与栈
摘要: 人们常说堆栈不分家,我们先看看堆和栈的定义很重要的是堆和栈在数据结构和操作系统中有不同的意义栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈栈使用的是一级缓存,他们通常都是被调用时处于存储空间中,调用完毕立即释放堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象的速度要相对来得低一些堆(数据结构):堆可以被看成是一棵树,或是成为优先队列,常用在排序方面,如:堆排序栈(数 阅读全文
posted @ 2013-12-22 17:12 mxc1868 阅读(143) 评论(0) 推荐(0)
 

2013年12月8日

homework09-虐心的现程设终于要告一段落了
摘要: V3.0版本今天凌晨出炉添加了随机生成添加了文件打开完全按照老师的要求搞定了V2.0版本更新添加了中间数组变量显示这次作业写了整整一天,把以前能用的代码都改了一个遍最后变成了网页版的小程序这是由第三次作业的小程序改编而成添加了自动执行下一步上一步还有一个textarea文本区域来显示结果和过程信息200行代码。。import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class frame extends JApplet implements ActionListene 阅读全文
posted @ 2013-12-08 17:51 mxc1868 阅读(218) 评论(0) 推荐(0)
 

2013年11月25日

homework -06 围棋
摘要: playPrev功能的实现 public void playPrev(ref GoMove gm) { Point p = gm.Point; m_colorToPlay = gm.Color; clearLabelsAndMarksOnBoard(); m_gmLastMove = gameTree.peekPrev(); bDrawMark = true; Grid[p.X, p.Y].die(); i... 阅读全文
posted @ 2013-11-25 09:44 mxc1868 阅读(79) 评论(1) 推荐(0)
 

2013年11月17日

homework-08 C++课程课后思考与练习
摘要: 经过上次晚交作业导致没分以后我再也不敢晚交作业了今天就把这次作业先写了homework Part 11. 理解C++变量的作用域和生命周期a) 用少于10行代码演示你对局部变量的生命周期的理解#includeint fun(){ int a; a=3; printf("局部变量的a值%d\n",a); return a; }int main(){ int a=4; fun(); a++; printf("主函数的a值%d\n",a); }写了这样一段函数运行结果在fun函数中定义了一个int a但是他的生命周期仅限于fun函数中在ma... 阅读全文
posted @ 2013-11-17 17:42 mxc1868 阅读(346) 评论(1) 推荐(0)
 

2013年11月11日

homework6-更加简单的题目
摘要: 又把时间搞错了以为这次要写客户端程序的博客没想到这次是“怎么吃”言归正传cnblog上面有很多技术博客http://perhaps.cnblogs.com/archive/2005/08/02/205650.htmlC++、Java和C#都是静态语言,它们最大的特点就是变量在使用之前都必须进行类型声明,而vb和python则是动态类型我想问动态类型和静态类型各有什么优点?还有对于从vb到c#的类型变化,为什么会产生这个变化?读到维基上的c++11新特性http://zh.wikipedia.org/zh-cn/C%2B%2B0x关于角括号标准 C++ 的剖析器一律将 ">> 阅读全文
posted @ 2013-11-11 17:01 mxc1868 阅读(178) 评论(1) 推荐(0)
 

2013年11月4日

第五次作业——黄金点游戏服务端
摘要: 这周的作业是黄金点服务器的编写看到这个题目,我整个人都绝望了之前从来没有涉及过服务器的编写也不知道服务器编写需要哪些知识光是想想服务器要处理的什么注册啊,什么协议啊之类的就头疼而且百度了一个星期未果于是我打算放弃治疗! 2013.11.3今天又突发奇想,百度了一个聊天室的java开源程序大肆修改以后完成了初级版的服务端能够在客户端输入一个值以后统计出每个客户端输入的sum然后除以sum数*0.618现在的功能仅限于此 无法控制客户端的用户名和密码无法控制轮数但是作为一个初级的版本我觉得应该能实现通讯和运算的功能了 2013.11.4import java.net.*;import java.i 阅读全文
posted @ 2013-11-04 12:06 mxc1868 阅读(199) 评论(2) 推荐(0)
 

2013年10月29日

第四次作业——WORDSEARCH小游戏
摘要: “谁想出来的这么缺德的题目啊!!!!”一个声音在我心中回荡这个题目很早就在课堂上公布了,我和我的小伙伴都惊呆了!这是个毛?根本无从下手的感觉总是觉得这个小游戏不是程序能给出答案的,因为我的第一印象总是我们给出一种规则,然后程序根据规则摆放单词,这种事情很不靠谱。。加上老师给的例子也让人惊呆,那个能摆放的更密集一点么???!!!一节课的商讨和观察以后,我和我的小伙伴达成一致意见,从斜着的方向起手,应该很容易完成,于是长达N星期的第四次作业总算有个能开始的理由了。。思路:选出wordlist中最短的几个单词,这个“几”可以是任意的,一般可以定为一个wordlist中20%的单词,这是个不错的数字比 阅读全文
posted @ 2013-10-29 11:50 mxc1868 阅读(511) 评论(0) 推荐(0)
 

2013年10月21日

第三次作业,GUI设计之最大子序列和
摘要: 先吐槽一发!!!学渣表示作业太难了啊!!!!!!做一次作业要用好久好久,要问好多好多大神才能行,虽然确实提高不少,花的时间真是……!!!!!这次作业费劲心血,希望老师能给个好分数,至少对于学渣来说已经很不容易了。还要感谢我的室友杨超同学(11061098),可以说这个小软件是我和他一起写的,他懂得java语言,我负责写框架,他负责写功能,然后我再把代码集合起来生成小软件。这是我们结对编程的结晶~~~回到正题,看到第三次的题目,结合课堂有同学提出的建议,用浏览器实现单个程序多个标签的目标非常靠谱,于是学着写Java的Applet了。先上代码import javax.swing.*;import 阅读全文
posted @ 2013-10-21 16:31 mxc1868 阅读(229) 评论(1) 推荐(0)
 

2013年10月1日

homework-02,第二次作业——寻找矩阵最大子序列和
摘要: 经过漫漫漫~~~~~~~~~~~~~~长的编译和调试,第二次作业终于告一段落了先放出源码,思路后面慢慢道来#include#includeint find(int num,int &s,int &max){ s+=num; if(s=0;t--) { sum=sum+a[t][i]; b[n][i]=sum; n++; } } } max=b[0][0]; for(i=0;i=0;t--) { ... 阅读全文
posted @ 2013-10-01 07:22 mxc1868 阅读(237) 评论(1) 推荐(0)
 
下一页