`
tansitongba
  • 浏览: 503398 次
文章分类
社区版块
存档分类
最新评论
文章列表
0、无操作系统计算机系统 缺点:计算机资源的利用率低,即存在CPU等待人工操作和高速CPU与低速I/O间矛盾等问题 1、批处理系统 (Batch System) 1)、初级单道批处理系统 目标:为了解决人工操作(无操作系统)严重降低了计算机资源的利用率的问题,即解决CPU等待人工操作和高速CPU与低速I/O间矛盾等问题。 脱机输入输出技术:该技术利用一台外围机,脱离主机先将低速输入设备(如纸带机)的数据,输入到较高速大容量的输入设备(如磁带)上。 批处理技术:它利用磁带容量较大的特点,先将一批作业按序以脱机方式输入到磁带上。主机在监督程序控制下,根据卡片机读入控 ...
内功修炼之操作系统学习三:同步、通信及死锁 进程并发性是指一组进程的执行在时间上是重叠的。所谓时间重叠是指一个进程执行第一条指令是在另一个进程执行完最后一条指令之前开始的。从宏观上来看,并发性反映一个 ...
1、操作系统作用 1)、从计算机系统组成观点――操作系统是系统软件 计算机系统组成: 软件:应用软件、系统软件(操作系统、语言处理系统和常用的例行服务程序) 硬件:输入/输出(I/O)设备、存储器(内存)、中央处理器(CPU) 固件(扩展):为了改善系统的性能,将操作系统中与硬件密切有关的部分软件,通过微程序设计技术转化为硬件,也就是通常所说的固化,这些具有软件功能的硬件称为固件。 2)、从资源管理程序观点――操作系统是系 ...
引入 Hibernate是面向对象思维来转换成数据库关系模型。当我们用面向对象思维考虑问题的时候我们就应该考虑如何生成映射关系。如何生成一个符合我们心意的数据表。下面我们进行一一解答。 关联映射,就是将关联关系映射到数据库中,所谓的关联关系在对象模型在内存中的一个或多个引用,这是一个比较简单的映射,本文以用户和组的关系做说明。 关系模型 一个用户对应一个组,一个组对应多个用户,这就是一个多对一个模型。 用例图 此图描述了模型关系,在“多”的一端持有对“一”的一端的应用 数据库模型 多对一关联映射原理:在多的一端加 ...
Cursor c = getContentResolver().query(Uri.
历经千辛万苦,我们的游戏终于出来了,虽然不能称得上是什么好作品,但是,能看着自己的游戏有人在玩,那种感觉真的很好。 是一款策略+RPG的手机网游,是我从完全不懂Android就开始着手开发的第一款游戏,希望大家能给些意见。 我很独单,身边没有Android游戏开发的人能够讨论,只有在网上才能找到这些朋友了。 不管怎么样~游戏出来了,我好开心~ 下载地址:http://mobile.91.com/Soft/Android/com.kogame.war4.html
1. RMI概念 RMI(Remote Method Invocation),远程方法调用,是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它以RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。 2. 工作原理 在RMI中,调用远程对象 ...
ORM映射基本原理 1. 基于相同实体类和表,实现相互映射,类的对象对应了表中的记录,不同对象对应不同的记录,不同的记录对应不同的对象 2. 表中不同的记录通过主键来区分,不同的对象通过对象id来区分,对象id是对象中的一个成员变量,该变量的值唯一性的标识了对象。 3.对象id和表主键的映射构成了ORM的核心 4.数据库往往具备特定的主键生成算法,而对象系统则不具备,所以要配置特定的策略,以使对象具备和数据库中的数据同步的对象标识。 配置主键生成策略 1.主键生成策略是通过配置文件来实现的 2. 映射文件中<id>标签对应的是表中的主键列 3.<ge ...
通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! 1. AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 1. int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); 2. int current = mAudioManager.getStreamVolume( AudioManager.STREAM_V ...
TabWidget tabWidget=this.getTabWidget(); for (int i = 0; i < tabWidget.getChildCount(); i++) { TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title); tv.setGravity(BIND_AUTO_CREATE); tv.setPadding(10, 10,10, 10); tv.setTextSize(16);//设置字体的大小; ...
 在Android中,用string-array是一种简单的提取XML资源文件数据的方法。   例子如下:   把相应的数据放到values文件夹的arrays.xml文件里   <?xml version="1.0" encoding="utf-8"?>   <resources>    <string-array name="city">    <item>丰台区</item>    <item>石景山区</item>   ...
概述 最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。 Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。 具体步骤 首先确认手机连接上电脑,lsusb查看下设备记录。 matthew
设置android背景渐变色:shape是定义形状;gradient是在形状里填充渐变色;gradient相关的属性(startColor:起始颜色 endColor:结束颜色 angle:方向角度 为0时从左到右,逆时针显示;为90时从下往上) 实现过程: 1. 在res/drawable/里设置一个xml,名为:backGroud.xml <?xml version = "1.0" encoding = ""utf-8?> <shape xmlns:android="http://schema ...
在项目中当我们从一个activity中跳转到Mapview的activity中后,点击回退键后,等待不长时间程序崩溃问题,此时报call to OpenGL ES API with no current context (logged once per thread), 这是一个API中的bug,现在已经解决更新到2.0解决此问题。 如果项目是1.1版本创建的时,还需要固定一下,操作如下: 0、更换api至2.0版本 1、右键项目 2、选择ArcGIS tool 3、选择fix project选项,问题解决
处理器管理 处理器管理是操作系统的重要组成部分,它负责调度、管理和分配处理器并控制程序的执行。处理器管理中最重要的是处理器调度,即进程调度,也就是控制、协调进程对处理器的竞争。为了提高并发粒度和降低并发开销,现代操作系统引进了线程的概念,此时进程仍然是资源分配和保护的单位。 处理器包括控制器、运算器和寄存器。如果计算机系统只有一个运算器则被称为单处理器,如果包含多个则被称为多处理器。也就是说运算器的个数决定是单处理器还是多处理器。 寄存器所存储器的信息构成处理器现场。它与程序的执行密切相关。 处理器状态可以表明当前
Global site tag (gtag.js) - Google Analytics