最近在搞wm9713的外音播放和耳机的检测,...
分类:
系统相关 时间:
2014-04-29 13:48:22
阅读次数:
443
windows下面可以主线程while loop接受input;但是觉得很丑。
linux没办法这样,可以用注册信号的办法。实现起来也不难:
#include "stdio.h"
#include "unistd.h"
#include "signal.h"
#include "error.h"
volatile bool isStop = false;
static void handl...
分类:
其他好文 时间:
2014-04-29 13:42:21
阅读次数:
418
OneDrive模块开发小结(二)--- 性能及其他问题解决方案...
分类:
其他好文 时间:
2014-04-29 13:36:20
阅读次数:
285
SQLite是一个轻量级的关系型数据库,在访问量不超过10万PV的中小网站中使用绰绰有余。而且使用方便,接口简单,下面从命令行和python接口两方面介绍SQLite3的基本操作。
在linux终端中,通过 sqlite3 a.db 打开a.db数据库,如果不存在会自动创建,创建一个表格:
create table users(id integer primary key,na...
分类:
数据库 时间:
2014-04-29 13:33:21
阅读次数:
489
2014年五一即将来临,美国虚拟主机HostEase此次针对域名以及虚拟主机产品为广大用户带来多种多样的多元化优惠政策:历史最高优惠码2014,在HostEase中文站cn.hostease.com购买HostEase所有共享虚拟主机产品可获得50%永久优惠;针对HostEase Linux主机的基础型方案,无限空间、无限流量、无限建站、终身免费域名,官方原价591元/年(使用优惠码也要296元/年),现在hostease携手主机侦探提前敲响“五一”特价活动,通过HostEase官方合作伙伴美国主机侦探购买...
分类:
其他好文 时间:
2014-04-29 13:33:19
阅读次数:
292
自旋锁和互斥锁是多线程编程中的两个重要概念。他们都能用来锁定一些共享资源,以阻止影响数据一致性的并发访问。但是他们之间确实存在区别,那么这些区别是什么?
1 理论
理论上,当一个线程试图获取一个被锁定的互斥锁时,该操作会失败然后该线程会进入睡眠,这样就能马上让另一个线程运行。当持有互斥锁的线程释放该锁之后,进入睡眠状态的线程就会被唤醒。但是,当一个线程试图获取一个自旋锁而没有成功时,该线...
分类:
其他好文 时间:
2014-04-29 13:31:21
阅读次数:
317
为什么使用数据源和连接池
我们现在开发的应用程序,基本上都是基于数据的,而且是需要频繁的连接数据库的。如果每次操作都连接数据库,然后关闭,这样做性能一定会受限。所以,我们一定要想办法复用数据库的连接。因此针对这种情况,提出了数据源和连接池的概念。使用数据源和连接池可以达到复用数据库连接的目的。
数据源和连接池概念
其实,数据源和连接池是两个不同的概念。有些人会把它们弄混。
数据源是用来连接...
分类:
其他好文 时间:
2014-04-28 10:24:41
阅读次数:
292