多线程的麻烦
多线程编程是一件麻烦的事,相信很多人深有体会。执行顺序的不确定性,资源的并发访问一直困扰着众多程序员。解决多线程编程问题的方法分为两类:一是对并发访问的资源直接加锁;二是避免并发访问资源;Chromium采用第二种思想来设计多线程模型,通过在线程之间传递消息来实现跨进程通讯。
设计原则
Chromium希望尽量保持UI处于响应状态。为此遵循如下设计原则:
1...
分类:
编程语言 时间:
2015-03-06 09:44:23
阅读次数:
242
1. 原图 --》 2. 自定义的控件类 package com.chaowen.yixin;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;...
分类:
移动开发 时间:
2015-03-06 09:39:05
阅读次数:
141
unit MyTray;interfaceuses Windows,Messages,SysUtils,Classes,Graphics,Controls, Forms,Dialogs,ShellApi,ExtCtrls,StdCtrls;const //自定义托盘消息 WM_TrayMsg=W.....
class NewPanel extends JPanel{ public NewPanel() {} public void paintComponent(Graphics g) { int x=0,y=0; java.net.URL imgUR...
分类:
其他好文 时间:
2015-03-06 01:00:58
阅读次数:
142
package addresslist;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import ...
分类:
其他好文 时间:
2015-03-05 23:38:31
阅读次数:
339
获取图片缩略图和视频缩略图的方法:Java代码:import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import an...
分类:
移动开发 时间:
2015-03-05 19:14:21
阅读次数:
165
SVG 是使用 XML 来描述二维图形和绘图程序的语言。什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG 是万维网联盟...
分类:
其他好文 时间:
2015-03-05 18:56:03
阅读次数:
127
1.图片压缩分为有损压缩和无损压缩:无损压缩就是不破坏图像信息,或者所有图像信息都可通过一定算法恢复的压缩方式,无损压缩并不能减少图像的内存占用量,如果要减少图像占用内存的容量,就要用有损压缩。有损压缩
2.常用图片格式:
1)
2)GIF是图形交换格式(Graphics Interchange Format),特点是压缩比高,磁盘占用空间少,静态标准有GIF87a,和...
分类:
其他好文 时间:
2015-03-05 14:44:38
阅读次数:
122
chromium对于css部分之html缺省样式表...
分类:
Web程序 时间:
2015-03-05 10:54:17
阅读次数:
185
取MAC地址 (含多网卡),最好的方法,支持Vista,Win7unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,WinSock, StdCtrls;Co...