**1. 概述**
多任务是现代操作系统的核心功能,深入理解多任务并非易事,但学习者如果能尝试去实现一个简易的多任务程序,对理解操作系统的“多任务”概念会有很大的帮助。若能进一步拓展这个多任务的程序,则可设计一个简易的内核(Kernel)。本文就是介绍一个十分简易的多任务程序。实验程序中共有2个任务,Task1和Task2:
Task1中,闪烁LED1灯3次后,主动将CPU使用权切换给Task2...
分类:
其他好文 时间:
2016-05-06 14:57:21
阅读次数:
164
一.综述对于赛车游戏来说,最关键的就是对赛车的实时监测,从而进行实时排名、比赛完成判断、行进方向判断。只有有了实时监测,才能实现游戏的可控性、实现对赛车游戏的管理,才算得上是一款赛车游戏。
今天我主要记录的就是我的赛车游戏制作道路监测点的过程。二.什么是道路监测点道路监测点,就是道路赛车碰撞检测点,监测点会密布在整条赛道上,尽量的均匀散开。用来实时记录赛车当前位置、计算排名、检测赛车行进是否正常等...
分类:
编程语言 时间:
2016-05-06 14:58:32
阅读次数:
357
线程在Android中是一个很重要的概念,从用途上来说,线程分为主线程和子线程,主线程主要处理的是和界面相关的事情,而子线程则往往用于耗时的操作。由于Android的特性,如果在主线程中执行耗时操作就容易导致程序无法及时响应。除了Thread本身外,Android中可以扮演线程角色的还有很多很多,比如:
AsyncTask,IntentService和HandlerThread。不同形式的线程虽然...
分类:
移动开发 时间:
2016-05-06 14:57:32
阅读次数:
269
线性回归与正则化线性回归总述追根溯源,回归(Regression)这一概念最早由英国生物统计学家高尔顿和他的学生皮尔逊在研究父母亲和子女的身高遗传特性时提出。他们的研究揭示了关于身高的一个有趣的遗传特性:若父母个子高,其子代身高高于平均值的概率很大,但一般不会比父母更高。即身高到一定程度后会往平均身高方向发生“回归”。这种效应被称为“趋中回归(Regression Toward the Mean)”...
分类:
其他好文 时间:
2016-05-06 14:58:14
阅读次数:
1014
机器学习先验知识概率论部分...
分类:
其他好文 时间:
2016-05-06 14:58:40
阅读次数:
246
前两篇文章介绍了我们在用户移动规律的理解方面的研究工作,包括如何处理用户轨迹中的缺失数据以及如何为用户推荐感兴趣的位置。在这一部分,我将展示我们在用户特征研究方面的研究项目。LifeSpec首先,我想介绍我们近期开展的LifeSpec项目。这个项目的目标是利用社交网络中的用户数据来探索城市生活方式的方方面面。
我们从多个社交网络收集了数据,包括街旁,微博,图书和电影评论网站豆瓣,以及著名的餐馆...
分类:
其他好文 时间:
2016-05-06 14:56:38
阅读次数:
151
1 前言
本文档描述了c和c++编写的程序用Android NDK编译时,编译文件Android.mk的语法结构。为了便于理解下面的内容,假设你已经阅读了前面OVERVIEW部分,了解了它们的作用和用法。
2 概要
Android.mk是用来描述源文件是如何进行编译的。更具体的:-Android.mk实际上是一个轻量级的Makefile,它会被编译系统解析一次...
分类:
移动开发 时间:
2016-05-06 14:56:00
阅读次数:
231
1、这篇文章中,涉及到的排序算法有:冒泡、选择、堆排序、快排。
2、算法原理概述
/// -------------- 冒泡排序 ----------------
/* 冒泡排序
算法原理:
1、比较相邻的两个元素,若第一个比第二个大,就交换他们两个
2、从第一个到结尾的最后一对,对每一对相邻元素做同样的操作。最后的元素应该是最大的数
3、除了最后一个,...
分类:
编程语言 时间:
2016-05-06 14:57:06
阅读次数:
234
java switch-case(对值)
scala不仅对值,而且可以对类型,集合(map,list元数据匹配),object,class
scala大量使用模式匹配(match case)Scala的模式匹配,与Java的switch case的区别:1.不仅可以匹配值,可以匹配类型2.可以匹配数组的集合
相同数组、长度相同的数组、以某个元素开头的数组
对于长度相同的数组,会进行自动变量赋...
分类:
其他好文 时间:
2016-05-06 14:58:07
阅读次数:
212
原文网址: http://websystique.com/spring-security/spring-security-4-role-based-login-example/
【相关已翻译文章,点击分类里面的spring security 4。剩余文章,将尽快翻译完毕,敬请期待。 翻译by 明明如月 QQ 605283073】
本教程将向你展示Spring Security 中基于 角色...
分类:
编程语言 时间:
2016-05-06 14:58:08
阅读次数:
3380
通过360手机助手图示,我们可以很清楚地看到整个手机存储空间分成三块:
各目录结构图如下:
通过手机自身查看,如图:
图中的16G指的是:system分区+cache分区+recovery分区+data分区+sdcard(内置sd卡)分区加起来16GB
三者之间的关系:
安装程序到手机或...
分类:
移动开发 时间:
2016-05-06 14:56:24
阅读次数:
212
R语言杂七杂八
与R语言有关的应用工具
探索性数据分析
统计推断
回归分析
机器学习-分类问题
R与Rstudio的获取与安装
包package一种扩展R基本功能的机制集成了众多函数
获取包
导入包libraryname
获取帮助
R语言特点
R语言语法基础
R语言中的数据
R语言支持的数据类型
基本数据结构
一维数据类型
向量
1创建
2提取子集
因子
1创建
2提取子集
二维数据类型
矩阵
1生...
分类:
编程语言 时间:
2016-05-06 14:56:18
阅读次数:
717
给定一个起始字符串和一个目标字符串,现在将起始字符串按照特定的变换规则转换为目标字符串,求最少要进行多少次转换。转换规则为每次只能改变字符串中的一个字符,且每次转换后的字符串都要在给定的字符串集合中。...
分类:
其他好文 时间:
2016-05-06 14:57:24
阅读次数:
140
环境:JDK8
主要分析String类的一些常用的方法源码。
String
先看String类的定义:
public final class String implements java.io.Serializable, ComparableString>, CharSequence
可以看到String类被final修饰,因此不能被继承。String类还实现了...
分类:
其他好文 时间:
2016-05-06 14:55:49
阅读次数:
255
1.开启虚拟机Linux服务器,打开SecureCRT远程连接终端服务器;
2.在SecureCRT中打开options中的sessionoptions,
3.在打开的sessionoptions对话框中设置上传(upload)路径和下载(download)路径,
单击OK;
4.在SecureCRT上输入ll命令查看服务...
[1]
Insert CentOS install disk and start the Computer.Then, Following screen is displayed, Push Enter key to proceed.
[2]
Select the language you'd like to use during the...
分类:
其他好文 时间:
2016-05-06 14:54:24
阅读次数:
201
引入
上篇博客《JVM——简介》中主要介绍了JVM的内存模型,思考一下:
为什么要划分堆、栈、方法区等?
为什么把不同种类的数据信息分别存放?
答案可以分为很多很多条,这里就说一个方面,如果我们是如何区分数据的种类的,那就是作用域。比如:堆、方法区是线程共享的,而栈是私有的。
那么管理又包括哪些方面呢?包括创建、存储、回收?这篇博客就来谈谈垃圾回收(Garbage Collectio...
分类:
编程语言 时间:
2016-05-06 14:55:31
阅读次数:
260