上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-07-27 09:50:32
阅读次数:
405
不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了解一些原理方面的东西。之前我有...
分类:
移动开发 时间:
2014-07-25 18:53:42
阅读次数:
468
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-07-24 22:03:42
阅读次数:
237
今天继续分享C#4.0语法糖的扩展方法,这个方法也是我本人比较喜欢的方法。大家先想想比如我们以前写的原始类型不能满足现在的需求,而需要在该类型中添加新的方法来实现时大家会怎么做。我先说一下我没有学习到这个知识点之前做的方法:最笨的办法就是修改原来的类型,然后添加一个方法来达到需求的变更,如下...
分类:
其他好文 时间:
2014-07-22 00:37:37
阅读次数:
242
编者按:本文是来自X小姐的第四篇投稿,第一篇文章《一个至今没做出靠谱好产品的产品经理是这样活着的》,第二篇文章《一个初次创业的互联网P民是 这样被投资人拒绝的——写于没有拿到任何投资意向书的某清冷夜晚...
分类:
其他好文 时间:
2014-07-21 23:30:42
阅读次数:
257
阅读本篇之前推荐阅读以下姊妹篇:《秒杀多线程第四篇一个经典的多线程同步问题》《秒杀多线程第五篇经典线程同步关键段CS》《秒杀多线程第六篇经典线程同步事件Event》《秒杀多线程第七篇经典线程同步相互排斥量Mutex》前面介绍了关键段CS、事件Event、相互排斥量Mutex在经典线程同步问题中的使用...
分类:
编程语言 时间:
2014-07-15 08:39:59
阅读次数:
276
Python的函数:其实和C++非常类似,不过由于是弱类型的语言(用起来感觉是......),把那些类型声明都去掉了,传的是值不是引用(至少2.7是),有一点点小区别是前面必须加def来定义(好像宏定义的样子......),下面给出示例def sum(a, b): ...
分类:
编程语言 时间:
2014-07-13 10:49:00
阅读次数:
235
这是“windows phone mango本地数据库(sqlce)”系列短片文章的第四篇。 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆盖所有你需要知道的知识点。我将谈谈在windows phone mango本地数据库时使用[Column] attrib...
分类:
数据库 时间:
2014-07-13 08:31:17
阅读次数:
244
只要用到MySQLdb,使用时请先安装MySQLdb,百度上可以下载!#coding=utf-8'''@author:使用python操作MySQL数据库'''import MySQLdb#import MySQLdb.cursorsconn=MySQLdb.connect(user='root',...
分类:
数据库 时间:
2014-07-11 21:12:45
阅读次数:
265
实在是觉得此文总是去翻感觉不太好。于是果断转过来了,想看原文的请戳:http://www.wuzesheng.com/?p=2032本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常...
分类:
编程语言 时间:
2014-07-05 20:07:59
阅读次数:
278