加载中
JNA调用DLL函数遇到的几个问题

最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库。于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具。 JNA(Java Native Access )提供一组Java工具类用于在运行期动...

2014/08/16 13:48
369
JNA调用DLL函数遇到的几个问题

最近一个JSP项目需要用到分词模块,而分词模块实用C++写成的DLL库。于是上网搜各种方法,最后选择了JNA作为JSP调用DLL的工具。 JNA(Java Native Access )提供一组Java工具类用于在运行期动...

2013/09/30 16:49
379
RTMPDump源代码分析 0: 主要函数调用分析

rtmpdump 是一个用来处理 RTMP 流媒体的开源工具包,支持 rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.也提供 Android 版本。 最近研究了一下它内部函数调用的关系。 下面列出几个...

使用批处理脚本(BAT)调用FFMPEG批量编码视频

使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动。 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多。 set:设置变量(注意:...

2014/08/16 13:57
1.4K
C++调用CMD,等CMD运行完后继续运行C++

在这里记录一个小技巧,可以在程序运行的时候调用CMD命令。然后等待CMD命令执行完的时候,继续运行程序。 这在做视频编码实验的时候非常好用,因为像HEVC的tappencoder这种编码速度超级慢的程...

2014/08/16 13:55
272
H.264参考软件JM12.2RC代码详细流程

代码:JM12.2.编码结构:IPP。GOP:3. 跟踪代码:(注:表示编码主流程,表示RC流程) ---------------------------------------------------------------------------------------------- 进...

2014/08/16 13:59
506
引用计数和AddRef、Release

AddRef和Release实现的是一种名为引用计数的内存管理技术,这种技术是使组件能够自己将自己删除的最简单同时也是效率最高的方法。COM组件将维护一个称作是引用计数的数值。当客户虫组件取得一...

Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)

注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表: Media Player Classic - HC 源代码分析 1:整体结构 Media Player Classic - HC 源代码分析 2:核心类 (CMa...

RTMPdump(libRTMP) 源代码分析 5: 建立一个流媒体连接 (NetConnection部分)

注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表: RTMPdump 源代码分析 1: main()函数 RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL() RTM...

2014/08/16 13:46
140
matlab中 mcc、mbuild和mex命令详解

先简单的说说mcc、mbuild和mex到底怎么回事: mcc将M文件转换成C/C++文件和相应的MEX包裹文件(需要Matlab编辑器),但在特定条件下可以自动调用mbuild或者mex mex将C/C++文件(入口函数为mexfu...

2014/08/16 13:58
462
RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)

注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表: RTMPdump 源代码分析 1: main()函数 RTMPDump(libRTMP)源代码分析 2:解析RTMP地址——RTMP_ParseURL() RTM...

ffmpeg 源代码简单分析 : av_read_frame()

此前写了好几篇ffmpeg源代码分析文章,列表如下: 图解FFMPEG打开媒体的函数avformat_open_input ffmpeg 源代码简单分析 : av_register_all() ffmpeg 源代码简单分析 : avcodec_register_a...

2014/08/16 13:50
2.1K
C++下的DLL编程入门

一、 编写第一个入门级dll文件 1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下: _declspec(dllexport) int add(int a,int b) {     retur...

2014/08/16 13:49
405
Struts2 + Spring + Hibernate 通用 Service 和 DAO

我在 Struts2 + Spring + Hibernate 项目开发中总结出了一个Service 和 DAO ,可以用于处理任何的pojo(bean)。使用这两个Service 和 DAO 可以极大地提高开发的效率,不必再分别针对不同的p...

Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)

注:写了一系列分析Media Player Classic - HC 源代码的文章,在此列一个列表: Media Player Classic - HC 源代码分析 1:整体结构 Media Player Classic - HC 源代码分析 2:核心类 (CMa...

图解FFMPEG打开媒体的函数avformat_open_input

此前写了好几篇ffmpeg源代码分析文章,列表如下: 图解FFMPEG打开媒体的函数avformat_open_input ffmpeg 源代码简单分析 : av_register_all() ffmpeg 源代码简单分析 : avcodec_register_a...

COM编程入门

本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 ...

2014/08/16 13:50
116
matlab中 mcc/mbuild/mex 区别

mcc 的作用是将 .m文件编译为 c/c++动态链接库文件,使你可以在 c/c++程序中使用 matlab的一些函数功能。mcc 也可以将.m文件编译为exe可执行文件。 mex 的作用是将 c/cpp文件编译为 .m 文件可...

2014/08/16 13:54
113
ffplay for mfc 代码备忘

之前上传了一个开源播放器工程ffplay for mfc。它将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下,并且使用MFC做了一套界面。它可以完成一个播放器播放视频的基本流程:解协议...

LAV Filter 源代码分析 3: LAV Video (1)

LAV Video 是使用很广泛的DirectShow Filter。它封装了FFMPEG中的libavcodec,支持十分广泛的视频格式的解码。在这里对其源代码进行详细的分析。 LAV Video 工程代码的结构如下图所示 直接看...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部