- 博客(5)
- 资源 (17)
- 收藏
- 关注
原创 vlc播放流程分析--1
本文基于windows下的vlc。1、 cpu性能检测: 该功能在加载libvlccore.dll时由系统调用该动态库的DllMain()(/src/win32/thread.c,该函数再调用vlc_CPU_Init())执行的,即发生在WinMain()函数执行之前,加载vlc.exe的依赖库时。通过dumpbin工具查看vlc.exe,可知vlc.exe依赖于libvlc.dll
2015-04-16 09:38:30 3884
原创 dumpbin.exe简要使用说明
该工具可以查看.exe的依赖文件,查看dll的导入及导出符号等。在命令行中输入dumpbin并回车,可显示所有选项。主要选项有:/ALL: 此选项显示除代码反汇编外的所有可用信息。可以与/RAWDATA:NONE一起省略文件的原始二进制详细资料; 如 dumpbin /all /rawdata:none vlc.exe/DEPENTS:
2015-04-13 13:41:44 2681
原创 vlc源码目录
/bin: vlc源码,即原生GUI前端程序源码,其中winvlc.c为windows下的vlc的源码;/compat: 跨OS代码,解决各平台下库函数不一致问题;/contrib: vlc中使用的第三方库的patch及编译脚本;/extras: 一些不太常用的辅助工具及脚本;/include: libvlccore库的头
2015-04-13 10:49:24 2141
原创 vlc中使用到的windows api
1. SetErrorMode: 原型: UINT WINAPI SetErrorMode( _In_ UINT uMode); 功能: 控制指定类型的严重错误是由windows处理还是由应用程序处理。 参数: uMode:参数值含义0使用系统默认的,既显示所有错误的对话框SEM_FAILCRITICALE
2015-04-10 17:24:06 2009
原创 静态库、动态库及导入库
静态库 1. 静态库扩展名为.lib,静态链接(即代码会直接编译进可执行文件)。静态库是一个或多个obj文件的打包。 2. 在VC中使用静态库的方法: 方法一:在项目属性中添加附加依赖项。 若库目录不在系统和当前目录,选中工程,单击右键,属性-->VC++目录,在库目录中添加库文件所在路径; 选中工程,单击右键,属性-->链接器--
2015-04-09 15:11:39 8846
UML用户指南
2012-09-22
国标二级汉字点阵字库(16进制字符型格式显示)
2010-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人