最近想搞个音频有关的程序,用程序写出指定频率的wave格式的音频文件,发现有时写出的文件是正常的,播放没有问题,有时播放出来却是噪音。通过UE查看16进制文件发现不正常的时候文件的长度变长了。再经过屏幕逐个输出16进制数字与文件内容对比,终于找到了原因。凡是在应该写入0x0A的位置,前面总会多出一个...
分类:
其他好文 时间:
2014-10-30 22:28:57
阅读次数:
162
定义: 对象序列化目标是将对象保存在磁盘中,允许在网络中直接传输对象。序列化机制把内存中的java对象转化成与平台无关的二进制流,从而可以把这种二进制流永久的保存在磁盘上,通过网络把二进制流传送到另一个网络节点,其他程序一旦获得了二进制流,不管是从磁盘还是网络获取的,都可以将此转换成java对象。....
分类:
编程语言 时间:
2014-10-30 22:22:00
阅读次数:
241
1,奇偶校验题目描写叙述:输入一个字符串,然后对每一个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。输入:输入包含一个字符串,字符串长度不超过100。输出:可能有多组測试数据,对于每组数据,对于字符串中的每个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行...
分类:
其他好文 时间:
2014-10-30 20:55:08
阅读次数:
270
pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json包使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。
pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件细节,它会帮你干净利落...
分类:
编程语言 时间:
2014-10-30 19:15:24
阅读次数:
145
POJ 3652 & ZOJ 2934 & HDU 2721 Persistent Bits(数学 进制)...
分类:
其他好文 时间:
2014-10-30 19:11:19
阅读次数:
184
用linux 下的sysfs可以方便的查看pci设备的配置和资源。所有的pci设备在/sys/bus/pci/device 下面看到pci配置空间对应的是设备对应的目录下的config文件,是二进制文件,pcie设备是4k,pci设备是256字节更详细的看https://www.kernel.org...
分类:
其他好文 时间:
2014-10-30 15:04:02
阅读次数:
180
struct.pack():struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,可以把这里的字符串理解为字节流,或字节数组)。其函数原型为:struct.pack(fmt, v1, v2, ...),参数fmt是格式字符串,关于格式字符串...
分类:
编程语言 时间:
2014-10-30 13:14:27
阅读次数:
178
checkinstall诞生的背景对于一些程序只有源码包,没有提供标准的二进制包(rpm或deb等),以后要卸载的时候,你只能记下所有由程序生成或修改的文件,最好手工删除它。checkinstall会跟踪install命令所创建或修改的所有文件的路径,并建立一个Slackware-,Debian-或RPM-安装包,..
分类:
其他好文 时间:
2014-10-30 11:56:46
阅读次数:
235
PCM文件格式简单介绍 PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志。Windows的Convert工具能够把PCM音频格式的文件转换成Microsoft的WAV格式的文件。 将音频数字化,事实上就是将声音数字化。最常见的方式...
分类:
其他好文 时间:
2014-10-30 10:17:23
阅读次数:
196
ASCII控制字符二进制十进制十六进制缩写可以显示的表示法名称/意义00000000000NUL?空字符(Null)00000001101SOH?标题开始00000010202STX?本文开始00000011303ETX?本文结束00000100404EOT?传输结束00000101505ENQ?请...
分类:
其他好文 时间:
2014-10-30 08:15:20
阅读次数:
250