自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

转载 使用FFMPEG制作GIF

只需要用到 FFmpeg。绝大多数发行版都已经将它收录官方仓库,通过包管理器就可以安装。假设我们需要转换的视频文件是 input.ogg,输出的GIF文件是 output.gif。这里不讨论如何截取视频中的段落(因为命令太繁烦琐了)等视频剪辑的问题,需要转换的视频已经经过简单处理,可以直接使用。基本命令:1ffmpeg -i input.ogg ou

2015-10-12 10:49:11 8216

转载 RTSP交互命令简介及过程参数描述

Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供可控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt

2015-09-17 10:38:59 1059

转载 RTSP测试地址

rtsp://218.204.223.237:554/live/1/0547424F573B085C/gsfp90ef4k0a6iap.sdprtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdprtsp://211.139.194.251:554/live/2/13E6330A31193128

2015-09-06 14:12:52 9500

原创 C# config 文件读写类

class ConfigAppSettings    {        ///         /// 写入值        ///         ///         ///         public static void SetValue(string key, string value)        {            //增加的内容写在

2015-06-30 17:51:45 1241

转载 利用DSHOW中的VMR9 filter 将视频渲染成纹理 供D3D使用

先说下VMR9,这个 filter是个视频混合的组件,可以很方便的将多路视频合成一路视频,添加字幕和静态图片,这个组件的内部实现采用了DX9的接口。如果想把VMR9混合输出后的视频图像当作纹理渲染到3D模型上,一个办法就是通过实现一个分配-演示器对象,然后将此对象替换掉VMR9中的默认分配-演示器对象。所谓分配演示器对象指的是一个实现了VMR9规定的的分配接口和演示接口的对象。也就是此对象实现

2015-04-23 11:38:47 2272

原创 Direct Show的前世今生

近来在研究Media Foundation,查了一下资料竟然发现这个被微软官方钦定的Direct Show的继承人既然已经推出有10年的时间了。这不由让人好奇,自推出以来就被人诟病的Direct Show为什么还能在这10年的时间里居然还地位稳固呢? 好了,这一期先不探讨Diret Show地位稳固的原因了,先简单回顾一下Direct Show的发展历史,至于它是否会被MF替换,什么时候会被替

2015-04-21 17:55:41 2721

转载 DirectDraw简介

这部分主要包括 DirectDraw 组成, 操作系统及系统硬件之间联系. 有以下一些主题:结构纵观DirectDraw对象类型硬件操作层(HAL)软件摸拟系统组成结构纵观  多媒体软件需要高度优化的图形. 通过DirectDraw, Microsoft 使在Windows上的应用程序获得一个高级有效率高速的图形操作变为可能, 硬件系统可以的话, DirectDraw将

2015-04-21 10:39:54 1547

转载 基于DXVA的多路H.264高清视频解码器的实现

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2015-04-20 17:13:16 2580

转载 GPU硬解码---DXVA

前面介绍利用NVIDIA公司提供的CUVID库进行视频硬解码,下面将介绍利用DXVA进行硬解码。一、DXVA介绍   DXVA是微软公司专门定制的视频加速规范,是一种接口规范。DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反余弦变换;Mocomp,运动补偿,Pixel Prediction;PostProc,显示后处理。其中,VLD加速等级最高,所

2015-04-20 16:11:05 6279 1

转载 GPU硬编码---NVCUVENC

一、OpenCV中的硬编码OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下:int main(int argc, const char* argv[]){ if (argc != 2) { std::cerr " << std::endl; retu

2015-04-20 16:05:00 3244

转载 GPU硬解码---CUVID

问题描述:项目中,需要对高清监控视频分析处理,经测试,其解码过程所占CPU资源较多,导致整个系统处理效率不高,解码成为系统的瓶颈。解决思路:利用GPU解码高清视频,降低解码所占用CPU资源,加速解码过程。一、OpenCV中的硬解码OpenCV2.4.6中,已实现利用GPU进行读取视频,由cv::gpu::VideoReader_GPU完成,其示例程序如下:i

2015-04-20 16:01:22 2100 1

转载 OpenCV中GPU模块使用

CUDA基本使用方法在介绍OpenCV中GPU模块使用之前,先回顾下CUDA的一般使用方法,其基本步骤如下:1.主机代码执行;2.传输数据到GPU;3.确定grid,block大小;4.调用内核函数,GPU运行程序;5.传输结果到CPU;6.继续主机代码执行。下图是两个向量相加的简单示例程序和处理流图:注意的问题:cu,cpp文件的组织

2015-04-20 15:58:28 2337

转载 android打包准备:混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)

1、Gson混淆## ----------------------------------##   ########## Gson混淆    ############ -----------------------------------keepattributes Signature-keep class sun.misc.Unsafe { *; }-

2014-11-14 11:46:46 16901 1

原创 JNI数据类型转换: jstring与char*

#include using namespace std;#include static jstring StringtoJstring(JNIEnv* env, const char* pat){       jclass strClass = env->FindClass("java/lang/String");       jmethodID ctorID =

2014-03-10 18:47:35 2005

转载 C++的成员函数作为回调函数

如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数可以访问C++的数据成员。这也可以理解为什么C++类的多个实例可以共享成员函数但是确有不同的数据成员。由于this指针的作用,使得将一个CALLBACK型的成员函数作

2013-08-14 16:17:12 785

转载 《八扇屏》贯口全本(共22番)

江湖人 甲:我说说,你听听。在想当初,大宋朝有一江湖人,此人姓苗名训字广义,不遇之时,在洒金桥旁,摆下一座卦棚。巧遇未遇时的赵太祖打马比此经过,见桥旁人烟稠密,围着一座卦棚。迎面有一副对联。上联写:“一笔如刀,劈开昆山分石玉,”下联配:“双瞳似电,观透苍海变鱼龙。”横批:“断事如见。”匡胤一见心中不悦:“何处狂生,敢出此浪言大话?待我下马访之。”想罢翻身下马,将马拴在卦棚以外柳树之上,分开众人

2013-01-23 16:02:13 5565

转载 Microsoft web broswer不支持此接口

在VC中插入这个web broswer控件结果显示这个,有两种解决方案: 1.  在 "工程" 里插入的 要把那个后缀 .lnk给去掉!2. 直接在对话框里用右键插入就好!

2013-01-18 10:43:37 1321

原创 MFC注册热键的方法(RegisterHotKey)

利用RegisterHotKey注册多个热键1、自己定义系统的WM_HOTKEY消息,如:#define ID_EXIT   0x5000#define ID_SHOW   0X6000 2、声明OnHotkey方法,在.h头文件的位置如下// Generated message map functionsafx_msg LONG OnHotKey(WPARAM w

2011-11-07 18:18:54 8579

转载 C# 本地环境检测常用Code

【本机IP地址】  第一种方法:      IPHostEntry hostentry = Dns.Resolve(Dns.GetHostName());      IPAddress address=hostentry.AddressList[0];  第二种方法:      Dns.GetHostAddresses(Dns.GetHostName())[0].ToStrin

2011-11-02 09:32:15 1413

原创 在MFC中集成自定义.NET控件

最近有个项目涉及到在原有MFC项目中使用C#编写的.NET控件的问题,几经周折总算搞定,整理下步骤,以备后面需要。 1、环境:VS2008+WIN72、语言:MFC、c#3、目的:在MFC中使用C#编写的自定义控件,控件是包含可视化内容的,本例中主要是包含了一个WEB浏览页。 下面开始正式介绍:一、定义.NET控件:1、 使用c#自定义一个控件: 这个无需太多介

2011-06-28 14:37:00 2918

转载 IIS 与 .NET Framework 安装问题

 IIS与NET安装顺序IIS与.NET顺序安装反了,无法建ASP.NET应用程序或者服务(Visual Studio.net 已检测到指定的WEB服务器运行的不是ASP。NET1.1版。)要运行ASP.NET必须遵循的安装步骤是:1.安装IIS2.安装.net运行这句话:regsvr32 C:/WINNT/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll接着:IIS管理器--本地计算机--WEB服务扩展--ASP。NET服务--允许。因为原来默认的ASP

2011-03-25 09:28:00 1267

转载 [vc] try catch捕捉所有异常

<br /> <br />try{} catch(…){}<br />以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:<br />try <br />{ <br />BYTE* pch ; <br />pch = ( BYTE* )00001234 ;   //给予一个非法地址 <br />  <br />*pch = 6 ; //对非法地址赋值,会造成Access Violation 异常 <

2011-02-24 15:45:00 1440

转载 手机信号强度大小的意义

<br /><br />      手机是通过基站覆盖的,当一部手机进入一个基站的覆盖范围的时候,就会像基站进行注册,使用一个公共的频道对一个基站发送注册信息。一个基站会通过面对不同方向的天线,判别这台手机的大概方向,并且向手机发送103个单位的数据测试。如果手机收到了43单位,那么就是说丢失了60单位,这个时候再手机的内部有一个c1值,该值为-60,这就是我们平常专业评定的信号强度!很显然,手机上显示的数值即为"丢包率",如果显示的是-100,则103个测试信号只有3个能正常接收,嘿嘿,以下不用我再多说了

2010-11-26 12:11:00 2951

转载 图片大小、像素、分辨率之间的关系

“像素”是相机感光器件上的感光最小单位。就像是光学相机的感光胶片的银粒一样,记忆在数码相机的“胶片”(存储卡)上的感光点就是像素;要想得到分辨率高(也就是细腻的照片),就必须保证有一定的像素数;是不是像素高的相机拍出的照片就一定比像素低的相机拍出的照片清晰呢?这首先要弄清一个概念,照片的清晰度不是取决于像素数,而是取决于像素的“点密度”(就是图片的分辨率)(用ppi表示,单位是“像素/英寸”),“

2010-02-26 17:35:00 3996

转载 数字网络视频的带宽计算方法

在数字视频监控系统设计与实际应用中,经常需要规划数字视频系统的网络带宽及存储带宽,这对于整个系统的应用非常重要,而如何规划网络,涉及到系统实际配置、最用使用及存储、编解码设备、工作站等分布等等因素,是数字视频监控中最重要,而有比较难规划的,西刹子在此从原理上及应用上略做说明。首先需要明确如下概念:v      帧率、码流与分辨率Ø  

2010-02-26 17:20:00 3003

转载 批处理文件bat 语法备忘

==== 注 ======================================= EDA中国门户网站]%`2G-Z+h-O.bat是dos下的批处理文件 EDA中国门户网站s&v[Mi7Gt{.cmd是nt内核命令行环境的另一种批处理文件 EDA中国门户网站+ITM,I,W#eg.J!W5v从更广义的角度来看,unix的shell

2010-01-21 16:57:00 1464

转载 飞鸽传书加密:AdvApi32.dll的说明

在Win2000/XP的AdvApi32.dll中实现了基本的Hash和RSA算法,但微软没有给出函数和数据的定义。下面演示MD5算法的调用。#include <windows.h>/* Data structure for MD5 (Message-Digest) computation */typedef struct { ULONG i[2];  

2010-01-21 14:06:00 2341

转载 飞鸽传书数据加密分析

飞鸽传书的通信数据加密采用了RSA+BLOWFISHRSA部分关键函数mainwin.cppBOOL TMainWin::SetupCryptAPI(void)BOOL TMainWin::SetupCryptAPICore(int ctl_flg)BOOL TMainWin::SetupRSAKey(int bitLen, int ctl_flg)主要是初始化

2010-01-21 14:02:00 3326 2

转载 IPMsg飞鸽传书网络协议解析手记

      首先需要明确IPMSG的主要功能,IPMSG可以局域网通信、传输文件、传输文件夹,可以通过添加局域网外IP来实现网外的聊天与文件传输功能。我们先分析下IPMSG的聊天功能,IPMSG通过UDP协议实现聊天,当一个IPMSG的客户端运行开始,首先它向整个局域网广播上线报文,局域网内的其他IPMSG客户端收到上线报文后,回复该报文,回复报文中包含了该客户端的IP PORT 用户名机

2010-01-21 13:49:00 2594

转载 printf特效输出

颜色特效控制:printf("/033[1;33m Hello World. /033[0m /n");颜色如下:none         = "/033[0m"black        = "/033[0;30m"dark_gray    = "/033[1;30m"blue         = "/033[0;34m"ligh

2010-01-21 10:30:00 840

转载 c语言位运算

我们都知道,数据在计算机里是以二进制形式表示的。在实际问题中,常常也有一些数据对象的情况比较简单,只需要一个或几个二进制位就能够编码表示。如果在一个软件系统中这种数据对象非常多,用一个基本数据类型表示,对计算机资源是一种浪费。另一方面,许多系统程序需要对二进制位表示的数据直接操作,例如许多计算机硬件设备的状态信息通常是用二进制位串形式表示的,

2009-12-30 14:03:00 1885

转载 视频测试序列的下载地址

                                      1、http://www.tkn.tu-berlin.de/research/evalvid/   CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower 、Football 、Foreman 、Hall 、

2009-12-29 15:34:00 1340

转载 控件和组件概念浅析

我正在学习 Microsoft .NET 框架,不太理解控件和组件之间的差别。我知道这些术语可以互用,但什么时候从 Control 派生,什么时候从 Component 派生呢? Linda Berno   好问题!简单说来,控件就是具有用户界面的组件。要说的具体一点,就得回

2009-12-25 11:00:00 892

转载 指针和指针引用

一、先看一段代码: #include using namespace std;void freePtr1(int* p1){   delete p1;    p1 = NULL;}void freePtr2(int*& p2){   delete p2;    p2 = NULL;} void main(){   int *p1

2009-06-02 13:18:00 663

转载 堆和栈的区别(C/C++)

一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在

2009-06-01 14:56:00 675

转载 5个故事

1、不同     一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,它大声号叫,猛烈地抗拒。绵羊和乳牛讨厌它的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!      立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关

2009-03-19 13:27:00 625

转载 单文档程序窗口运行即最大化

方法之一:  void   CMainFrame::ActivateFrame(int   nCmdShow)       {           nCmdShow   =   SW_SHOWMAXIMIZED;           CFrameWnd::ActivateFrame(nCmdShow);     } 方法之二:     可以在MFC APPWIZARD STEP 4OF6

2009-02-02 14:33:00 705

转载 由_T("")想到的

我们在一些VC编写的源码中,常常见到将字符以_T("")的方式表达的情况,在大多数情况下,我们完全可以像背记API一样,将它忽略,只是知道就好。如果你想了解更多一些,那么请往下看: _T("")其实是一个宏,他的作用是让你的程序支持Unicode编码。因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现

2009-01-16 11:18:00 676

转载 INI文件操作(WINAPI)

在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:  一.将信息写入.INI文件中.  1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTS

2008-12-15 15:20:00 1808 1

原创 利用C++标准符号,把调试信息输出到文件

#include ……private: ofstream m_ofDebugInfo;……m_ofDebugInfo.open("d://DebugInfo.txt",ios::out,filebuf::openprot );……m_ofDebugInfo……m_ofDebugInfo.close();

2008-12-15 13:46:00 788

老码识途(pdf+code+tools)

《老"码"识途:从机器码到框架的系统观逆向修炼之路》以逆向反汇编为线索,自底向上,从探索者的角度,原生态地刻画了对系统机制的学习,以及相关问题的猜测、追踪和解决过程,展现了系统级思维方式的淬炼方法。该思维方式是架构师应具备的一种重要素质。《老"码"识途:从机器码到框架的系统观逆向修炼之路》内容涉及反汇编、底层调试、链接、加载、钩子、异常处理、测试驱动开发、对象模型和机制、线程类封装、跨平台技术、插件框架、设计模式、GUI框架设计等。

2013-08-14

x264-win32-vs2008编译版本

x264-win32-vs2008编译版本

2013-07-31

FreeResV0.94(破解版本)

现在的加壳压缩工具越来越多,而且国内外越来越多的共享软件制作者都喜欢用这些工具(包括我在内,ResTools 系列工具软件也经过 ASPack 压缩),令到 ASPack,UPX 之流的软件大行其道,但国内汉化界所面对的问题却越来越严重,因为被压缩的资源无法正常编辑。而在这时候,相继出现了一部分脱壳工具,收到不错的效果,解决了不少问题;同时,也出现了一些只分析压缩资源而非脱壳工具之流的工具。针对压缩资源,我开发了 ResTools 系列工具的一员:freeRes 。 freeRes 属于第二类工具,它不是脱壳工具,却能分析被压缩的资源,正因为它不是脱壳工具,所以它可以不受制于加壳压缩工具的版本升级问题(这是部分脱壳工具不能做到的,因为他们的版本针对性太强了),freeRes 同样也不受制于软件是被何种加壳压缩工具(如:ASPack、UPX等等)压缩的,所以它能百分之百的分析被压缩的资源,对于被压缩的软件, freeRes 还能为它重新建立起一份可编辑的资源,使到其他资源编辑工具(ResScope,eXeScope 等等)能够正常的处理该软件。

2009-01-09

空空如也

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

TA关注的人

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