- 博客(3)
- 收藏
- 关注
原创 CAS(compare-and-swap)简介
通常提到并发编程,在数据的一致性上面,都会考虑用加锁方式在解决。在这里,对锁的解决方案就不多提了,其优势在于编程简单,java里面解决方案很多,synchronized关键字或者Lock都能提供原子化操作语意,c/c++也能简单的使用mutex来方便解决。但其劣势也非常明显,加锁其实并不耗时间,但是其容易造成资源等待,等待是非常耗时的,不合理的设计还容易造成死锁。在查看java.util.conc
2014-12-03 14:20:59 5113 1
原创 vector使用
vector的几个常用函数resize(size_t size) 可以改变vector的size,如果size>原来size,新增元素为默认值或者提供的值,小于size就保留原来的前size个元素,如果size大于capacity,就会让capacity扩张到size大小reserve(size_t size)如果size>capacity就扩容,不然就没作用,不改变size大小。
2013-10-13 21:03:01 533
原创 android MediaPlayer
最近在做一个android平台上的音乐播放器,没什么创新的地方,就是练习练习MediaPlayer的使用,但不用不知道,一用吓一跳。原来在MediaPlayer中还有很多我不了解的东西。 一些普通的关于MediaPlayer的状态啊,函数调用啊这些在这里就不再阐述了,下面重点讲解一下我所遇到的问题。 在测试播放器的时候,我所使用的在线播放资源是32位的,网络环境为wif
2011-12-26 17:15:41 2455 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人