多线程的麻烦
多线程编程是一件麻烦的事,相信很多人深有体会。执行顺序的不确定性,资源的并发访问一直困扰着众多程序员。解决多线程编程问题的方法分为两类:一是对并发访问的资源直接加锁;二是避免并发访问资源;Chromium采用第二种思想来设计多线程模型,通过在线程之间传递消息来实现跨进程通讯。
设计原则
Chromium希望尽量保持UI处于响应状态。为此遵循如下设计原则:
1...
分类:
编程语言 时间:
2015-03-06 09:44:23
阅读次数:
242
原文地址:http://www.blogjava.net/persister/archive/2009/10/02/297103.html 调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。 Cookie cookie = new ...
分类:
其他好文 时间:
2015-02-28 20:23:49
阅读次数:
150
学习系统调用时,书上提到机制与策略,是一种设计模式,帮助我们理解操作系统的设计。 Unix/Linux的接口设计有一句通用的格言“提供机制而不是策略”。 区别对待机制(mechanism)和策略(policy)是Unix设计中的一大亮点。大部分的编程问题都可以被切割成两个部分:“需要提供什么...
分类:
其他好文 时间:
2015-02-25 22:15:10
阅读次数:
147
函数响应式编程(FRP)为解决现代编程问题提供了全新的视角。一旦理解它,可以极大地简化你的项目,特别是处理嵌套回调的异步事件,复杂的列表过滤和变换,或者时间相关问题。...
分类:
移动开发 时间:
2015-02-17 22:22:55
阅读次数:
144
通过串口调试软件UartAssist.exe 和虚拟串口软件VSPM,可以解决串口编程时没用硬件调试的问题,通过VSPM虚拟出串口设备,让程序发送信息到 VSPM 设备后通过UartAssist.exe 直接回显信息,可以方便的调试串口通信程序。UartAssist 下载:http://downlo...
分类:
其他好文 时间:
2015-02-12 18:01:31
阅读次数:
162
这一章要完成的目标就是理解IPv4与IPv6服务器和客户端在什么情况下可以进行通信, 什么情况下不能通信,然后完成课后的那个编程问题。 两方都是单栈主机,并且一个IPv4一个IPv6分别为客户端和服务器,是不能通信的...
分类:
其他好文 时间:
2015-02-02 12:48:41
阅读次数:
212
AJAX即Asynchronous JavaScript and XML(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX开发与传统的CS开发有很大的不同,这些不同引入了新的编程问题,最大的问题在于易用性。由于JAXA依赖浏览器的JavaScript和XML,浏...
分类:
Web程序 时间:
2015-02-02 12:12:59
阅读次数:
196
二级考试c++大家要做一些例子,我们的vs兼具各种语言的编程,但是与c++6.0中的一些编程规则有些区别,下面说下我们应该如何用vs2012来解决c++的编程问题,还有一些错误如何解决。
首先建一个空项目,如下:
然后在源文件中添加新建项:
最后输入代码(注意:vs2012中没有.h这种东西,要改为“#include”并使用标准名字空间“usingn...
分类:
编程语言 时间:
2015-01-31 19:26:04
阅读次数:
231
从hadoop 1.2.1升级到 Hadoop2.6.0,调试写代码,还是遇到一些问题的。这里记录一下,后续如果自己再遇到类似问题,那也好找原因了。在eclipse里编译运行 WordCount,出现以下错误。Exception in thread "main" java.lang.NoClassD...
分类:
移动开发 时间:
2015-01-19 00:14:12
阅读次数:
564
计算机图形学之数字微分分析画线算法 现代计算机绘制,我们程序员经常会碰到画图的编程问题,并且现在的画图的API很多,换句话说,图形API非常丰富,从TC的graphic到Windows的GDI/GDI+,以及跨平台的开放标准OpenGL。这些API都提供了基本的绘图函数,如绘制直线,圆以及椭圆之类的。 画直线的算法也叫做直线的光栅化,我们知道,我们的计算机显示的屏幕实际上是一个个的像素组成的,绘图...
分类:
编程语言 时间:
2015-01-17 20:55:23
阅读次数:
247