- 博客(6)
- 资源 (27)
- 收藏
- 关注
原创 小心使用_bstr_t类
在编写代码的时候用到_bstr_t这个类,调试代码过程中发现结果出人意料。写了下面三句代码进行测试,发现bstr1、bstr2、bstr3三个变量执行到最后地址指向同一个地方,值都是"ijkl"。 BSTR bstr1 = _bstr_t(L"abcd"); BSTR bstr2 = _bstr_t(L"efgh"); BSTR bstr3 = _bstr_t(L"ijkl");
2008-10-29 14:19:00 8456 2
原创 如何利用Flash控件捕获到swf文件的每一帧数据?
如何利用Flash控件捕获到swf文件的每一帧数据?最近工作因为需要将swf转换成视频,开始想要从swf文件格式着手,解析出swf里面的图像,了解过swf文件格式后,发现是个复杂的工作,因此放弃这个方法,准备从截取flash控件图像着手。直接用flash控件创建窗口,然后通过窗口的设备dc来获取到flash的图像数据,但是遇到了一个问题,当我要隐藏flash控件窗口后,再也无法获取到图像。郁闷
2008-10-28 16:29:00 6713 6
原创 解析swf文件的音频数据并生成mp3
#pragma once#include #include #pragma comment(lib,"Shlwapi.lib")#include #include typedef unsigned char UI8;typedef unsigned short UI16;typedef unsigned char UB;typedef unsigned int UI32;typedef
2008-10-23 18:37:00 2578
转载 Big Endian和Little Endian
谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是 little endian呢? 其实big endian是指低地址存放最高有效字节(MSB),而little end
2008-10-22 10:05:00 673
原创 swf文件解析部分代码
#pragma once#include #include #include "File.h"typedef unsigned char UI8;typedef unsigned short UI16;enum TagType { /// Unknown tag Unknown = -1, /// End tag End = 0, /// ShowFrame tag ShowFrame =
2008-10-20 18:00:00 4002 4
原创 如何实现音频淡入淡出效果
淡入效果是指音频选区的起始音量很小甚至无声,而最终音量相对效大,则在一段时间范围内音量逐渐增大。淡出效果是指音频选区的起始音量相对较大,而最终音量很小甚至无声,则在一段时间范围内音量逐渐降低。 音量的逐渐变化是一个线性代数问题,可通过如下代码去对每一帧数据进行线性处理: While(!音乐结束){ 获取一帧音频数据放入缓存; short* pData
2008-10-10 16:31:00 15082 5
苹果脚本跟我学 (简体中文)
2010-10-12
网络编程测试代码,仅供自己使用,已加密
2010-02-07
Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831
2009-05-31
Chapter 9. The Stack and the Heap
2009-05-27
ISO_IEC_14496-12
2008-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人