自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 C++ Builder和托管C++中属性的使用建议

版权声明:觉得此文有用的,不嫌麻烦的,就留个言呐,或者点个赞呐(额,就是文章底部的“顶”啦),要是嫌弃麻烦呢,也麻烦点个赞嘛,要是实在不想点赞呢,也不是不可以。 但是,你要是想踩一脚呢,那还是赶紧,马上,快快的闪人。 小心我手里三十米长的大刀。 哼哼。想想都怕 !!! 今天,一不小心,点到了源码里面去,看到个数字 1000_000,Java代码还可以这么定义数字的,厉害啦,我就百度啦下。原来这个就是1000000。等效的。只是1000_000这样写之后,可读性变强。<a href="http:/

2017-12-29 15:59:21 2631

转载 TCP 和 UDP 在socket编程中的区别

一、TCP与UDP的区别 基于连接与无连接   对系统资源的要求(TCP较多,UDP少)   UDP程序结构较简单   流模式与数据报模式   TCP保证数据正确性,UDP可能丢包   TCP保证数据顺序,UDP不保证   部分满足以下几点要求时,应该采用UDP 面向数据报方式 网络数据大多为短消息   拥有大量Client   对数据安全性无特殊要求 

2016-04-06 18:42:06 501

转载 C# invoke和begininvoke

原帖:http://www.cnblogs.com/Z-King/archive/2011/11/03/2234337.html一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况:  1. control中的invoke、begininvoke。

2015-12-26 14:57:01 438

转载 VS2010关于调用ffmpeg借口出错

win7 下开发视频服务器,用到ffmpeg,debug版本运行正常,切换到release时,出现"0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突",原以为是jrtplib得问题,鼓捣半天才发现是ffmpeg. 用一个很小的测试程序验证,在av_register_all处就崩溃.鸟!难道是用mingw生成ffmpeg时有调

2015-07-23 11:37:31 498

转载 WPFwindow窗体的关闭事件Closing 和Closed

当窗口关闭时,它会引发两个事件:Closing 和 Closed。Closing 在窗口关闭之前引发,它提供一种机制,可以通过这种机制来阻止窗口关闭。 系统会向Closing 事件处理程序传递一个 CancelEventArgs e,该参数实现 Boolean Cancel 属性,将该属性设置为 true 可以阻止窗口关闭。 private void Window_Closing(obje

2015-06-26 09:04:10 4893

原创 Dll 导出函数

typedef bool  (__stdcall *T_KJ_PLAYM4_OpenFile)(long, LPCSTR);HINSTANCE h1 = LoadLibrary(_T("KJ_dll\\kjcodec.dll"));T_KJ_PLAYM4_OpenFile  My_KJ_PLAYM4_OpenFile;My_KJ_PLAYM4_OpenFile  = (T_

2015-04-08 11:14:58 433 1

原创 Windows 下 DLL 的搜索路径

过程中遇到了 UNICODE与ANSI 两种配置的问题并解决。我的代码:wchar_t* string2LPCWSTR(string str) { size_t size = str.length(); wchar_t *buffer = new wchar_t[size+1]; MultiByteToWideChar( CP_ACP, 0, str.c_str(),

2015-04-02 10:42:47 745

原创 不能从const char *转换为LPCWSTR

1、使用 _T("TEST")转换2、项目菜单——项目属性(最后一个)——配置属性——常规——项目默认值——字符集,将使用Unicode字符集改为未设置即可原因:UNICODE与ANSI 有什么区别呢?UNICODE版的字符比ANSI 的内存占用大,比如:Win32程式中出现的标准定义 char 占一个字节,而 char 的UNICODE版被定义成这样:typedef un

2015-04-02 10:41:04 430

转载 RTMP/RTP/RTSP/RTCP

文章地址:http://blog.csdn.net/tttyd/article/details/12032357RTP:实时传输协议(Real-time Transport Protocol) 传输视频数据RTP/RTCP是实际传输数据的协议 RTP传输音频/视频数据,如果是PLAY,Server发送到Client端,如果是RECORD,可以由Client发送到Server 整个R

2015-03-02 16:36:50 713

原创 ffmpeg av_rescale_q_rnd

int64_t av_rescale_q_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd);  它的作用是计算 "a * b / c" 的值并分五种方式来取整.用在FFmpeg中,则是将以 "时钟基c" 表示的 数值a 转换成以 "时钟基b" 来表示。

2015-02-12 19:10:34 6420 1

原创 FFMPEG的编码延时,avcodec_encode_video2出帧慢,实时编码

// 新增语句,设置为编码延迟 av_opt_set(c->priv_data, "preset", "superfast", 0); // 实时编码关键看这句,上面那条无所谓 av_opt_set(c->priv_data, "tune", "zerolatency", 0); 更详细的解释:http://blog.sina.com.cn/s/blog_51396f890

2015-02-12 19:06:18 1637

转载 FFMPEG之TimeBase成员理解

文章地址:http://blog.csdn.net/vblittleboy/article/details/38386639该博客视频编解码内容较多。FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的typedef struct AVRational{    int num; ///    int de

2015-02-12 17:54:56 336

原创 VS2010动态库不生成lib

单纯建立的空DLL工程,如果没有导出函数,则没有.LIB文件。需要添加导出函数dllexport__declspec(dllexport) int format_to_format(int start_f, int end_f, char* infile, char* outfile);

2015-02-10 12:23:16 812

原创 new和delete(待添加)

char *pc = new char('a'); //开辟一个内存单元,并用括号里的初始化char *pca = new char[15]; //开辟一个数组PS:释放内存的方法也不一样:delete pc;delete []pc;string *stringptr1 = new string;string *stringptr2 = new string[1

2015-02-05 16:18:20 295

原创 Unicode字符集和多字节字符集

Unicode字符集 2个字节表示所有的字符多字节字符集   1个字节表示英文,两个表示汉字统一标准,最好用   Unicode字符集。文章地址:http://hi.baidu.com/ensteinniesen/item/b3e4804bc59b900ac11613a8    在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码

2015-02-05 10:47:05 381

原创 MediaInfo库获取视频信息

参考文章:http://blog.csdn.net/leixiaohua1020/article/details/11902195MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。可获取视频宽、高、编码等等信息。C++编写。#include "MediaInfoDLL.h" using namespace Medi

2015-02-04 15:45:29 1475

原创 C常用字符串和文件处理函数

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。fgetc()函数从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。feof()检测流文件指针是否到达文件结尾。fseek()函数设置文件指针stream

2015-02-04 14:39:57 461

原创 专业词汇整理

流媒体WMS    Windows Media Services 9   Helix    RealNetworks Helix PlatformDSS    Darwin Streaming Server    AppleFMS    Flash Media server   Adobenginx  engine xRed5 VFW   Video for W

2015-02-02 11:40:35 324

原创 RTP/RTCP/RTSP协议

RTP:Realtime Transport Potocol 实时传输协议RTCP:Realtime Transport Control Potocol 实时传输控制协议RTSP:RealTime Streaming Potocol 实时流协议RSVP:Resource Reserve Potocol 资源预留协议 1.RTP提供时间标志,序列号以及其他能够保证在实时数据传输时

2015-01-29 15:01:24 324

原创 ffmpg命令

ffmpeg -i r2d2.mkv -an -vcodec libx264 -filter scale=480:204 r2d2_small.mkv用选项-an去掉所有音频流;-vn去掉所有视频流;-sn去掉所有字幕流。

2015-01-29 14:56:24 1171

原创 一些不错的博客网址

1、WPF开发  周银辉的开发博客   http://www.cnblogs.com/zhouyinhui/category/86467.html2、Blend开发  http://www.cnblogs.com/jv9/category/236736.html3、音频开发   刘品   http://www.cnblogs.com/huaping-audio/category/15421

2015-01-27 21:12:28 1039

原创 ffmpeg合并mp4视频

ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts  ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts  ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy

2015-01-27 21:07:57 1335

原创 视频格式详解

FLV官方文档不支持MPEG4的视频封装,FLV似乎视频编码只支持H.263和H.264 Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等

2015-01-27 20:16:39 558

转载 H.264中整数DCT变换,量化,反量化,反DCT究竟是如何实现的?

文章地址:http://blog.csdn.net/stpeace/article/details/8119041 H.264中采用的是整数DCT变换,在实现的时候,该变换和量化又杂糅在一起,那么这些错综复杂的关系究竟是怎样纠缠的呢?在参考H.264乐园论坛会员cs1860wd的帖子和H.264 and MPEG-4 VIDEO COMPRESSION(第一版)这本书后,基于帖子和书上

2015-01-23 16:45:33 617

转载 如何获取h.264码流的码率和帧率

文章地址:http://blog.csdn.net/ljh081231/article/details/5828997 如果是对一个码流文件计算码率,那么先解码得到总帧数,然后看文件有多大。这样,有了总比特数(即文件大小)、总帧数和帧率,就可以算码率了。H.264码流中一般没有帧率,比特率信息到使可以得到,你参考吗流语法,但是有的吗流有VUI信息,他里面有个标志 timing_

2015-01-15 12:17:49 1130

转载 make clean与make distclean的区别

文章地址:http://www.cnblogs.com/hnrainll/archive/2011/06/08/2075052.htmlmake clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。Makefile在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:make根据Make

2015-01-14 10:24:28 328

转载 VM Ubuntu网络配置

文章地址:http://blog.csdn.net/kofterry/article/details/3994879Bridged 需设置和电脑IP段一样的IP等,双向Nat不需设置IP地址,但其他主机不能访问它,即ping不通,单向以下是原文      在使用VMware Workstation创建虚拟机时,可以根据需要选择使用哪种虚拟网卡,哪种连接方式。默认有3种:

2015-01-09 09:31:59 822

原创 live555编译

如果“make”命令后出现“C++:command not found”这样的错误提示,没有安装linux的相关编译工具,运行“apt-get install build-essential”,安装相应的build tools。

2015-01-08 15:12:27 350

转载 OpenCV3.0 +VS2010开发环境配置

文章链接: http://blog.csdn.net/poem_qianmo/article/details/198093371、下载、安装OpenCV官网:http://opencv.org/2.配置环境变量【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径:D:\openc

2015-01-07 10:52:10 5936 2

GPU检测工具

GPU检测工具,用来实时检测机器中的gpu信息,以及查看代码运行中的GPU使用情况。

2019-05-05

dll依赖检测工具

dll依赖检测工具,自己用的。可检测DLL是否缺失,用来检测程序为什么跑不起来

2019-05-05

Mediainfo获取视频信息

MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。 可获取视频宽、高、编码等等信息。C++编写。 本工程在vs2010下编译。

2015-02-04

NMFSC处理程序,非负矩阵分解matlab程序

NMFSC稀疏非负矩阵分解算法应用程序,其中还包含了其他一些非负矩阵分解的已经写好的程序

2011-08-06

VC编写的音乐播放器,实现多种功能

VC编写的音乐播放器,实现播放,添加音乐,存贮列表,删除,暂停,停止,调制音量,调整进度等功能

2011-08-06

空空如也

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

TA关注的人

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