自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

操作系统类型(上篇)

0、无操作系统计算机系统缺点:计算机资源的利用率低,即存在CPU等待人工操作和高速CPU与低速I/O间矛盾等问题1、批处理系统 (Batch System)1)、初级单道批处理系统目标:为了解决人工操作(无操作系统)严重降低了计算机资源的利用率的问题,即解决CPU等待人工操作和高速CPU与低速I/O间矛盾等问题。脱机输入输出技术:该技术利用一台外围机,脱离主机先将...

2012-06-30 23:56:00 276

内功修炼之操作系统学习(三:同步、通信及死锁)

内功修炼之操作系统学习三:同步、通信及死锁进程并发性是指一组进程的执行在时间上是重叠的。所谓时间重叠是指一个进程执行第一条指令是在另一个进程执行完最后一条指令之前开始的。从宏观上来看,并发性反映一个时间段内有几个进程都处于运行态但尚未结束的状态。从微观上来看,任一时刻仅有一个进程的一个操作在处理器上执行。现代计算机硬部件能同时进行工作,程序的编制决定不同硬部件并行工作的能力。好的程序能...

2012-06-30 17:48:00 185

操作系统概述——操作系统(OS)是最重要的系统软件

1、操作系统作用1)、从计算机系统组成观点――操作系统是系统软件计算机系统组成:软件:应用软件、系统软件(操作系统、语言处理系统和常用的例行服务程序) 硬件:输入/输出(I/O)设备、存储器(内存)、中央处理器(CPU)固...

2012-06-30 17:36:00 1523

Follow Me:深入浅出学习Hibernate五:Hibernate关联映射多对一

引入Hibernate是面向对象思维来转换成数据库关系模型。当我们用面向对象思维考虑问题的时候我们就应该考虑如何生成映射关系。如何生成一个符合我们心意的数据表。下面我们进行一一解答。关联映射,就是将关联关系映射到数据库中,所谓的关联关系在对象模型在内存中的一个或多个引用,这是一个比较简单的映射,本文以用户和组的关系做说明。关系模型一个用户对应一个组,一个...

2012-06-30 07:48:00 140

一次获取所有未读短信

Cursor c = getContentResolver().query(Uri.parse("content://sms/inbox"), null, "read = 0", null, null);int unreadMessagesCount = c.getCount();

2012-06-28 18:13:00 216

我的处女作:Android网游 战四方,嘻嘻~

历经千辛万苦,我们的游戏终于出来了,虽然不能称得上是什么好作品,但是,能看着自己的游戏有人在玩,那种感觉真的很好。是一款策略+RPG的手机网游,是我从完全不懂Android就开始着手开发的第一款游戏,希望大家能给些意见。我很独单,身边没有Android游戏开发的人能够讨论,只有在网上才能找到这些朋友了。不管怎么样~游戏出来了,我好开心~下载地址:http://mobile....

2012-06-28 09:06:00 90

RMI(远程方法调用)实现简单的查单词功能

1. RMI概念 RMI(Remote Method Invocation),远程方法调用,是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是...

2012-06-27 16:43:00 291

Follow Me:深入浅出学习Hibernate四:主键生成策略

ORM映射基本原理1. 基于相同实体类和表,实现相互映射,类的对象对应了表中的记录,不同对象对应不同的记录,不同的记录对应不同的对象2. 表中不同的记录通过主键来区分,不同的对象通过对象id来区分,对象id是对象中的一个成员变量,该变量的值唯一性的标识了对象。3.对象id和表主键的映射构成了ORM的核心4.数据库往往具备特定的主键生成算法,而对象系统则不具备,所以要配置特定的策...

2012-06-27 15:11:00 134

android 获取系统中各种类型音量及对音量设置

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! 1. AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量 1. int max = mAudioManager.getStreamMaxVolume( AudioM...

2012-06-26 11:38:00 283

android tabhost设置标题的颜色和大小

TabWidget tabWidget=this.getTabWidget(); for (int i = 0; i < tabWidget.getChildCount(); i++) { TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title); tv.s...

2012-06-26 09:34:00 443

Android的string-array数据源简单使用

 在Android中,用string-array是一种简单的提取XML资源文件数据的方法。  例子如下:  把相应的数据放到values文件夹的arrays.xml文件里  <?xml version="1.0" encoding="utf-8"?>  <resources>   <string-array name="city"&gt..

2012-06-25 15:10:00 93

Linux下Android ADB驱动安装详解

概述最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。具体步骤首先确认手机连接上电脑,lsusb查看下设备记...

2012-06-25 15:09:00 101

Android使用Shape进行渐变设置

设置android背景渐变色:shape是定义形状;gradient是在形状里填充渐变色;gradient相关的属性(startColor:起始颜色 endColor:结束颜色 angle:方向角度 为0时从左到右,逆时针显示;为90时从下往上)实现过程:1. 在res/drawable/里设置一个xml,名为:backGroud.xml <?xml versio...

2012-06-25 14:47:00 683

ArcGIS for Android 1.1 MapView 的Activity退出时整个程序崩溃问题

在项目中当我们从一个activity中跳转到Mapview的activity中后,点击回退键后,等待不长时间程序崩溃问题,此时报call to OpenGL ES API with no current context (logged once per thread), 这是一个API中的bug,现在已经解决更新到2.0解决此问题。如果项目是1.1版本创建的时,还需要固定一下,操作如下...

2012-06-25 11:06:00 244

内功修炼之操作系统学习(二:处理器管理)

处理器管理处理器管理是操作系统的重要组成部分,它负责调度、管理和分配处理器并控制程序的执行。处理器管理中最重要的是处理器调度,即进程调度,也就是控制、协调进程对处理器的竞争。为了提高并发粒度和降低并发开销,现代操作系统引进了线程的概念,此时进程仍然是资源分配和保护的单位。处理器包括控制器、运算器和寄存器。如果计算机系统只有一个运算器则被称为单处理器,如果包含多个则被称为多处理器。...

2012-06-25 10:50:00 201

内功修炼之操作系统学习(一操作系统概述)。

一:操作系统概述。操作系统:管理系统资源、控制程序运行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便而有效的使用计算机提供良好的运行环境的最基本的系统软件。传统的操作系统中是指运行在核心态、受硬件保护的软件,shell和window模块不属于操作系统的一部分。随着客户--服务器结构操作系统的出现,传统上被认为是操作系统核心的组建,如文件系统、主存管理、设备管理,...

2012-06-23 16:47:00 241

傻瓜教程:把Iphone程序连接真机调试完全教程

对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certificate Assistant)-从证书代理请求证书(Request...

2012-06-21 14:12:00 173

wget下载

下载整个网站,可以使用下面的命令wget-r -p -k -np http://[网址]-r 表示递归下载,会下载所有的链接,不要单独使用这个参数,要加上 -np这个参数,表示不下载别的站点的链接.-k表示将下载的网页里的链接修改为本地链接.-p表示获得显示网页所需的元素,比如图片什么的.另外还有其他的一些参数可以使用:-c表示断点续传-t 100表示重试100次,-t...

2012-06-20 21:48:00 163

ArcGIS for Android 如何将经纬度坐标转换成投影坐标

下面是实现将经纬度坐标转换成投影坐标的方法 double locy = loc.getLatitude();double locx = loc.getLongitude();Point wgspoint = new Point(locx, locy);Point mapPoint = (Point) GeometryEngi...

2012-06-20 15:54:00 780

ArcGIS for Android 中MapView截图实现方法

2012-06-20 14:48:00 349

删除可变数组NSMutableArray中的重复数据

categoryArray = [[NSMutableArray alloc] init]; for (unsigned i = 0; i < [cateArray count]; i++){ if ([categoryArray containsObject:[cateArray objectAtIndex:i]] == NO){ ...

2012-06-19 21:13:00 285

Android 说说亮屏锁和键盘锁

Android中的两把锁 – WalkLock and KeyguardLock 详细分析 WalkLock – 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock – 顾名思义 键盘锁 解锁键盘用的 详细介绍: 1: WalkLock 唤醒锁 WalkLock真的能点亮屏幕吗? 答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。java代码:...

2012-06-19 11:14:00 140

Silverlight.XNA(C#)跨平台3D游戏研发手记:(十一)3D SLG(策略战棋游戏)设计案例

某天,当你一不小心发现已经够随心所欲的驾驭3D摄像机之时,任何类型的3D游戏都将成为囊中玩物,过往如烟。回忆逝去的童年让我极度惦记的SLG策略战棋游戏,或许对于大多数玩家来说,它费时费力不被讨好;然而深邃的内涵和无限可能的战略战术始终占据着我内心很大一片天地。于是,在本系列前5节2D SLG知识原理的基础上,萌发了移植一款基于平面的3D SLG Demo计划。首先,什么是基于平面的3D SLG...

2012-06-19 09:13:00 185

Google搜索引擎的奥秘

1、背景和问题据统计超过80%的用户靠搜索引擎获取信息网站排名是网络搜索引擎的核心目前Google数据库存储上百亿网页信息, 每天提供查询服务达到3亿多次2、google查询过程示意图3、Google搜索的核心算法PageRank是 Google 用于评价一个网页的重要性的一种方法. 通过该方法, Google 将各个网站进行排名. 用户进行相关搜索时, G...

2012-06-18 00:32:00 353

Follow Me:深入浅出学习Hibernate三:Session三种状态详解

声明 Session是一个持久化管理器,对数据库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须取得Connection实例,Session是Hibernate操作的基础,它不是线程安全的,但是我们可以用ThreadLocal(用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,这样使每一个线程都可以独立地改变自己的副本,而...

2012-06-17 10:00:00 124

给大一新生的建议

1. 好好利用高考结束后的暑假这个暑假非常的长,是高中三年痛苦生活的一次小补偿,要好好的利用。第一:好好的放松一下,最好选择去某个地方进行一次长途旅行,可以和父母亲人一起,但我更建议跟要好的朋友和同学几个人一起去,这样不仅可以锻练自己的独立做事的能力,更能增进朋友之间的友情,另外,由于都是同龄人,想法行为会更一致,会让旅途更加的愉快!第二:好好的陪伴一下家人,你要明白随着人的成长,...

2012-06-16 17:13:00 453

写给即将毕业的同学们

纷纷的雨季送来了别离,一年又一年,又一大批学生即将离开学校,结束学生生涯,开启人生的另一个征程!回首自己走过的路,总结了下,写点东西出来,不敢说是忠告或是什么经验,但是至少没坏处!1. 回首过去,思考人生找一个安静的地方,听着音乐,闭上双眼,慢慢的回忆过去,一点一点的回忆,发生的事情,做过的事情,犯过的错误,特别是你曾经没做好的事和做的满意的事情等等。回首过去,思考那些...

2012-06-15 23:06:00 478

用 Eclipse 插件提高代码质量

开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Maven)中,能够建立起一种寻找潜在缺陷的方法。尽管这种方法使一...

2012-06-15 16:06:00 125

软件开发之动物庄园

每一软件开发团队中的不同成员都拥有不同的角色、承担不同的责任,从而完成不同的使命。在一个新建的团队或者是创业型团队中,根据他们各自的投入程度,存在着三种主要分工:猪、鸡和鹦鹉。这三种角色各自承担着怎样的职责和风险呢?图片来自网络 在一个神奇的国度里生活着许多动物,其中有猪,鸡和鹦鹉。 它们每天搞头脑风暴,琢磨如何创业,最后鹦鹉提议它们合伙开一个早餐...

2012-06-15 14:53:00 153

深入浅出MFC学习笔记(第9章:消息映射与命令传递。)

第九章:消息映射与命令传递。本章将会对MFC的消息映射和命令传递机制做深入探讨。MFC规定了消息传递的路线,消息会按照这个路线传递下去,找不到归宿的话就交给DefWindowProc。在产生窗口之前,如果我们在创建窗口时指定的窗口类为NULL时,MFC会自动注册五个默认的窗口类,每个窗口类有自己的窗口函数。不同窗口得到的消息应该交由不同的窗口函数来处理。所谓的命令传递机制是为了让...

2012-06-15 09:59:00 221

深入浅出MFC学习笔记(第8章:Document----View深入探讨)

第八章:Document----View深入探讨MFC之所以为应用程序框架,最重要的特征就是他能够将管理数据的程序代码和负责数据显示的程序代码分离开来。这种能力由文档视图结构提供。Document在MFC的CDocument中被实例化,它本身就是一个空壳,当开发自己的程序时,应该从CDocument派生出一个属于自己的CMyDocument类,并且在类中声明一些成员变量,用以容纳数据。然后再...

2012-06-15 08:42:00 175

深入浅出MFC学习笔记(第7章:简单而完整的MFC骨干程序)

第七章简单而完整的MFC骨干程序。这一章主要是剖析有AppWizard产生的完整的MFC骨干程序。首先要熟记MFC类层次结构,这是理解MFC构建的前提。MFC层次结构图:文档视图结构是MFC进化为应用程序框架的灵魂,在MFC中CDocument负责处理数据,它只是个空壳,我们可以重写Serialze函数,派生符合我们需求的类。与CDocument相辅相成的是CView类,它是负责数据...

2012-06-15 08:31:00 112

16岁的博士----神童还是悲剧?

本来不想写这篇文章,关于16岁全国最年轻博士(其实也是最年轻的硕士和本科生)这个故事在2011年四五月份的时候就听说了,当时有一个小电视,每天都当背景音乐在放着,有一天晚上就报道了16岁神童的故事,第一感觉是这孩子真苦。今天浏览CnBeta时突然又看到了这个消息,一细看原来都是以前的旧报道,内容跟以前电视采访是一样的,于是先大骂一下CB,又思考了一下,觉得应该写点什么(但后来CB好像把这篇文章删除...

2012-06-14 23:21:00 171

C#解决MDI窗体闪屏的方法

最近从师兄手上接了一个C#的项目,需要用到MDI窗体,可是每当我显示子窗体的时候会有一次“闪烁”,很明显,看起来非常不爽,查找许久,知道是每次在show()子窗体的时候都会调用子窗体构造函数重绘窗体,其中需要将子窗体的尺寸调整到我在程序中设置的大小,无论我这样设置,这个窗口大小变化总会在show()的时候显示出来,我试过网上说的设置双缓冲、先隐藏窗体等启动之后再显示、借助定时器设置窗体的opaci...

2012-06-14 20:18:00 485 2

Icon specified in the Info.plist not found under the top level app wrapper:XXXX.png

刚刚在给苹果商店上传产品时,出现了如下错误:解决方法如下:1、打开自己的程序,找到xx-Info.plist2、找到Icon files 这项,打开,将看到上面错误提示的图片[出现这种错误是因为程序中没有这张图片了]:这里有两种方法解决,第一种是把这一项删掉,另一种方法是添加这一张图片3、再次编译上传...

2012-06-14 18:17:00 111

Java日期格式化及其使用例子收集

1SimpleDateFormat担当重任,怎样格式化都行import java.util.Date;import java.text.SimpleDateFormat;public class Demo{ public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=n...

2012-06-13 11:13:00 249

Android修改系统时间(应用程序获得系统权限)

网上看了一下相关的知识,转载一下两篇相关的文章(一)在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root...

2012-06-13 09:31:00 306

jquery动态添加和删除class属性

在用jquery时,遇到一个问题,就是如何动态得添加和删除class的属性,下面是我的解决代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http...

2012-06-13 00:25:00 1286

Android线程解惑

一个应用只有一个线程在默认情况下,更确切的讲一个进程中只有一个线程,这跟其他语言,比如C/C++,Java等是一致。也就是说在Android应用程序里面一个进程只有一个线程,所有组件都运行在一个线程里面!当应用程序启动时,系统会为其创建一个进程,也会创建一个线程名字叫做main,所有其所属组件的创建,系统事件的处理,系统的回调等一切应用相关的事情都运行在此名叫main的线程中。此线程即为常...

2012-06-12 22:23:00 90

Follow Me:深入浅出学习Hibernate二:Hibernate第一实例

首先来说我个人感觉这篇博客写的没有丝毫的技术可言,只是代码占据了我博文相当长的篇幅,这样是空间的极大浪费,我个人感觉假如我是一个读者的话我也不会去认真的看这些代码去,但是还是会有一种人会看这些代码,那就是真心想通过我的博客学习Hibernate的人。为了我亲爱的读者们,我做一次无聊的事情,那就是详细解析代码构造和Hibernate运行机制。Hibernate的第一个实例来了解Hibern...

2012-06-12 07:37:00 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除