最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层。上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能。
看看Fm启动流程:如下图:
先进入FMRadio.java类,onCreate初始化一些数据,画出FM界面,启动fm在onStart()方法里启动FMRadioService.java (调用bindToService(this, ...
分类:
移动开发 时间:
2014-11-19 20:37:25
阅读次数:
222
集合类型数组重复值的初始化除了普通的初始化方法,我们可以通过 init(count: Int, repeatedValue: T) 来初始化一个数组并填充上重复的值:// [0.0,0.0,0.0]
var threeDoubles = [Double](count:3,repeatedValue:0.0)
带索引值的遍历我们可以用 for in 遍历数组,如果想要 index 的话,可以用 en...
分类:
编程语言 时间:
2014-11-19 20:37:42
阅读次数:
275
题意:
10000个询问 每个询问输入L和R(10^18) 输出在区间内二进制表示下1最多的数字 如果1个数相同输出最小的
思路:
YY一下 觉得后几位全是1的时候能保证1的个数多 那么如何构造出这个数字呢??
将L和R都变成二进制 从高位到低位 L和R相同的那几位一定是不变的 因为要保证构造出的数字在区间内 然后分两种情况
一是L和R一直相同 那就没什么好说的了 ...
分类:
其他好文 时间:
2014-11-19 20:39:00
阅读次数:
164
题意:
a序列有n(2*10^5)个数字 问在a[i]>=a[j]的情况下 a[i]%a[j]的最大值是多少
思路:
感觉是一道挺乱来的题……
我们可以将ans表示为a[i]-k*a[j] 这样我们枚举k只要知道比k*a[j]大但是不到(k+1)*a[j]的值就好了 考虑到a[i]只要10^6大 因此可以用一个last数组记录小于等于i的数组中的数字 因此只要拿出last[(k...
分类:
其他好文 时间:
2014-11-19 20:37:04
阅读次数:
167
hive concat_w实现将多行记录合并成一行...
分类:
其他好文 时间:
2014-11-19 20:37:53
阅读次数:
524
JavaScript中的字符间的比较。
在开始学习接下来的内容时,我们...
分类:
编程语言 时间:
2014-11-19 20:37:10
阅读次数:
182
Nginx的框架设计—进程模型
在这之前,我们首先澄清几点事实:
nginx作为一个高性能服务器的特点,其实这也是所有的高性能服务器的特点,依赖epoll系统调用的高效(高效是相对select/poll这些系统调用的,底层有一个链表和红黑树,避免了轮询,减少了用户空间和系统空间之间的数据传递等),非阻塞(所有的操作都是非阻塞,这样),多进程(master-slave进程模型),这些事实使得ng...
分类:
系统相关 时间:
2014-11-19 20:35:59
阅读次数:
359
规范解释:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。
简单理解:状态图,首先应理解什么是状态,比如水可以有凉水,沸水两种状态。凉水(状态)经过加热(事件)可以转换为沸水(状态),沸水经过冰冻(事件)可以转换为沸水(状态)。这样是不是很容易理解了?...
分类:
其他好文 时间:
2014-11-19 20:36:10
阅读次数:
177
代码如下
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Main {
public static void main(String[] args) {
Main Main = new Main();
System.out.println(...
分类:
编程语言 时间:
2014-11-19 20:36:17
阅读次数:
251
USACO Palindromic Squares...
分类:
其他好文 时间:
2014-11-19 20:35:38
阅读次数:
165
Nginx源码分析—worker进程的创建
假设现在ngx_init_cycle已经结束(毕竟这个函数确实庞大),也就是说关于nginx的初始化都已经结束。那么看看如何创建进程模型ngx_master_process_cycle。
在这个函数中,首先情况一些信号,然后将需要关注的信号注册进去(这个时候关于信号的处理函数已经被注册),可以看出来master进程关注的信号有10个。比如SIGCHL...
分类:
系统相关 时间:
2014-11-19 20:37:35
阅读次数:
145
Nginx源码分析—业务流程
到此为止,我们假设ngx_init_cycle已经结束,我们暂时不管他做了什么,我们从他做的效果进入。
从常理上来讲,如果一个请求到达,那么我们需要接受这个请求,那么就从请求来介绍!
在ngx_event_process_init函数中将监听套接字上的读事件注册为ngx_event_accept,ngx_event_accept是为了接受请求的,它负责接收一个连...
分类:
其他好文 时间:
2014-11-19 20:36:35
阅读次数:
126
///给你n 求他能分解成多少个的不同的k个素数相加之和
///01背包,素数打表
# include
# include
# include
# include
# include
using namespace std;
int cot;
int used[1500];
int prime[1500];
void sushu()///素数打表
{
memset(used,0,...
分类:
其他好文 时间:
2014-11-19 20:36:45
阅读次数:
299
题目描述:
Say you have an array for which the ith element is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of ...
分类:
其他好文 时间:
2014-11-19 20:34:34
阅读次数:
103
作者原文地址 作者John
Sonmez
英文水平不够高,翻译不太准确。
翻译地址:译文
虽然文章是13年的,但是这段时间恰好看到.net开源核心之后,各种java和.net掐架。
语言之争有些牵涉到商业利益。但是程序员之间的争论很多都没有意义,但是不排除对很多技术语言用得很多很好的人对语言的客观比较和批判性的评价。对于程序员重要的是要做什么,怎么做得好又快,争论语言是在了解、用...
分类:
其他好文 时间:
2014-11-19 20:34:07
阅读次数:
167
描述: 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的N个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供N个消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品...
分类:
编程语言 时间:
2014-11-19 20:35:52
阅读次数:
178
Dungeon Master
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 17007
Accepted: 6620
Description
You are trapped in a 3D dungeon and need to find the quicke...
分类:
其他好文 时间:
2014-11-19 20:36:24
阅读次数:
145