在使用多线程的时候,往往存在一定的公共数据,为了避免多个线程同时操作同一数据,我们需要为线程加锁。加锁的原理:每一个引用类型的对象都有一个同步索引块,指示当前使用该对象的线程数,每个线程执行到Lock语句块的时候就会判断当前锁定项(这里是this,当前窗体对象)的同步索引块是否等于0(即没有线程.....
分类:
编程语言 时间:
2014-06-28 18:33:22
阅读次数:
192
做游戏少不了控制,但是一个成熟的游戏引擎,是不能简单仅仅获取键盘中或者遥感确定的按键来控制,要考虑到用户更改游戏按键的情况,当然也得考虑到不同设备的不通输入方式,比如U3D是可以运行在iphone上的,iphone可没有键盘和上下左右键,他有平衡控制(简单化解为水平和垂直两个方向度数),如果用户使用...
分类:
其他好文 时间:
2014-06-28 18:34:48
阅读次数:
157
#!/usr/bin/env python """Hello, wxPython! program."""import wx class Frame(wx.Frame): """Frame class that displays an image.""" def __init...
分类:
编程语言 时间:
2014-06-28 18:35:24
阅读次数:
829
1、插入数据insert into table(id,name) values("","") ---插入数据到table表中如:INSERT INTO sms.Communication ( RefType,RefId,Type,Message,CreateUserId,CreateDate ) v...
分类:
数据库 时间:
2014-06-28 18:36:01
阅读次数:
239
有没有一种情况,当软件退出后,你还是需要运行一点东西,或者是需要很长时间来运行的一个代码。此时,就需要向后台申请时间了。但是官司方资料。根据苹果文档中关于后台执行的描述,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。但是,有5类app允许有“无限的”后台运行时...
分类:
其他好文 时间:
2014-06-28 18:36:39
阅读次数:
719
必须提醒你的是:locate命令非常快,其实 locate 命令他查询的是系统中的一个数据库。这个数据库通常会在一定时间更新。这样确实很方便,但是:如果你新建一个文件 $ touch file_for_test然后你输入$ locate file_for_test这样你是不会找到这个文件的。这时你必...
分类:
系统相关 时间:
2014-06-28 18:38:39
阅读次数:
242
Java-Code Style-FormatterView Code设置所有字母都触发内容帮助改为全都触发提示之后,默认情况下按“=”或者空格都会自动补全,这点反而不方便,下面是解决方法:由于MyEclipse没有上述的源代码,需要去对应的Eclipse Standard版本修改并得到jar文件。E...
分类:
系统相关 时间:
2014-06-28 18:37:58
阅读次数:
311
1. load 从服务器上获取静态文件$('resText').load('test.html', {a:1, b:2}, function(responseText, textStatus, XMLHttpRequest){ // code here})2. get $.get(url [,...
分类:
Web程序 时间:
2014-06-28 18:37:17
阅读次数:
206
双链表的初始化,建立,插入,查找,删除。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697...
分类:
其他好文 时间:
2014-06-28 18:39:57
阅读次数:
145
循环单链表的初始化,建立,插入,查找,删除。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051///////////////////////////////////...
分类:
其他好文 时间:
2014-06-28 18:39:20
阅读次数:
220
ExpandableListView介绍:长话短说,ExpandableListView就是ListView的扩展。像QQ好友分组列表。看下面的效果图,就知道了。效果图:ExpandableListView有几个属性值得一说:android:childDivider来分离子列表项的图片或者是颜色。注...
分类:
其他好文 时间:
2014-06-28 18:40:30
阅读次数:
297
ollbackset interfaceset routing-options static更改初始密码set system root-authentication plain-text-password 回车New password:retypenewpassword:set system log...
分类:
其他好文 时间:
2014-06-28 18:41:10
阅读次数:
1528
动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方...
分类:
Web程序 时间:
2014-06-28 18:41:54
阅读次数:
253
socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称...
分类:
其他好文 时间:
2014-06-28 18:42:31
阅读次数:
301
JCA (J2EE 连接器架构,Java Connector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力...
分类:
其他好文 时间:
2014-06-28 18:43:12
阅读次数:
253
深入研究java.lang.ProcessBuilder类一、概述 ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理...
分类:
编程语言 时间:
2014-06-28 18:43:49
阅读次数:
232
1.变长一维数组这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:[cpp]view plaincopy//文件名:array01.cpp#includeusingnamespacestd;intmain(){in...
分类:
其他好文 时间:
2014-06-28 18:44:27
阅读次数:
307