自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

原创 基于DsoFramer开发MSWord的ocx方式的总结

一、Dsoframer的已有问题1. 增加接口函数ActivateWithoutFocus,激活word, 但是不抢占焦点;在dsofauto.cpp中增加接口函数ActivateWithoutFocus 在dsofcontrol.cpp增加函数UIActivateWithoutFocus(BOOL fForceUIActive)  2. dsofdocobj.

2016-04-22 17:52:29 3828 2

原创 虚拟机安装OSX10.11.4+编译libVLC和VLC源码

一、安装OSX虚拟机二、安装OSX苹果系统&优化性能三、准备编译环境四、编译过程中遇到的问题五、libVLC编译脚本解析

2016-04-21 19:42:30 3009

原创 Linux常用命令

1、搜索指定目录下所有文件中是否包含具体内容。如:搜索当前目录下的所有文件是否包含“by yager”字符串root@yager-virtual-machine:/media/yager/ex_vol/vlc_beifen_from_compile_android/vlc# grep -R "by yager" ./*./modules/access/live555.cpp: // mo

2016-04-20 16:11:32 477

原创 使用按键精灵+umdh定位内存泄露问题的方式

使用按键精灵+umdh定位内存泄露问题的方式一、配置方法1、 安装windbg版本,必须安装:X86 Debuggers And Tools-x86_en-us.msi2、 安装windows相关pdb和客户端程序对应的pdb。a) 比如:F:\symbols下创建两个目录,windows存放操作系统pdb,pdb目录存放播放器pdb。Pdb一定要与运行的播放器版本完全匹配

2016-04-18 14:55:11 2072

原创 Visual Studio远程调试设置

VS2010远程调试设置首先调试机安装VS2010,打开VS安装目录C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger,把Remote Debugger目录复制到被调试机器上某个位置。调试机和被调试机可以是不同的系统,但是要设置相同的Windows登录账户和密码。在被调试机上运行组策略g

2016-04-18 14:47:41 820

原创 Windows系统下IE单双多进程分析

Windows系统xp、server、win7、win8等版本下的IE8、9、10、11分别占用的进程个数分析。修改注册表字段分析运行结果Windows系统中注册表键"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "TabProcGrowth" 值的不同情况

2016-04-18 14:40:31 1685

原创 Ubuntu14.04环境编译vlc源码for安卓Android系统

一、准备虚拟机1、所需软件deamon:DTLite4491-0356.1394761051.exeVMware-workstation-full-12.1.0-3272444_for_x64.exe 序列号5A02H-AU243-TZJ49-GTC7K-3C61Nubuntu-14.04.1-desktop-amd64.iso2、逐个安装,遇到报虚拟机无法跑长类型的ubunt

2016-04-14 20:15:42 1582

原创 VLC调试:增加messages.c日志函数,在无vlc_object_t下打印日志

在调测VLC源码时经常需要借助日志打印其中核心变量、临时变量的值,方便学习和定位问题,但是遇到像src\input\clock.c中的函数,因缺少vlc_object_t *obj对象,无法打印日志。一般可以通过增加函数参数,从调用方传入,本文提供更简单的方法,可以将以下源码加入到工程里即可使用。本文基于vlc-2.2.1.32-2013工程修改,源码目录https://github.com/su

2016-04-13 14:01:03 1475

原创 VLC播放器调试经验总结

一、前言在使用VS学习VLC源码时,可以打断点分析变量数据,跟踪代码流程,方便我们理解源码。但是在定位音视频卡顿、延时等疑难问题时,这一招就不管用了,因为打上断点就会导致实时计算的pts值不准确,影响复现真实场景。所以音视频卡顿、延时类问题,更需要我们抓包、打印每一帧数据的Timestamp、pts及clock转换中的关键数据。这里引入一个简单的方法:增加收流、解码、渲染一条线上的时间戳,

2016-04-12 11:09:06 8031

原创 VLC已知问题及解决办法,欢迎拍砖

研究VLC有一段时间了,发现VLC中有不少问题,做了部分修改,欢迎各位拍砖。1、VS编译的版本不能播放tcp的流,而官网下载的release版本可以播放。原因:1、VS编译的版本中使用了live555的源码,其源码的版本号较低,而release版本中的 live555版本较高;2、我们的服务器在rtsp流程中做了部分改变,在收到play请求后即发送rtp数据和play响应,为追求速

2016-04-11 20:19:10 6401 1

原创 【VLC核心二】clock管理流程

一、前言clock管理是vlc播放音视频的重要部分,从live555收流到decoder解码到render渲染,整个播放过程中均需依赖clock机制。二、涉及的类文件src\input\input.cmodules\access\live555.cppsrc\input\es_out.csrc\input\decoder.csrc\input\clock.c三、cl

2016-04-11 18:59:20 1130 1

原创 Windows平台使用VS2013编译VLC源码

一、前言研究VLC源码已有一段时间,一直未形成经验文档,借csdn博客,记录学习的过程及总结的经验,抛砖引玉,期望能给同仁一点帮助。二、准备工作VS下编译的VLC源码目录:https://github.com/sunqueen/vlc-2.2.1.32-2013这个是sunqueen大神参考VLC源码经过修改后的适合VS编译器的源码,我于2016年3月中旬将该源码与VLC官网源

2016-04-11 17:29:03 6441 10

原创 【VLC核心一】播放流程梳理->live555收流+ffmpeg:AVCodec解码

VLC播放音视频的核心流程梳理,从live555收流到ffmpeg解码的整套流程涉及到vlc核心类收流相关:MultiFramedRTPSource、RTPSource、FramedSource、live555、es_out包含live555收rtp包,拼帧,timestamp映射转换pts等解码相关:decoder、video、clock、video_output、araw、mtime、dec、input、output、filters、directx等。包含ffmpeg解码,应对音视频卡顿、延时

2016-04-09 16:57:50 3850 1

Gliffy_Diagram.zip

Chrome插件,GliffyDiagram设计工具。可以做常用的设计。 解决最新版chrome浏览器安装Chrome插件时出现"CRX-HEADER-INVALID"解决方法

2020-03-09

node-gyp-3.3.1.zip

node-gyp-3.3.1.zip为libuv-v1.9.0服务

2016-11-03

libuv-v1.9.0.tar.gz

libuv-v1.9.0.tar.gz

2016-11-03

读注册表判断程序版本号

通过读注册表获取企业QQ的版本号。

2016-07-13

tools库-osx10.11+xcode7.3编译libVLC

MacOSX10.11系统下编译libVLC库,有些第三方库下载不了,可以下载这个extras\tools库,然后替换对应目录MobileVLCKit\ImportedSources\vlc\extras\tools。注意另一个MobileVLCKit\ImportedSources\vlc\contrib\tarballs可以访问另一个下载链接获取

2016-05-16

osx10.11+xcode7.3编译libVLC-tarballs库

MacOSX10.11系统下编译libVLC库,有些第三方库下载不了,可以下载这个tarballs库,然后替换对应目录MobileVLCKit\ImportedSources\vlc\contrib\tarballs。注意另一个extrals\tools可以访问另一个下载链接获取

2016-05-16

osx10.11+xcode7.3编译libVLC-tools库

osx10.11+xcode7.3编译libVLC-tools库

2016-05-14

osx10.11+xcode7.3编译libVLC版本脚本执行过程

osx10.11+xcode7.3编译libVLC版本正确脚本执行过程

2016-05-05

osx10.11+xcode7.3编译libVLC版本正确脚本执行过程

libVLC在OSX10.11系统+XCode7.3的环境下正确编译的全过程,将shell脚本打印出来,大家可以参考,同时作为博客文章的附件参考,大家可以访问我的博客,参考如何在OSX上编译libVLC版本

2016-05-05

Windbg中文帮助文档

Windbg工具的帮助文档翻译版。方便学习

2016-05-03

Windbg入门资料

包括Windbg工具的简介、入门、基本调试操作、内核调试设置、调试常用命令、驱动程序的源码调试等等。

2016-05-03

MSWord开发文档

基于微软的office word开发必备的开发文档,手册是VB语言的,使用C++语言开发时也可以参考。 Microsoft Word 2002 Visual Basic 对象模型进行了很大更改,可支持应用程序中新增和经改进的功能。 访问位于 MSDN Online 的 Office 开发人员中心可了解最新的 Microsoft Word 开发信息,包括新的技术文章、下载软件、示例、产品新闻和其他内容。

2016-04-22

Windbg:X86 Debuggers And Tools-x86_en-us

Windbg调试工具是windows桌面系统下调测程序的利器。在程序发布后,交付给客户使用,不可避免的存在崩溃、僵死等疑难问题,此时挂着源码到客户使用区调试是不现实的。所以只要开发的产品自动生成dump包,就能分析崩溃原因。详细使用经验,可参考我的博客,抛砖引玉,期望同行指点。

2016-04-18

Java2语言命令详解

详细描述了语言命令,相信对大家有所帮助,欢迎关注

2008-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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