互斥锁是用来保护一段临界区的(每个进程中访问临界资源的那段代码称为临界区),它可以保证在某段时间内只有一个线程在执行一段代码或者访问某个资源。1. 互斥锁的初始化pthread_mutex_init(2)int pthread_mutex_init(pthread_mutex_t *restrict...
分类:
编程语言 时间:
2014-09-09 11:03:18
阅读次数:
238
简要说明一下:主要实现了两个操作,get,setget用来查找字符串键值对应的value,set则用来向字典树添加key-value对。这个实现参考自Algorithms 4th Edition, Robert Sedgewickconst int inf = -(1 next[key[d]], k...
分类:
编程语言 时间:
2014-09-09 11:03:08
阅读次数:
218
1.进入事务前,先进行各种验证,如果验证不通过就不用进入事务了。 如: (1)ATM转账应该先判断账号是否合法,是否是自己给自己转,是否卡中金额大于转账的金额... (2)参加一个活动要判断是否有机会,是否在黑名单中,是否今天参加次数达到上限或其他限制....2.不要把准备工作放入事务,只把...
分类:
其他好文 时间:
2014-09-09 11:02:58
阅读次数:
178
求一串序列里面的4个数互质 的个数依然是反向考虑,求序列里面四个数不互质的个数,最后用总数减去即可求四个数不互质的个数,直接求不好求,不如求公因子为2的,为3的,为。。。的有多少个,然后用容斥原理,先求出为2的,为3的。。再减去为2和3的,为3和5的。。。再加上公因子为3个的。。。即可#includ...
分类:
其他好文 时间:
2014-09-09 11:02:48
阅读次数:
150
#include #include #include void GetNext(int *next, char *str){ int len = strlen(str); int i, k, flag = 1; next[0] = -1; for(i = 2; i < len; i++) //nex...
分类:
其他好文 时间:
2014-09-09 11:02:28
阅读次数:
184
Python的列表就像数组一样。定义一个空列表:a=[]a=list()生成列表可以用列表推导式来生成一个列表:ls1=[1,2,3,4]ls2=[x*x for x in lst1]# ls2=[1,4,9,16] 列表的一些方法:定义一个列表lsls.append(x)在列表尾部追加一个元素,等...
分类:
编程语言 时间:
2014-09-09 11:02:18
阅读次数:
311
转载:http://ued.taobao.org/blog/2010/03/交互设计实用指南系列11-减少记忆负担/科普《辞海》中“记忆”的定义是:“人脑对经验过的事物的识记、保持、再现或再认。”记忆是人类一个非常重要的心理活动,它是人类很多其他思维活动和行为的基础。在所有的认知心理活动中,记忆和软...
分类:
其他好文 时间:
2014-09-09 11:02:08
阅读次数:
181
软件工程师和别的职业一样,需要掌握很多种技能。你的老板雇用你的目的是为他写出高质量的代码,然而,如果将这作为你的全部,就是一个大错了。谁在乎呢?编程是最终的一个呈现的方式,和前后所做的工作中,并没有什么特殊的。我不是想打击任何人对于编程的热情,但是你要知道,如果你一个公司可以不需要程序员就能完成自己...
分类:
其他好文 时间:
2014-09-09 11:01:48
阅读次数:
209
我们知道分布式系统是一种横向水平伸缩(Scalable)方案,业务决定架构,不是所有的业务都能够采取水平伸缩就能解决性能问题的,问题的关键还在于数据之间的关系的强弱。数据结构是不是表达数据之间的关系的强弱?请注意结构这个词语,当你看到建筑结构,看到你的房屋结构时,你对结构一词可能有更深入理解,既然是...
分类:
其他好文 时间:
2014-09-09 11:01:28
阅读次数:
152
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计...
分类:
其他好文 时间:
2014-09-09 11:01:18
阅读次数:
223
下面这个东东其实很常见,也很实用,平时上网的时候对之经常见,以为很简单,当然弄懂后,其实发现,他确实蛮简单的,但就是这小东西害了我好久好久啊。。。。就是在很多页面中,我们按下特定的键就会触发特定的功能,如果是按下按钮的话,其实还蛮简单的,但是,比如当你输入在输入银行卡号的时候,尤其是电话输入的时候,...
分类:
其他好文 时间:
2014-09-09 11:01:08
阅读次数:
170
昨天网赛的C题,我负责的,题意有些模模糊糊的我首先弄清楚了题意,即要求一个patrol是否可能巡视过所有的点,首先整个图要是连通的,这个在建图的时候边用下并查集即可,然后某些点装了传感器,传感器应该要全部都响应过才行,即L==k否则直接输出No,然后就是重点,给出的传感器的响应先后顺序,我们要在图上...
分类:
其他好文 时间:
2014-09-09 11:00:58
阅读次数:
163
banq老师对于源码学习的建议:关于源码学习的问题,我的建议是:先用,再改,边改边学。如果象读课本一样去读源码,毫无意义,书本知识是为了让读者容易理解而写,不是所有软件的源码都是为了让读者更容易理解而写。边改边学边前进是一种黑客文化hackway, facebook奉行黑客文化
分类:
其他好文 时间:
2014-09-09 11:00:48
阅读次数:
154
文章源出处 http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,....
分类:
编程语言 时间:
2014-09-09 11:00:38
阅读次数:
219
activity_main.xml View CodeMainActivity.javapublic class MainActivity extends Activity{ RatingBar ratingBar1; ImageView imageView...
分类:
移动开发 时间:
2014-09-09 11:00:08
阅读次数:
239
有关Arch Linux中系统管理和软件包管理的相关内容。
分类:
系统相关 时间:
2014-09-09 10:59:58
阅读次数:
294