内存中进行压缩和解压的两个方法: 压缩 int RamEncode(Byte *inBuffer, //输入内存缓冲区指针BYTE*类型 size_t inSize, //输入内存缓冲区的大小 Byte *outBuffer, //输出缓冲区指针BYTE*类型 size_t &outSize, //计算出的输出缓冲区大小 Int32 dictionary //字典的大小 ) 解压 int RamDecode(Byte *inBuffer, //输入内存缓冲区指针BYTE*类型 size_t inSize, //输入内存缓冲区的大小 Byte *outBuffer, //输出缓冲区指针BYTE*类型 size_t &outSize, //计算出的输出缓冲区大小 Int32 dictionary //字典的大小 ) 对文件进行压缩和解压的两个方法: 压缩: int FileEncode(LPCTSTR inFile, //输入文件路径 LPCTSTR outFile, //输出文件路径 Int32 dictionary //字典大小 ) 解压: int FileDecode(LPCTSTR inFile, //输入文件路径 LPCTSTR outFile, //输出文件路径 Int32 dictionary //字典大小 )
标签: RamEncode inBuffer inSize size_t
上传时间: 2014-01-21
上传用户:wangchong
利用周期图法对序列的功率谱进行估计。数据窗采用汉明窗。假设在白噪声中分辨这三个不同频率的正弦信号,其相位是均匀分布在2PI的独立随机变量,而 是一个单位白噪声.生成50个长度为N=512的 的样本序列集合。
上传时间: 2013-12-15
上传用户:sammi
拼音输入法杳询函数: unsigned char code * py_ime(unsigned char input_py_val[]) input_py_val为已输入的拼音码字符串头指针, 反回值为中文的起始地址,当为0时,杳询失败 应用举例:
标签: input_py_val unsigned char py_ime
上传时间: 2015-09-07
上传用户:zhouli
该程序模拟UNIX中save与resume函数,并介绍在VC中如何使用汇编进行机器级的操作. 主函数很简单首先引入两个外部函数,extern "C"表示按传统C命名习惯.函数save将程序指针保存在(*s)中并返回0,为什么有 if(save(&sp)){...} if后的语句看起来永远都不会被执行,但是运行结果表明它被执行了.这个问题同UNIX中处理机调度函数(switch)的那个if语句(第一句)一样. 程序执行完save(&sp)后得到因为条件为假而执行else语句,却在判断之前将程序指针保存在sp中了. else语句中的resume(&sp),该函数很狡猾将堆栈中的返回地址改变了,改到了sp所指出,即将程序指针改到了执行条件判断前.resume返回1,条件满足,执行if语句. save函数堆栈: eip ebp+8 s ebp+4 ebp ebp+0 resume函数堆栈与save的相同. 新建一个win32的工程,将unixc.cpp和unix.obj加入过程即可. unix.obj是用masm6.11生成的:ml /c /coff unix.asm,生成coff格式的obj而不是omf格式.
上传时间: 2015-09-10
上传用户:变形金刚
对指针的使用做测试的源码,在VC群中反应不错,拿来大家
上传时间: 2013-12-31
上传用户:363186
估算并画出高斯脉冲的前15阶导函数的-10dB带宽。函数以下列变量为输入:a的最小值alphamin,
上传时间: 2013-12-11
上传用户:leehom61
显示所有Linux 环境变量可执行文件,包括C程序源代码,RedHat Linux下使用
上传时间: 2013-12-30
上传用户:cccole0605
使用指针事件在Canvas上绘画,一个很不错的例子,请大家看看哦。
上传时间: 2014-01-22
上传用户:xlcky
C语言指针和数组使用,了解它们有异同.有助于更加熟练有使用他们.
上传时间: 2015-09-20
上传用户:chenjjer
华为编程规范与范例:包括排版、注释、标识符命名、可读性、变量、结构、函数、过程、可测性、代码编辑、编译、审查
上传时间: 2013-12-01
上传用户:黄华强