在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是同步加载图片倒还好,但是一旦使用异步加载图片那么问题就来了,这个问题我相信很多Android开发者都曾经遇到过,就是异步加载图片会出现错位乱序的情况。遇到这个问题时,不少人在网上搜索找到了相应的解决方案,但是真正深入理解这个问题出现的原因并对症解决的人恐怕还并不是很多。那么今天我们就来具体深入分析一下ListV...
分类:
移动开发 时间:
2015-08-20 10:36:29
阅读次数:
148
关键代码段,也称为临界区,工作在用户方式下,它是指一小段代码,在代码能够执行前,它必须独占对某些资源的访问权。CRITICAL_SECTION型结构体。关键代码段的相关函数:InitializeCriticalSection函数:进入关键代码段前需要进行初始化。EnterCriticalSectio...
分类:
编程语言 时间:
2015-08-20 10:18:52
阅读次数:
128
要求:子线程循环5次,接着主线程循环10次,接着又回到子线程。如此循环50次。 实现以上要求的时候,除了直白的面向过程的实现,可以考虑面向对象的写法。 根据高内聚的原装,将子线程和主线程的操作都封装一起。...
分类:
编程语言 时间:
2015-08-20 06:56:17
阅读次数:
158
今天得空继续扫了一下(https://computing.llnl.gov/tutorials/pthreads/,这次没有用c++,直接参考的tutorial中的c语言实现)pthread中提供的另一种线程同步的方法:condition variables既然已经有了mutex,为什么还要有con...
分类:
编程语言 时间:
2015-08-20 01:15:19
阅读次数:
328
背景:自己用百度云同步通讯录和用微信电话本删除联系人的时候总出现提示acore问题,为此上网找了许久。
分类:
移动开发 时间:
2015-08-20 00:59:01
阅读次数:
259
ln命令是为一个文件建立一个同步链接,ln有两种一种是软连接,一种是硬链接。硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同...
分类:
系统相关 时间:
2015-08-19 23:53:26
阅读次数:
525
建议89:在并行方法体中谨慎使用锁除了建议88所提到的场合,要谨慎使用并行的情况还包括:某些本身就需要同步运行的场合,或者需要较长时间锁定共享资源的场合。在对整型数据进行同步操作时,可以使用静态类Interlocked的Add方法,这就极大地避免了由于进行原子操作长时间锁定某个共享资源所带来的同步性...
4.4 基于流和基于文件的恢复生活并不总只是黑色或白色;有时也会有一些灰色色调。对于某些情况下,流复制可能恰到好处。在另一些情况下,基于文件复制和PITR是您所需要的。但是也有许多情况下,您既需要流复制,也需要基于文件的复制。一个例子是:当您较长一段时间中断复制,您可能想再次使用归档来重新同步(re...
分类:
数据库 时间:
2015-08-19 23:23:57
阅读次数:
176