CoderZQYのBlog

个人不定期更新的学习周报

0%

1. 设计理念

天气常常影响着人们的出行,为了给人们提供方便的天气信息以及未来的天气情况,我们开发了这款雷狮APP,用户可以通过我们的APP定位所在的城市,并查看本周的天气情况,此外,我们还制作了一个小游戏,帮助客户在无聊的时候休闲放松。

2. 设计模块

  1. 天气预报模块:实现基本的天气预报、通知和分享功能等。
  2. 小游戏模块:实现曾经风靡一时的2048小游戏。
阅读全文 »

八数码游戏

1. 八数码简介

八数码问题也称为九宫问题。在3×3的方格棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。

要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子的步骤。

所谓问题的一个状态就是棋子在棋盘上的一种摆法。解八数码问题实际上就是找出从初始状态到达目标状态所经过的一系列中间过渡状态。

阅读全文 »

操作系统——存储管理大作业

实验要求

  • 用malloc申请一块1M字节的内存空间作为自己的空闲内存

  • 实现自己的void *myalloc(int size) 和int myfree(void *ptr)函数,用于分配和回收内存,替代malloc和free函数

  • 采用最先适应、最优适应或最差适应分配算法对空闲内存进行管理

注意:实现之前一定要理解malloc和free的底层实现原理

阅读全文 »

相册管理系统

一、面向对象分析

1. 设计目的

随着数码产品的普及,传统的相册已经淡出了市场,人们一般把照片存放在电脑中。如果电脑中照片很多,不易查和别人分享。制作这个电子相册系统对相册进行分类管理,可以上传自己的照片和朋友分享,同时对朋友的照片可以发表自己的评论。系统拥有较好的用户界面,信息共享,信息管理使管理人员和用户使用更加便捷,可操作性强。面向所有希望在电脑上进行照片管理的用户。

阅读全文 »