课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目1-编辑.编译.执行第一个程序]请编程序解决以下的问题:输入两个电阻r1和r2的阻值,计算并输出它们串联后的阻值r(设电阻值均为整数).分析:r=r1+r2,依据题意须要声明3个变量r.r1和r2,类型是整型(int).程序流程图如图,据此能够写出程序. 步骤:(1)打开CodeBloc…
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703.课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. 阅读并验证 阅读以下的两段程序,用"人脑"执行写出输出结果.再在计算机或手机上执行程序,对照自己写出的结果,进行反思.1.#include <iostream>using namespace std;int main(){    int a=1,b=2,c=3;…
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目1]以下是最经典和最简单的C++程序.在ideone.com中执行程序,并在能正确执行的程序基础上,"捣乱"制造些错误,对此进行观察.经验是从…
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703.课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. 阅读程序 程序分析题,阅读下列程序,写出程序的运行结果.建议在上机时进行验证(云学堂将给出代码.直接拷贝到C4droid或CodeBlocks中运行就可以).假设与自己的预期有出入.尤其注意对比找出问题. 读这些小程序,能够见识不少处理技巧.读程序,也是一种很很重要的学习方式,应该给予重视!…
Surprise团队第二周项目总结 项目进展 这周我们小组的项目在上周的基础上进行了补充,主要注重在注册登录界面的实现,以及关于数据库的一些学习. 在设计注册登录界面时,每一块的地方控件都不一样,比如"登录"字样就是简单的文本格式,输入账号.密码部分则要求没输入之前显示"请输入账号/密码"等字样:输完账号.密码后,点击确认能跳转到"人人模式/人机模式"部分,点击*注册,则可以跳转到注册界面,进行账号注册. 设计好界面后,则需要将其与代码块关联起来…
Surprise团队第二周项目总结 项目进展 已实现五子棋人人模式部分 人人模式: 基本方式:采取黑棋先行,黑白交替的下棋顺序. 模式:通过鼠标点击相应棋盘中的"交叉点",在layout中设计相关界面的一些控件,将界面与代码部分"关联"起来即可实现. 界面:关于界面的设置,我们项目小组找了一些图片作为背景图案,通过activity_main.xml->Design设置初始界面的一些Button控件,供用户点击选择. 算法:用户的落子点是随机的,只要是棋盘上可点…
Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一台电脑上进行切磋下棋,即实现五子棋游戏的基本功能 实现人机模式:为计算机设计五子棋算法(可以考虑分为入门级和大师级),并用代码实现,效果是人可以和计算机下棋,实现人机交互 实现游客模式:即用户直接打开游戏界面选择游客模式,就可以享受游戏的乐趣了,所以满足了以上2种对战模式,基本上就解决了游客模式的难…
JavaEDU614 团队第三周项目总结 本周,根据项目计划完成模块的设计代码 本项目主要是完成俄罗斯方块的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1)界面控制游戏开始.暂停和结束. (2)利用↑方向键来改 变下落方块的形状. (3)方向键↓加速方块下落. (4)方向键←和→横向移动方块. (5)从最底部开始消去满行. 本系统主要是完成俄罗斯方块游戏的基本操作,所以在本游戏中应该实现以下功能. 响应键盘 玩家可以从电脑键盘来控制游戏. 绘制游戏图形界面 玩家开始游戏后,在电脑…
FromBottomToTop第十三周项目博客 本周项目计划 完成游戏核心算法以及界面相关类和怪物类 项目进展 用户可选择游戏模式,共有20张不同的地图. 炮台的建立和升级. 小怪的路径算法. 参考资料 Android游戏开发大全(第3版) 人民邮电出版社 吴亚峰 苏亚光 于复兴 编箸…
FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计 已完成游戏界面.背景音乐等素材的收集 正在进行静态界面部分的制作 游戏整体架构 框架类及核心类 Activity的实现类MainGameActivity Activity的实现类ListViewActivity及StartGameActivity Activity的实现类AboutGameActivity及GuidanceActivity 游戏的核心算法Ga…
FromBottomToTop第十一周项目博客 项目内容 塔防游戏 大体就是在地图上以合理阵型建设防御炮塔来阻止小怪进入我方阵地.玩家需用现有的金币进行炮台建设或升级,金币数可根据打怪个数增加.入侵的怪物有自己的生命值,当损耗尽就会消失.当入侵的怪物数量达到一定数值时,游戏结束. 目标 游戏设有菜单,附有简介与游戏玩法 游戏设有不同的场景地图可供玩家选择 通过智能算法,计算小怪的路径,并能根据玩家的炮台变动进行实时调整 每个场景地图下都设有暂停保存功能,可方便玩家暂停切换 游戏会有最高分记录 实…
Cooperation.GTST团队第一周项目总结 团队项目 项目内容:我们打算利用Android Studio开发一款博客园的Android APP,初步设想能够实现在Android手机平台使用博客园的相关功能,例如:登录.首页.精华.推荐等几大功能模块,后续想法会在博客中持续跟进. 目标:在完成几大功能模块的同时,做到UI界面的优化,改善用户体验,让这款APP能够得到更多人的认可. 实现计划 第一周 确定项目内容.目标.实现计划 搜集资料 第二周 搭建主框架 实现博客园的用户界面 第三周 博…
ZLYD团队第5周项目总结 项目进展 目前游戏人没有成功运行.初步判断是部分代码有误. 我们采用了两种运行方式,代码未出现明确错误.但问题可能是由于版本问题. 将Wall.java.Gold.java.Player.java.Fruit.java.Enemy.java.Ticker.java和Packman.java七个文件连同Image,Sound目录及Pac_man.html文件保存到同一个文件夹中(例如C:\Javawork\CH06). 在使用java命令进行编译之前,应设置类路径,使用…
ZLYD团队第三周项目总结 项目进展 我们的吃豆子游戏的程序由八个文件组成:Wall.java.Gold.java.Player.java.Fruit.java.Enemy.java.Ticker.java.Packman.java和Pac_man.html.本周完成了前面七个文件代码的编写以及功能的实现. Wall.java:该文件包含名为Wall的public类,其主要功能为根据墙的位置绘制其图形. Gold.java:该文件包含名为Gold的public类,其主要功能为根据豆子的位置,绘制…
ZLYD团队第二周项目总结 项目进展 确定项目内容.目标.实现计划 首先确定游戏界面的游戏区域中墙的位置,绘制其图形,并通过其中的方法,返回墙壁的位置等属性. 根据豆子的位置,绘制其图形. 初始化吃豆者的位置.速度. 初始化水果的位置.出现时间及移动方向. 根据位置.状态初始化敌人. 控制游戏的起始. 初始化图形界面的布局,确定游戏和规则. 学习理论基础 Applet基础相关知识 在浏览包含Java Applet的页面时,浏览器会首先从Web服务器上下载Java Applet,然后在本地执行,因…
ZLYD团队第一周项目总结 团队项目 项目内容:我们打算利用Applet实现一个吃豆子游戏,团队初步设定游戏规则如下: 按空格键,游戏开始: 通过方向键控制吃豆者的运动方向,直到吃光所有金豆子: 吃到大的金豆子后,敌人在一段时间内失去攻击能力.这个时候,吃豆者可以吃掉敌人: 目标:在完成初步设定游戏功能之后,可在此基础上尝试增加新的功能,例如增添游戏中的奖励项目.通过代码实现,将理论知识与具体时间相结合,巩固对Java相关方法与概念的理解. 实现计划 第一周 确定项目内容.目标.实现计划 完成资…
HeyWeGo第五周项目总结 项目内容 使用java程序开发一款扫雷游戏 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白方格,直到周围有附近地雷的格子 设计一个检测是否挖完所有的雷的方法 设定左键点击为翻开 设定右键点开为标记 项目进展 整合并调试修改各队员分段编写的代码,游戏已实现,已经修补上周不能右键标记部分. 完整代码 import java.…
HeyWeGo第三周项目总结 项目进展 第三周的计划是:将收集到的资料和代码,进行汇总并且分工后开始开始撰写游戏代码与测试代码. 本周我们已经开始编写了自己负责部分的代码. 按照我们的计划,本周我们完成了以下几部分的代码编写. 界面设计 setTitle("扫雷"):设定程序名称 setBackground(Color.WHITE):设定背景颜色 setSize(new Dimension(700, 700):设定窗口尺寸 Label = new Label():设定新标签 Block…
[项目1-成员函数.友元函数和一般函数有差别]參考解答 (1)阅读以下的程序,体会凝视中的说明(要执行程序,请找到课程主页并复制代码) //例:使用成员函数.友元函数和一般函数的差别 #include <iostream> using namespace std; class Time { public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} void display1(); //display1是成员函数 friend voi…
摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 乐天派.我却喜欢和老妈说"老妈小时候喜欢羡慕别人有动力,现在看淡了放下了 挺舒服的.". -泥沙砖瓦浆木匠 一.继续闲谈 闲谈中我发现思维很清晰,很有感觉.那场旅行,积淀已久.今年付出行动.经历了上次的健康风波健康,home? [java的内存浅析],坚定了自己改下一些恶习的决定.其他游戏少点玩,lol不打人人,玩人机娱乐(你说不玩吧,也不太现实.你说玩吧,玩…
puppet(4) 变量.数据类型.表达式.条件判断语句-if.case.selector语句 puppet变量: 1.名称必须以$开头:赋值使用=,支持追加赋值+=: 2.每个变量都有两种引用格式:简短名称和FQN(完全限定名称) 绝对路径:$::scope::scope::variable $webserver= package{"$webserver": ensure => present, } 3. 变量赋值可以赋除正则表达式这种非标准数据类型的其他一切数据类型. 4.…
Java Script的基础数据类型和表达式 基本的数据类型: number(数值)类型:可分为整数和浮点数 string(字符)类型:是用单引号“'”或者双引号“"”来说明的. boolean(布尔)类型:布尔类型的值true(对)或false(错). null和undefined:null表示一个“空”的值,undefind表示值未定义,   &&:与运算,只有所有都为true,&&运算结果才是true. ||:或运算,只要其中一个true,||运算结果就是t…
从网上看到的可能原因: 1.包没导入 2.web.xml版本太低,不支持 最后,我一直忽略了的解决办法: 关于jstl和el表达式失效的解决办法 - - ITeye博客 https://aazham.iteye.com/blog/1316960 <%@ page isELIgnored="false"%>加上这个,解决了我的问题 这位博主写的比较全面: 在maven项目中el表达式失效问题 - 浪舟子的博客 - CSDN博客 https://blog.csdn.net/qq…
前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱.所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础.UI控件.多线程.动画.网络.数据持久化.自动布局.第三方框架等几个模块进行梳理.本系列的所有博文集合参见:iOS开发知识梳理博文集.本文主要介绍 OC基础--数据类型与表达式. 一 数据类型 Objective-C是在C语言基础上拓展出的新语言,所以它是完全兼容C语言代码的,C语言中的基本数据类型如in…
项目1 - 教师兼干部类]分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求: (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数据成员. (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资). (3)对两个基类中的姓名.年龄.性别.地址.电话等数据成员用相同的名字,在引用这些数据成员…
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名:test.cpp * 作者:陈丹妮 * 完毕日期:2014年 11 月 19 日 * 版 本 号:v1.0 * * 问题描写叙述: 编制递归函数fib(n)返回第n个fibnacci数,以此输出fibnacci序列的第20个数 * 输入描写叙述: 一个整型数 * 程序输出: 输出fibnacci序列的第20个数 */ #include <iostream> using…
原文链接:http://www.cnblogs.com/wangleiblog/articles/5323305.html 转载请注明 最近在弄一个java版的局域网在线聊天项目,功能跟飞秋差不多.p2p嘛,点对点传输信息 基本的思路大致如下: 1. 程序一启动就开启两个线程,: (1) 一个广播消息,让局域网里的其他用户知道自己上线了 (2)第二个监听局域网的消息,一旦收到其他用户的广播消息,就将其加入自己的列表 2. 聊天采用的Socket套接字加多线程的方式进行,每个客户端都开启一个Soc…
项目进展 这周我们仍然在学习使用博客园的相关接口,页面的一个基本模块已经搭建出来了,但是页面整体效果还没有完全做出来.另外,我们在使用其他的APP时留意到许多APP都使用上拉加载和下拉刷新的效果,所以我们这周主要攻克的方向是页面的上拉加载和下拉刷新和接口的使用. 对于上拉加载,我们在网上查找了大量的资料,为了避免重复加载数据,可以在一开始就给设置一个空的Adapter,然后根据加载页码的不同来做不同的操作,如果是第一页,那么就是进行下拉刷新,直接清空原来的数据源加载新的即可.如果不是第一页,那就…
项目进展 这周我们把工作主要放在了UI界面的实现上,为了让整款APP看上去能够更加高大上,我们决定采用Android 5.0开始推出的一个Material Design风格的导航控件Toolbar. 现在越来越多的开发者使用Toolbar来作为Android客户端的导航栏,以此来取代之前的Actionbar.与Actionbar相比,Toolbar明显要灵活的多.它不像Actionbar一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置.除此之外,在设计Toolbar的时候,G…
本周项目进展 本周是我们项目开发的最后一周,所以接着上周未解决的问题,我们进行了认真的查阅与测试. 下面是我们本周解决的问题概述. 蛇爬行的速度控制 答:这是上周的遗留问题,经过一周的查阅与学习,我们对控制速度的函数进行了修改,使它可以很好地适应项目代码,并且让玩家在游戏开始前的界面就可以选择游戏难度. 如何在蛇碰到边界后产生对话框提示用户重新开始? 答:参阅资料后,决定在Action函数中再加入语句解决此问题,主要思想是在用专门的函数记录是否"碰到边界"(坐标的范围)这一状态,并返回…