奋斗人生

文章
8
资源
0
加入时间
3年0月8天

线程核心方法简介

1. 线程终止基于可见性的volatile实现// 定义任务线程class VolatileTask { private volatile boolean flag = false; public void read() { while (!flag){ System.out.println("query data ....")...

Hdu1242 Rescue 【简单bfs】

http://acm.hdu.edu.cn/showproblem.php?pid=1242因为有多个营救的人,而只有一个被营救的人,所以以被营救的人为起点进行bfs。(代码中用ma[][]数组进行标记,ma[i][j]表示的是起始坐标(sx,sy)到(i,j)的最短距离)#include <cstdio>#include <cstring&...

Android Audio代码分析26 - Audio Strategy

在看示例代码 testPlaybackHeadPositionIncrease 的时候,我们对 play 函数进行了研究。不过,当时对 Android 中声音竞争策略相关的内容,并没有详细分析。今天就以 AudioTrack 的播放为引子,来仔细看看 Anroid 中各种声音是以什么样的策略来竞争的。从 Java 侧类 AudioTrack 的 play 函数到函数 Audio

MongoDB的创建、更新和删除

概要   下面开始学习MongoDB最重要也是最基础的部分:C(创建)R(查询)U(更新)D(删除);由于R(查询)操