自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除