Android_4.2Menu和Toolbar
本章内容为AndroidStudio中Menu和Toolbar的使用
Android_4.1Fragment
本章内容为Fragment的学习
操作系统学习笔记(一)计算机系统概述
操作系统的概念,功能和目标操作系统的概念操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,是计算机系统中最基本的系统软件。
操作系统的功能和目标补充知识:进程是应该程序的执行过程,执行前需要将该程序放到内存中,才能CPU处理。
功能和目标
作为系统资源的管理者
功能
处理机管理
储存机管理
文件管理
设备管理
目标
安全
高效
作为用户和计算机硬件之间的接口
功能
命令接口:允许用户直接使用
联机命令接口:用户说一句,操作系统做一句(交互式命令接口)
脱机命令接口:用户说一堆,操作系统做一堆(批处理命令接口)
程序接口:允许用户用过程序间接使用(系统调用/广义指令)
GUI(图形用户界面)
目标
方便用户使用
作为最接近硬件的层次
功能和目标
需要实现对硬件机器的扩展
没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统可以提供资源管理功能和方便用户的服务功能,将裸机改造橙功能更强,使用更方便的机器
通常把覆盖了软件的机器称为扩充 ...
Android_3.4widget组件
本章内容为:widget组件的介绍,使用方法和相关样例代码。
Android_3.3事件处理
基于监听的事件处理Android系统中引用了三个事件模型:
事件 ———改变事件源的状态的对象: 点击,触摸.键盘按键事件
事件源————触发事件的对象:按钮,组件
事件监听器———— 处理事件
Android中的事件监听器
事件监听器
事件
功能描述
OnClickListener
单击事件
当用户点击某个组件或者方向键触发该事件
OnFoucusChangeListener
焦点事件
当组件获得或者失去焦点时触发该事件
OnKeyListener
按键事件
当用户按下或者释放设备上的某个按键触发的事件
OnTouchListener
触摸事件
当触碰屏幕时触发该事件
OnCreateContextMenuListener
创建上下文菜单事件
当创建上下文菜单时触发该事件
OnCheckedChangeListener
选项改变事件
当选择改变时触发该事件
在程序中实现事件监听器,通常有以下五种形式:
Activity本身作为事件监听器:通过Activity实现监听器接口,并实现事件处理方法
匿名内部类形式:使用匿名内部类创建事件监听器对象 ...
Android_3.2其他布局
表格布局TableLayout类似表格形式,以行和列的方式来布局子组件
在TableLayout中,可以通过以下3种方式对单元格进行设置:
Shrinkeale
Stretchable
Collapsed
XML属性
java代码对应的方法
功能描述
android:shrinkColumns
setShrinkAllColumns(boolean)
设置可收缩的列
android:stretchColumns
setStretchAllColumns(boolean)
设置可伸展的列
android:collapseColumns
setColumnCollapsed(int,boolean)
设置可隐藏的列
使用TableRow.LayoutParams对TableRow的子元素进行修饰
XML属性
功能描述
android:layout_column
指定该单元格在第几列显示
android:layout_span
指定该单元格占据的列数(未指定时默认为1)
TableRow标签/子元素
表示一行
网格布局Gri ...
找质数的优化算法
找质数的优化算法
数据结构课设报告
项目一:迷宫求解a)需求分析:要求可以输入一个任意大小的迷宫数据,用非递归的方法求出一条走出迷宫的路径,并将路径输出
b)概要设计:思路
我打算设计一个迷宫游戏,用不同的算法生成迷宫,再用不同算法作路径规划
非递归的方法排除dfs路径规划方法
制作成可视化的程序
实现BFS算法寻找迷宫终点
实现基本的地图及寻找路径可视化
实现prim迷宫生成算法
改进BFS算法
独立出地图绘制类,供不同算法使用
封装主地图类
封装节点类
启用Scene Builder工具编写界面-
实现基本的UI界面
封装所有页面,改写为ButtonChose类的方法,实现页面跳转
加入DFS迷宫生成算法
重构MainMap类及其子类
重构bfs寻路算法
加入AStar寻路算法
加入bfs寻路算法
项目整体的设置思路图
一些数据结构设计图
设计说明:该项目被我设计了一个迷宫游戏,玩家可以通过选择界面对迷宫的大小尺寸,迷宫的生成方式,起点与终点,屏幕分辨率等等属性进行时设置
点击开始游戏后,游戏会根据玩家的设置根据相应算法生成迷宫,玩家可以通过aswd四个键位操作角色走迷宫。
玩家可以通过按键J来 ...
C++课设报告——工资管理系统
前言
这是期末C++课设项目的文字报告
项目github地址:https://github.com/ufovsmba/ManaSystem.git
项目gitee地址:https://gitee.com/gallifrey1011/ManaSystem.git
1 概述1.1程序的基本功能1.1.1 登陆功能该系统设置了管理员登陆校验,只有输入正确的管理员账号和密码成功登陆才能进行相应的权限操作。
1.1.2 查询功能该系统设置模糊(前模糊和后模糊)查找功能,可以根据职工编号快速找到相应的职工信息
1.1.3 删除功能该系统具有删除职工工资信息功能
1.1.4 新增表单功能该系统具有新增表单功能
1.1.5 修改数据功能该系统可方便更改数据
1.1.6账目自动统计该系统会自动统计职工的每月工资,应发数,个人所得税,实发数,并确保计算所得数据准确且无法被人为修改。
1.2其他功能1.2.1信息安全该系统将信息保存在本地的文件类型数据库SQLite中,确保数据安全。
1.2.2可视化界面该系统具有美观,易读,易操作的可视化界面
1.2.3动画效果部分组件增加动画效果,提 ...
Java框架课设报告
MFMF花卉交易平台设计报告1.框架介绍VueVue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
MyBatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Obj ...