本篇我们将讨论线程Thread、互斥锁MutexLock、条件变量Condition的封装;说明:1、MutexLock、Condition利用构造函数和析构函数自动完成资源的申请和释放;2、MutexLock、Condition和Thread 都涉及到系统资源,这些类全部为不可复制的;例如,a程序...
分类:
系统相关 时间:
2014-10-06 18:49:20
阅读次数:
278
先上一个小程序,具体的解析介绍会在以后的文章中详细说明,已经凌晨0:40了,我实在是困了,只能把这活移到明天了。今天先把代码粘贴上。效果图:(向数据库中存入数据,然后再把数据读出来)main.xmlactivity的代码package cn.com.SQLite;import java.util.A...
分类:
移动开发 时间:
2014-10-06 18:49:00
阅读次数:
232
适配器模式(Adapter)将一个类的接口转换为客户希望的另外一个接口。适配器模型使得原本由于接口不兼容而不能在一起工作的类能够在一起工作。适配器模式分为类适配器模式和对象适配器模式。由于类适配器可以使用多重继承对一个接口与另一个接口进行匹配,而C#,VB.Net,Java等多语言都不能支持多重继承...
分类:
其他好文 时间:
2014-10-06 18:32:00
阅读次数:
171
一、头文件#define 的保护项目 foo 中的头文件 foo/src/bar/baz.h 按如下方式保护:#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#endif //FOO_BAR_BAZ_H_#ifdef WINDOWS #define MY...
分类:
编程语言 时间:
2014-10-06 19:05:10
阅读次数:
178
在Unreal Wiki上有一系列进入UE4 C++的文章,其中有一个专题非常有用。标题也很有意思。我们开始UE4 C++之路吧 1.那么怎么入手学习UE4 C++呢? 以前我们都是从PlayerController,pawn,Camera开始虚幻之路的,方法其实是传承下来的Wiki建议大家...
分类:
编程语言 时间:
2014-10-06 18:15:00
阅读次数:
268
题目:Merge Two Sorted ListsMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the ...
分类:
其他好文 时间:
2014-10-06 18:31:30
阅读次数:
145
自定义快捷键 折叠所有标题Word选项—自定义功能区—自定义键盘—不在功能区内的命令—ColllapseAllHeadings 展开所有标题Word选项—自定义功能区—自定义键盘—不在功能区内的命令—ExpandAllHeadings 全屏快捷键 Alt+V+U, esc退出 可通过录制宏设定F11...
分类:
其他好文 时间:
2014-10-06 17:58:00
阅读次数:
315
【实现一个静态资源管理模块】/** *static_module.js */var BASE_DIR = __dirname, //绝对路径 CONF = BASE_DIR + '/conf/', //conf文件的路径 STATIC = BASE_DIR + '/stat...
分类:
Web程序 时间:
2014-10-06 18:31:10
阅读次数:
272
參考<鸟哥的linux私房菜>* - 通配符,代表随意字符(0到多个)? - 通配符,代表一个字符# - 凝视/ - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根文件夹$ - 变量前须要加的变量值! - 逻辑运算中的"非"(not)...
分类:
系统相关 时间:
2014-10-06 17:57:40
阅读次数:
165
IOS中的core location提供了定位功能,能定位装置的当前坐标,同一时候能得到装置移动信息。由于对定位装置的轮询是非常耗电的,所以最好仅仅在非常必要的前提下启动。当中,最重要的类是CLLocationManager,定位管理。其定位有3种方式:1,GPS,最精确的定位方式,貌似iphone...
分类:
移动开发 时间:
2014-10-06 17:24:10
阅读次数:
175
本文对Linux中的pthread_mutex_t做一个简易的封装。 互斥锁主要用于互斥,互斥是一种竞争关系,主要是某一个系统资源或一段代码,一次做多被一个线程访问。 条件变量主要用于同步,用于协调线程之间的关系,是一种合作关系。 Linux中互斥锁的用法很简单,最常用的是以下的几个函数: int ...
分类:
系统相关 时间:
2014-10-06 18:47:20
阅读次数:
188
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空...
分类:
其他好文 时间:
2014-10-06 18:13:40
阅读次数:
179
IP地址
IP地址是由32位或者128位无符号数表示的网络层通信地址,是一种低级协议,TCP和UDP协议都是在它的基础上构建的。Java中使用InetAddress来表示IP地址,它有两个子类Inet4Address和Inet6Address,分别表示IPV4和IPV6。
getByName()方法...
分类:
编程语言 时间:
2014-10-06 17:56:50
阅读次数:
230
第一类、 根据申请方式分: commit 型 它是指先reserve申请一大块,再通过commit提交后得到的空间。这种方式申请到的空间可以启用 awe ! stolen型 与commit ...
分类:
数据库 时间:
2014-10-06 18:46:40
阅读次数:
297
Given a collection of intervals, merge all overlapping intervals.For example,Given[1,3],[2,6],[8,10],[15,18],return[1,6],[8,10],[15,18].合并重复区间先让区间按sta...
分类:
其他好文 时间:
2014-10-06 17:39:50
阅读次数:
106
机器硬件环境:CPU:Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz 4核Mem: 32GSSD:INTEL SSDSC2BP480G4SATA HDD: 2*500G LVMsysbench 0.5的安装:#bzr branch lp:~sysbench-dev...
分类:
数据库 时间:
2014-10-06 18:46:00
阅读次数:
471
网络流主要包括:1、最大流2、费用流3、有上下界的网络流网络流的基本技巧:1、多个源点和汇点的情况。建立超级源点和超级汇点。2、顶点有容量限制。拆成两个点,此两点连边,容量为原来的点被限制的容量。3、最大费用转为最小费用。变负数,最后变回来。一、最大流最大流算法的思想是不断地找S到T的增广路。算法的...
分类:
其他好文 时间:
2014-10-06 18:12:30
阅读次数:
135