python——pcm音频添加头转成Wav格式文件

python——pcm音频添加头转成Wav格式文件''''' add Head Infomation for pcm file ''' import sys import struct import os __author__ = 'bob_hu, hewitt924@gmail.com...

2016-12-20 14:26:31

阅读数 4884

评论数 1

《Java多线程编程核心技术》学习笔记(三)——Lock、Timer、单例模式

Lock的使用使用ReentrantLock类在Java多线程中,可以使用synchronized关键字来实现线程之间同步互斥,但在JDK1.5中新增加了ReentrantLock类也能达到同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定、多路分支通知等功能,而且在使用上也比synchro...

2016-12-19 10:04:03

阅读数 1070

评论数 0

《Java多线程编程核心技术》学习笔记(二)——多线程间通信

线程间通信等待/通知机制方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入”预执行队列”中,并且在wait()所在的代码行处停止执行,直到接到通知或被中断为止。在调用wait()之前,线程必须获取该对象的对象级别锁,即只能在同步方...

2016-12-16 10:25:55

阅读数 425

评论数 0

《Java多线程编程核心技术》学习笔记(一)——Java的多线程

Java多线程进程:系统进行资源分配和调度的一个独立单位 线程:在进程中独立运行的子任务使用多线程:多线程是异步的线程启动顺序与start()执行顺序无关非线程安全:指多个线程对同一个对象中的同一个实例变量进行操作时会出现值被更改、值不同步的情况,进而影响程序的执行流程。解决方法:在run方法前...

2016-12-15 15:40:16

阅读数 712

评论数 0

Canvas笔记——动态添加视图树

Canvas笔记——动态添加视图树canvas标签<canvas></canvas>canvas本身并没有任何的绘图能力,所有的绘图工作都是通过js来实现的 最好在一开始的时候就设置canvas的宽高,若不设定浏览器会默认设置canvas大小为宽300,高100像素,建议直...

2016-12-09 14:16:03

阅读数 1500

评论数 0

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