旧事重提了,或许很多人会奇怪,为什么 C# 不允许lock一个struct ? 例如:public void ProcessTask(int taskid){ lock(taskid){ ..... }}编译说lock只能使用引用类型。有些人聪明(我想我以前也有这样的"聪明"。。),这样做: loc...
分类:
其他好文 时间:
2014-07-09 17:28:13
阅读次数:
191
ReentrantLock 一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。这个类主要基于AQS(AbstractOwnableSynchronizer)封装的 公平与非公平锁。所谓公平锁就是指在多个线程的争...
分类:
编程语言 时间:
2014-07-09 14:31:42
阅读次数:
306
如需转载请标明出处:http://blog.csdn.net/itas109
整个工程下载地址:http://download.csdn.net/detail/itas109/7607735
这里采用tableWidget显示双排列表
双排列表代码
QTableWidgetItem* item[50];
int Row;
if (num%2 == 1)
{
Row = n...
分类:
其他好文 时间:
2014-07-09 10:01:31
阅读次数:
295
Write an algorithm such that if an element in an MxN matrix is 0, its entire row and column is set to 0.
分类:
其他好文 时间:
2014-07-08 22:17:29
阅读次数:
193
支持标前缀
1)查询不等于且有等于
$this->db->get_where('host',array('host'=>'ddd','id !='=>0))->row();
2)2表相交
return $this->db
->select('f.*,count(s.id) as subtotal')
->f...
分类:
数据库 时间:
2014-07-08 20:05:19
阅读次数:
241
weak_ptr是对对象的一种弱引用,它不会增加对象的引用计数。weak_ptr和shared_ptr之间可以相互转换,shared_ptr可以直接赋值给week_ptr,week_ptr可通过调用lock函数来获得shared_ptr(如果对象已经被释放,则返回一个空的shared_ptr)。
单纯使用shared_ptr有时会产生问题,考虑下面的代码:
1 class...
分类:
编程语言 时间:
2014-07-08 17:10:39
阅读次数:
289
使用mysqldump备份时,如果存储引擎为MyISAM,则只能实现温备份,并需使用选项--lock-all-tables锁定所有表。如果存储引擎为InnoDB,则加上--single-transaction选项,可以实现热备。使用mysqldump进行逻辑备份,还存在如下问题:浮点数据丢失精度;备...
分类:
数据库 时间:
2014-07-08 15:44:46
阅读次数:
292
mysql> update test set create_time=concat('2013-10-01 ', floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49)) where create_time='0000-00-00 00:00:00';
Query OK, 1 row affected
Rows ma...
分类:
数据库 时间:
2014-07-08 13:01:03
阅读次数:
227
//举例查询(userid,name,sex为user表的数据库字段)publicfunctiontesta(){$this->load->database();$query=$this->db->query(‘SELECT*FROMuser‘);foreach($query->result()as$row){echo$row->userid;echo$row->name;echo$row->sex;}}//举例插入(use..
分类:
数据库 时间:
2014-07-08 08:41:54
阅读次数:
273