自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 收藏
  • 关注

转载 vc获取当前进程CPU使用率

double GetCPUUserRate(){ HANDLE hProcess=::GetCurrentProcess(); static DWORD s_dwTickCountOld = 0; static LARGE_INTEGER s_lgProcessTimeOld={0}; static DWORD s_dwProcessorCo...

2019-12-25 13:14:16 779

转载 release版本程序调用libvlc接口出现异常

release版本程序调用libvlc接口出现异常super.raymond.lu[at]gmail[dot]com(转载请注明出处http://blog.csdn.net/raymond_lu_rl/article/details/7515900)今天使用vlclib来读取视频文件,发现程序在debug模式下运行时正常,但是换成release模式编译就会出现问题。在h...

2019-12-25 09:31:32 367

原创 减少网络延时 减少VLC 延迟的方法

之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是开源的,它的核心是开源视频编解码库ffmpeg。而且这款播放器还支持RTSP协议,这个主要是用开源的live555来实现的,live555这个库以后还需要认真研习。一:PC端(Windows平台)VLC播放RTSP视频延迟问题解决前几天用PC平台上的VLC播放RTSP流媒体时延...

2019-12-24 16:00:23 1427

转载 如何在VC中加减日期及 CTime COleDateTime的常用操作

如何在VC中加减日期使用CTime类,如:CTime t1( 1999, 3, 19, 22, 15, 0 );// 10:15PM March 19, 1999CTime t2( 1999, 3, 20, 22, 15, 0 ); // 10:15PM March 20, 1999CTimeSpan ts =t2 - t1; // Subtract 2 CT...

2019-12-20 08:55:41 1350

转载 CTime和CTimeSpan

上一节中鸡啄米讲了MFC常用类CString类的用法,本节继续讲另外两个MFC常用类-日期和时间类CTime类和CTimeSpan类。 日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和CTimeSpan类一般不会被继承使用。两者对象的大小都是8个字节。...

2019-12-20 08:54:54 675

转载 使用vlc实现视频TS流的推送

使用vlc实现视频TS流的推送http://blog.chinaunix.net/uid-26527046-id-4409467.html鉴于Mpeg TS流播放的需求,使用 VLC作为Server来实现输出Mpeg TS本文仅涉及如何使用VLC的Command来实现作为视频流Server通常可以使用下述四种方式来推送Mpeg TS1. UDP2. RTP3. RT...

2019-12-20 08:50:53 832

原创 VC++读写*.ini配置文件

ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。一、向ini文件中写入信息的函数1. 把信息写入系统的win.ini文件...

2019-12-16 11:52:00 437

原创 VC中获取文件大小

方法一: WIN32_FIND_DATA fileInfo; HANDLE hFind; DWORD fileSize; const char *fileName = 文件的路径及名字; hFind = FindFirstFile(fileName ,&fileInfo); if(hFind != INVALID_HANDLE_VAL...

2019-12-16 11:49:06 465

原创 UTF8和UNICODE之间的转换

UTF8和UNICODE之间的转换(VC)CString CXXXDlg::UTF8Convert(CString &str, int sourceCodepage, int targetCodepage){  int len=str.GetLength();  int unicodeLen=MultiByteToWideChar(sourceCodepage,0,str,-1...

2019-12-13 18:16:22 275

原创 vlc的流输出功能

流输出功能,可以将vlc读取到的流,输出到文件或者通过网络发送,客户端可以使用http、rtp、rtsp等协议访问,还可以进行转码等操作。参考http://wiki.videolan.org/Documentation:Streaming_HowTo流输出语法% vlc input_stream --sout "#module1{option1=parameter1{parameter-...

2019-12-07 15:14:06 362

转载 vlc的流输出功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/gavinr/article/details/7287939流输出功能,可以将vlc读取到的流,输出到文件或者通过网络发送,客户端可以使用http、rtp、rtsp等协议访问,还可以进行转码等操作。参考http://wiki.v...

2019-12-05 13:07:51 841

转载 调用地区天气预报代码

推荐三个网址可以生产天气代码 以江西、萍乡为例:1.  http://tianqi.eastday.com/plugin/setting.html?style=3dSmall3day&btype=weaPlugin&subtype=3d&idx=1&secidx=1[html] view plain copy print?ifra

2017-12-25 11:44:32 712

转载 不用if比较两个数大小

一、问题有两个变量a,b,不用“if”,“? :”,switch或者其它判断语句,找出两个数中间比较大的二、解决方案[java] view plain copy/* 方法1:取平均值法 大的为 ((a+b)+abs(a-b)) / 2 小的为 (a+b - abs(a-b)) / 2 */  int fMax1(i

2017-03-21 16:44:39 769

原创 FFmpeg发送流媒体的命令(UDP,RTP,RTMP)

这两天研究了FFmpeg发送流媒体的命令,在此简单记录一下以作备忘。1.UDP1.1. 发送H.264裸流至组播地址注:组播地址指的范围是224.0.0.0—239.255.255.255下面命令实现了发送H.264裸流“chunwan.h264”至地址udp://233.233.233.223:6666[plain]view plaincopy...

2017-03-21 15:34:48 665 1

原创 带参数的OPENQUERY查询的写法

--带参数的OPENQUERY查询exec('select AREANO, AREANAME from OPENQUERY(GSW, ''select AREANO, AREANAME from GSW.V_AREAINFOMATION where AREANO like ''''%'+@sqlStr+'%'''' or AREANAME like ''''%'+@sqlStr+'

2017-02-14 13:54:37 3281

转载 ffmpeg裁剪合并视频

这里裁剪是指时间轴裁剪,不是空间裁剪。 比如说,你想把视频的从一分20秒开始,30秒的视频裁剪出来,保存成一个视频。这是这个文章要讨论的问题。 一 裁剪视频 ffmpeg提供简单的命令参数:ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT对

2016-12-16 22:43:26 596

转载 TS格式解析

TS格式解析by ahuner1.TS格式介绍   TS:全称为MPEG2-TS。TS即"Transport Stream"的缩写。它是分包发送的,每一个包长为188字节(还有192和204个字节的包)。包的结构为,包头为4个字节(第一个字节为0x47),负载为184个字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。MPEG2-TS主要应用于实时传送的节

2016-12-16 22:38:16 876

原创 获取CComboBox光标所在位置

//返回一个DWORD 类型的数据,高位和低位分别保存的结束和开始的位置。但是在使用的时候,大多数的作用是还得到光标的位置。CComboBox m_ADName;DWORD nCur = m_ADName.GetEditSel();CString str;str.Format("高位(起始位置)=%d,低位(结束位置)=%d",short(nCur>>16),short(nCur)

2016-11-24 13:34:07 851

原创 怎样得到一个int变量的高位字节和低位字节

怎样得到一个int变量的高位字节和低位字节?解决方法:高位:移位然后取short(int>>16)低位直接short(int)--------------------------------------------------------怎样得到一个DWORD变量的高位字节和低位字节?解决方法:高位:移位然后取short(DWORD>>16)低位直接short(

2016-11-24 13:32:14 7998

原创 盘点国内十大人工智能网站

(速途网专栏 作者:宁巴)有人说新的一次科技革命是人工智能革命,不管你信不信,但这必然是一个趋势。自从苹果Siri面世之日起,各种关于人工智能的信息如浪潮般涌入人们视野:语音识别、机器视觉、专家系统、自然语言处理、云计算、物联网……如今各种智能概念的大量涌现,人工智能正在成为社会生产力中最先进、最活跃、最具有革命性的因素。  其实人工智能并不是一个新的概念,“人工智能”一词最初是在1956

2016-09-10 16:38:47 6279

转载 比较著名的国外科技网站(推荐)

国外科技新闻网站,有很多是博客媒体式网站。博主们评论新科技的文章也很有读者。博客媒体网站1.www.ArsTechnica.com2.www.alleyinsider.com2.www.Engadget.com3.www.techcrunch.com4.www.Gizmodo.com5.www.Torrentfreak.comTorrent相关主题。下载时BT可是个

2016-09-10 16:24:58 756

转载 国内国外有名的编程网站

网站/论坛:CSDN 网址:http://www.csdn.net 介绍:由《程序员》杂志社主办,集新闻动态、技术文档、论坛一体的大型综合技术网站,涉及大多数主流的编程语言。内容以初、中级为主流,面向大多数人的网站。 论坛:java视线论坛 网址:forum.javaeye.com 介绍:讨论Java和企业开发的高端论坛,管理极其严格(甚于联盟),主要是上海和北京那一帮大牛在上面活动。应该是目前国

2016-09-10 16:22:21 422

转载 国内国外有名的编程网站

网站/论坛:CSDN网址:http://www.csdn.net介绍:由《程序员》杂志社主办,集新闻动态、技术文档、论坛一体的大型综合技术网站,涉及大多数主流的编程语言。内容以初、中级为主流,面向大多数人的网站。论坛:java视线论坛网址:forum.javaeye.com介绍:讨论Java和企业开发的高端论坛,管理极其严格(甚于联盟

2016-09-10 16:20:22 327

转载 OpenCV学习笔记(一)——安装配置、第一个程序

决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)1. 配置电脑的环境变量(Path变量)这里我的是D:\Program Files\OpenCV2.

2016-09-10 16:05:49 315

转载 FFmpeg浅尝辄止(四)——音频的解码和编码

音频和视频其实是一样的,在文件中寻找音频流,然后解压出来,得到音频帧的数据,同样也可以按照设定的编码格式进行压缩,我这里把音频的解码和编码做成了两个工程,也是直接上代码:[cpp] view plain copy#include   #include     extern "C"  {  #include   #inc

2016-09-10 16:03:15 287

翻译 FFmpeg浅尝辄止(三)——小试视频解码

上一篇介绍了视频编码的小例子,视频解码跟编码差不多,只是要在视频文件中寻找视频流,找到后对流逐帧解码,就这样简单。闲言少叙,上code:[cpp] view plain copyint main(int argc, char *argv[])  {      AVFormatContext *pFormatCtx;      in

2016-09-10 16:02:19 254

转载 FFmpeg浅尝辄止(二)——YUV视频序列编码为视频

上一篇已经写了如何配置好开发环境,这次就先小试牛刀,来个视频的编码。搞视频处理的朋友肯定比较熟悉YUV视频序列,很多测试库提供的视频数据都是YUV视频序列,我们这里就用用YUV视频序列来做视频。关于YUV视频序列,我就不多讲了,可以看书学习,通常的视频序列都是YUV420格式的。步骤也就那几步,添加视频流,打开编码器,开辟相应的内存空间,然后就可以打开YUV序列逐帧写入数据了,so eas

2016-09-10 16:01:37 326

转载 FFmpeg浅尝辄止(一)——工欲善其事,必先利其器

好久没更新blog了,最近一直在看ffmpeg方面的资料,也是应急,学的也是皮毛。我只是把我学习的一些弯路跟大家分享一下,希望能对大家有些许帮助,如果哪里说的不对,还请大神指点啊。首先,当然还是开发工具的选择,我去ffmpeg的官网看了一下,吓死人,竟然都更新到0.11.1,真是版本更新的快啊,我看网上广泛使用的都是6.0以下的版本,即使我们最爱的OpenCV也是用FFmpeg0.7.x进

2016-09-10 16:01:04 248

转载 多线程 线程池 sock IO复用

1)iocp编程小结http://www.cnblogs.com/Hybird3D/archive/2012/02/02/2335000.htmlhttp://www.cnblogs.com/Hybird3D/archive/2012/02/04/2337652.html  单个进程最大线程数转自:http://jackyhongvip.iteye.

2016-09-10 15:57:33 656

转载 国外经典的开源网站

转自:http://www.cnblogs.com/newpanderking/archive/2012/08/27/2658974.html http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找

2016-09-10 15:53:49 760

转载 MFC多线程的创建,包括工作线程和用户界面线程

MFC多线程的创建1.MFC多线程简介MFC对多线程进行了一层简单的封装,在Visual C++中每个线程都是从CWinThread类继承而来的。每一个应用程序的执行都有一个主线程,这个主线程也是从CWinThread类继承而来的。可以利用CWinThread对象创建应用程序执行的其它线程。MFC用CWinThread对象来表示所有线程。利用MFC可以创建两种线程,分别称之

2016-09-01 09:47:21 358

转载 CListCtrl删除选中行

CListCtrl删除选中行CListCtrl选中行有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。方法一:int CListCtrl::GetSelectionMark();返回值:返回选中索引号,否则返回-1说明:这个函数可以处理单行的情况,但是有一个缺点,它会保留你上次选中的项,所以当你单击空白的地方时,还会返

2016-07-18 17:14:55 677

转载 VC滚动条 SCROLLINFO结构详解

SCROLLINFO结构详解  在刚开始使用SCROLLINFO结构时感觉很不顺手,尤其其中的成员fMask理解不太深刻,经过查询资料才理解一二。   在使用滚动条功能时,如果要设置它的范围和位置可以用以前的函数,例如:SetScrollRange()、 SetScrollPos()、GetScrollRange()、GetScrollPos()等,但目前通

2016-04-15 10:03:53 1764

转载 PHP:成功解决表单接收多个数组变量的问题

在完善泰安靓号网的号码添加功能的时候,为了便于卖家快速发布号码,需要一次提交多个,这样的功能到代码里面就是要解决多个数组变量(不用数组,不知道有没有更好的方法呢)的问题了。单个变量的接收还是很容易的,代码如下:$title = $_POST[“title”];foreach($title as $value) { echo $value}?>

2016-03-18 16:19:14 943

转载 LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

原文地址:http://yacare.iteye.com/blog/2010049很多伙伴在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏"的错误。错误描述:1>正在编译资源...

2016-03-16 10:23:09 265

转载 intellij idea 修改背景保护色&&修改字体&&快捷键大全

最近Idea比较流行,Eclipse因为maven的问题,运行起来非常慢,各种提示也不够智能。现在开发基本都转到了idea,用着感觉确实不错,很方便。但是设置和快捷键都不同了,需要一些学习成本。现特别记录一下比较常用的设置,方便自己,方便他人。1.修改背景保护色对眼睛有益的RGB数值分别是(199,237,204)

2016-03-10 15:10:01 315

转载 Error: Error parsing D:\android-sdk-windows\system-images\android-22\android-wear\x86\devices.xm

我是Android初学者,自己上网下了一个“adt-bundle-windows-x86-20140702.rar”已经集成Android开发的eclipse,然后,我使用SDK Manager把我需要的开发支持包下载了一些,但是在我学习创建AVD模拟器是出问题了,下面一直报错的错误信息“Error: Error parsing D:\android-sdk-w

2016-03-08 10:27:36 1187

转载 C++服务器端+Android客户端的网络通信

http://blog.sina.com.cn/s/blog_4e928b170100yg9c.html今天晚上11点半,在学校断网后的十分钟,我终于实现了C++服务器端与Android客户端的通信。本来很简单的一件事,却因为Android Socket线程阻塞的问题弄了我两天。好了不多说,直接进入主题: C++ 服务器端:用C++进行网络编程有

2016-03-07 15:22:04 1275 1

转载 Android编程使用HTTP协议与TCP协议实现上传文件的方法

这篇文章主要介绍了Android编程使用HTTP协议与TCP协议实现上传文件的方法,结合实例形式较为详细的分析了Android使用HTTP协议与TCP协议的具体步骤与实现文件传输的相关技巧,需要的朋友可以参考下http://www.jb51.net/article/77410.htm本文实例讲述了Android编程使用HTTP协议与TCP协议实现上传文件的方法。分享

2016-03-07 15:13:41 313

原创 android 上传文件到服务器代码实例

这篇文章主要介绍了android 上传文件到服务器的实现代码,需要的朋友可以参考下http://www.jb51.net/article/44349.htmandroid对于上传文件,还是很简单的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要一些content-type这些参数的配置!  如果这些都弄好了,上传就很简单了!  

2016-03-07 15:03:32 416

空空如也

空空如也

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

TA关注的人

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