用 synchronized 关键字修饰同步方法;
反对使用 stop(),是因为它不安全。它会解除由线程获取的所有锁定,而
且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它
们。结果很难检查出真正的问题所在;
suspend()方法容易发生死锁。调用 suspend()的时候,目标线程会停下来,
但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源...
分类:
编程语言 时间:
2015-06-09 17:27:00
阅读次数:
311
一个显示模型一种图形及图形用户界面直接对应屏幕显示的思想。其基本概念先天就是图形化的(而且都是二维的,适应计算机屏幕的矩形区域),这些基本概念包括坐标、线、矩形和圆等。从编程的角度看,其目的是建立内存中的对象和屏幕图像的直接对应关系。其基本模型如下:我们利..
分类:
编程语言 时间:
2015-05-08 18:26:27
阅读次数:
125
(一)学计算机的你伤不起啊!!!!!!老子六年前开始学计算机啊!!!!!!于是踏上了尼玛不归路啊!!!!!!谁特么跟老子讲计算机是王道专业啊!!!!!!尼玛路边乞丐都是程序员!!!!!!会打代码的一大把啊 有木有!!!!!!!!!谁再跟老子讲计算机是王道专业 老子一个键盘盖死你啊,一个鼠标线勒死你啊...
分类:
其他好文 时间:
2015-04-24 12:07:33
阅读次数:
173
题意:有n个点在平面直接坐标线,给出了n个点坐标,然后问以(0,0)为圆心的扇形包含至少k个点最小面积。
题解:贪心,先把所有点按与x轴正半轴的角度排序,然后选出一个点当半径,枚举剩下点(半径小于第一个点),更新最小面积值。
#include
#include
#include
using namespace std;
const int N = 5005;
const double...
分类:
其他好文 时间:
2015-03-30 09:27:55
阅读次数:
121
今天解决了图像旋转插值的问题,还是很开心的,虽然遇到了很多麻烦,最后感觉还是值得的。:)先截图,有时间再补充。主要就是坐标系的转换、亚像素点的坐标、线性插值 、旋转角度计算的公式、角度的正负、相对坐标、atan和atan2反正切回来角度的范围。用亚像素点的像素对周围4个像素进行插值:旋转之后,总有些...
分类:
其他好文 时间:
2015-03-17 12:23:05
阅读次数:
109
Android中的多线程可以有多种实现方式,前面我们已经讲过了封装程度较高异步任务(AnsyncTask),这一节我们来看看较为灵活的方式:Handler Looper MessageQueue Message。Message:用于线程之间传递信息,发送的消息放入目标线程的MessageQueue中...
分类:
移动开发 时间:
2015-03-16 08:38:53
阅读次数:
196
多线程-Cancel详解在取消一个对等线程的请求被同意时,会有一个取消过程同pthread_cancel( )的返回异步发生。目标线程的取消类型和取消状态决定了取消何时真正发生。可取消性状态描述了线程的取消状况为可取消或不可取消。线程的可取消性类型决定了线程在收到取消请求后继续执行的能力。可取消性状...
分类:
编程语言 时间:
2015-03-12 20:39:25
阅读次数:
174
/// /// 判断两条线是否相交/// /// 线段1起点坐标/// 线段1终点坐标/// 线段2起点坐标/// 线段2终点坐标/// 相交点坐标/// 是否相交 0:两线平行 -1:不平行且未相交 1:两线相交 private int GetIntersection(Point a, Poi.....
直接上代码,过程不复杂 /// /// 判断两条线是否相交
/// /// 线段1起点坐标
/// 线段1终点坐标
/// 线段2起点坐标
/// 线段2终点坐标
/// 相交点坐标
/// 是否相交 0:两线平行 -1:不平行且未相交 1:两线相交 private int GetIntersect...
引用:http://blog.csdn.net/badbad_boy/article/details/4313645写这篇文章,主要是为了解决长久以来的一个困惑。由此也可以看出偶以前确实不太聪明。 哈哈(虽然现在仍然还是)以前见到的很多磁道的示意图都是这样的:注意标线的位置,“指向一条线”,我当时的...
分类:
其他好文 时间:
2015-01-12 16:03:49
阅读次数:
305