- 博客(5)
- 资源 (14)
- 收藏
- 关注
转载 python——pcm音频添加头转成Wav格式文件
python——pcm音频添加头转成Wav格式文件''''' add Head Infomation for pcm file '''import sys import struct import os __author__ = 'bob_hu, hewitt924@gmail.com'__date__ = 'Dec 19,2011'__update__ = 'Dec 19,2011
2016-12-20 14:26:31 6898 8
原创 《Java多线程编程核心技术》学习笔记(三)——Lock、Timer、单例模式
Lock的使用使用ReentrantLock类在Java多线程中,可以使用synchronized关键字来实现线程之间同步互斥,但在JDK1.5中新增加了ReentrantLock类也能达到同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定、多路分支通知等功能,而且在使用上也比synchronized更加灵活调用ReentrantLock对象的lock()方法获取锁,调用unlock()方法释
2016-12-19 10:04:03 1330
原创 《Java多线程编程核心技术》学习笔记(二)——多线程间通信
线程间通信等待/通知机制方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入”预执行队列”中,并且在wait()所在的代码行处停止执行,直到接到通知或被中断为止。在调用wait()之前,线程必须获取该对象的对象级别锁,即只能在同步方法或同步块中调用wait()方法。在执行wait()方法后,当前线程释放锁。在从wait()返回前,线程
2016-12-16 10:25:55 538
原创 《Java多线程编程核心技术》学习笔记(一)——Java的多线程
Java多线程进程:系统进行资源分配和调度的一个独立单位 线程:在进程中独立运行的子任务使用多线程:多线程是异步的线程启动顺序与start()执行顺序无关非线程安全:指多个线程对同一个对象中的同一个实例变量进行操作时会出现值被更改、值不同步的情况,进而影响程序的执行流程。解决方法:在run方法前加入synchronized关键字,使多个线程在执行run方法时,以排队的方式进行处理public cl
2016-12-15 15:40:16 1153
原创 Canvas笔记——动态添加视图树
Canvas笔记——动态添加视图树canvas标签<canvas></canvas>canvas本身并没有任何的绘图能力,所有的绘图工作都是通过js来实现的最好在一开始的时候就设置canvas的宽高,若不设定浏览器会默认设置canvas大小为宽300,高100像素,建议直接在canvas标签的内部设置<canvas id="myCanvas" width="200" height="200"></
2016-12-09 14:16:03 2652
自动轮播条(基于android-auto-scroll-view-pager-master)
2016-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人