
Windows
文章平均质量分 69
xxq123321
这个作者很懒,什么都没留下…
展开
-
Jsoncpp遍历
使用Jsoncpp代码比较简单,各个类都容易理解,这里说一下遍历这个Json数据的方式。源码中直接提供了测试代码,D:\code\jsoncpp-src-0.6.0-rc2\src\jsontestrunner\main.cpp,里面printValueTree就是遍历函数,下面原创 2011-08-17 16:23:03 · 4208 阅读 · 0 评论 -
sdl2显示bmp图片
sdl2 修改和添加了部分接口,并且增加了对手机系统平台(ios,andriod)的支持,显示部分改动较大,并且不向下兼容,具体可以参考官方 http://wiki.libsdl.org/MigrationGuide#Other_Renderer_API_notes以下是使用sdl2显示一张bmp图片的demo#include "stdafx.h"#include "SDL.h"#原创 2013-12-12 10:01:01 · 2471 阅读 · 0 评论 -
vs2010 ffplay 编译总结
今日编译了windows版本的ffpaly,总结遇到的一些问题 1 如果要用vs2010进行调试,只能下载window下编译好的ffmpeg开发库而不是使用mingw编译,SDL也一样 2 ffpaly的编译问题相对而言不太多:2.1 config.h文件可以使用mingw下configure命令生成的,编译时一些宏报错可以直接修改2.2 opinion[]数组报错是由于vs201原创 2013-11-27 14:07:36 · 2377 阅读 · 1 评论 -
gdi和direct截屏
http://www.cnblogs.com/wangjixianyun/archive/2013/04/10/3012556.html转载 2014-07-17 11:17:17 · 1015 阅读 · 0 评论 -
libx264编码部分参数说明
//代码示例转载 2014-06-18 11:15:46 · 2245 阅读 · 0 评论 -
live555的rtsp代理ProxyServerMediaSession改进
live555中的ProxyServerMediaSession是一个原创 2014-11-10 12:20:20 · 4013 阅读 · 1 评论 -
Dshow 捕获设备数据
1 windows下用dshow可以捕获摄像头和麦克风数据,参照上一篇获取sheb原创 2014-11-18 14:42:31 · 900 阅读 · 0 评论 -
Dshow获取设备信息
dshow开发可以参照网上流行的dshow开发笔记原创 2014-11-18 14:38:03 · 2438 阅读 · 0 评论 -
c#使用ffmpeg显示rtsp视频流
在c#中直接调用ffmpeg接口有些困难,但是如果功能简单,通过二次封装接口成dll给c#调用就很方便了,例如在c#中显示rtsp视频,可以直接改造ffmepg的示例代码demuxing.c ,封装成dll给c#调用,在c#直接用一个pixtruebox就Ok了。demo:http://download.youkuaiyun.com/detail/xxq123321/8504859原创 2015-03-16 09:58:31 · 12374 阅读 · 5 评论 -
【FFmpeg】ffplay播放rtsp视频流花屏问题
http://www.cnblogs.com/dwdxdy/p/3240217.html问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_op转载 2015-03-30 10:41:08 · 966 阅读 · 0 评论 -
windows下创建目录的常见函数
windows下创建目录的常见函数 网上搜的都有小小的问题 bool fileExist(const char* fileName){ WIN32_FIND_DATA wfd; HANDLE hHandle = ::FindFirstFile(fileName,&wfd); if (hHandle == INVALID_HANDLE_VALUE) ret...原创 2015-05-07 17:00:35 · 2363 阅读 · 0 评论 -
Windows服务程序编程入门
author:xxq123321Windows服务程序是在操作系统后台运行的一种程序,要开发该类程序,需要使用windows提供的service API,MSDN上有对该类api的详细描述,这里简单介绍下windows服务编程的具体步骤:1.window服务的安装鼠标右击"我的电脑 -〉管理"可以打开计算机管理器,进入到服务控制管理界面,这里可以看到所有的服务列表(注意所有这些服务名都存储在window系统数据库中),可以选择每一项服务进行启动或停止等管理操作,我们第一部介绍的就是如何把一项新的服务写原创 2011-02-28 00:20:00 · 2061 阅读 · 1 评论 -
outputdebugstring函数的封装
使用debugview分析问题时,outputdebugstring函数可以在debug和release版本中都输入信息,这比trace更加实用,但前提是你必须将它的参数形式修改成和trace或printf函数一样,下面给出简单修改后的函数形式,并利用宏定义实现日志输出:int DebugPrintf(LPCTSTR ptzFormat, ...){ va_list vlArgs原创 2017-09-14 14:12:04 · 1900 阅读 · 1 评论 -
利用CWinThread实现跨线程父子MFC窗口
标签:mfc对象 mfc窗口跨线程 mfc界面线程 跨线程访问mfc对象原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jetyi.blog.51cto.com/1460128/1074315 原则上,MFC对象只能由创建该对象的线程访问,而不能由其它线程访问.这是因为MFC窗口中有一个Windows h转载 2014-05-06 09:30:47 · 666 阅读 · 0 评论 -
ffmpeg filter 参数及效果
ffmpeg filter 参数及效果 http://www.cnblogs.com/nlsoft/archive/2013/05/08/3066116.htmlffmpeg 滤镜基本使用方法ffplay -vf filter_name=filter_params:filter_params:...在Windows系统ffmpeg使用frei0r时需要加环境变量 FREI0R转载 2014-03-11 16:14:18 · 1353 阅读 · 0 评论 -
关于GetQueuedCompletionStatus的返回值
关于GetQueuedCompletionStatus的返回值MSDN中对GetQueuedCompletionStatus的叙述比较详细,不过对它的返回值,实在有点没看懂,下面是对于GetQueuedCompletionStatus的返回值的介绍(其中的中文翻译是引用的某位网友):Return Values If the function dequeues a com转载 2012-01-07 16:49:33 · 1015 阅读 · 0 评论 -
简单的iocp例子
#include #include #include #include #include using namespace std;#define I_PORT 1666#define I_ADDR "0.0.0.0"#define DFT_BUFFER_SIZE 4096#define OPT_READ 0#define OPT_WRITE 1class CClien原创 2012-01-07 17:02:16 · 774 阅读 · 0 评论 -
一个简单的MSMQ的发送和接收类
1 发送类#define MAX_FORMATNAME_LEN 2048class CMyMsmqSend{public: CMyMsmqSend(WCHAR* wszFormatName); ~CMyMsmqSend(); long sendData(WCHAR* szLable, const char* data, int dataSize,unsigned char p原创 2012-09-28 16:33:07 · 2168 阅读 · 0 评论 -
【ffmpeg + VS2010】编译包含libavutil\common.h后出现找不到inttypes.h的问题
原文地址:http://blog.sina.com.cn/s/blog_48dc8a0001017p0u.html包含libavutil\common.h,由于里面#include ,会出现找不到inttypes.h的问题,即使把inttypes.h的路径加上去之后,也无法编译通过,反而会出现一大堆问题。解决办法如下:删除#include 这句,加上下面一大段转载 2013-04-15 20:13:54 · 1206 阅读 · 0 评论 -
制作FFmpeg SDK for MS Visual Studio
原文地址:http://www.360doc.com/content/11/0309/09/3700464_99442660.shtml作者:金海建编译SDK编译之后,运行make install后,在C:\MSYS\local会生成bin、include、lib等文件夹。这样ffmpeg的编译环境就帮我生成了一个SDK,这个SDK在linux上用C来开发是没有问题的,我们转载 2013-04-16 10:53:22 · 1182 阅读 · 0 评论 -
ATL offsetofclass 的工作原理讲解
http://c.chinaitlab.com/basic/748017.html在这一系列的文章里,我将和大家一起讨论ATL的底层工作和ATL所使用到的技术。如果你只想尝试写个普通的ATL控件,这篇文章对你一点帮助都没有;如果你想更好的学会使用ATL,认真往下看把。我们先来讨论一个类(Class)的存储配置。首先来写一个类,这个类没有任何数据成员,然后来看看他的内存结转载 2013-06-26 18:07:00 · 725 阅读 · 0 评论 -
在Windows下通过directshow录制屏幕的教程
http://www.acfun.tv/a/ac622949这里介绍的是Windows下的屏幕录像方式.对于linux和mac党,请自行搜索关键字"ffmpeg X11",以上.一句话介绍:注册录屏dshow滤镜(例如screen-capture-recorder或者uscreen capture),然后通过dshow获取录屏图像来压制,例如ffmpeg可以从dsh转载 2013-07-16 12:45:58 · 3296 阅读 · 0 评论 -
视频、音频打时间戳的方法
http://blog.youkuaiyun.com/wfqxx/article/details/54971381. 视频时间戳 pts = inc++ *(1000/fps); 其中inc是一个静态的,初始值为0,每次打完时间戳inc加1. 在ffmpeg,中的代码为 pkt.pts= m_nVideoTimeStamp++ * (m_VCtx->t转载 2013-08-07 10:53:11 · 2013 阅读 · 0 评论 -
ffmpeg解码jpg并编码成h264
直接代码:int getFileSize(const char* sFile){ FILE* f = fopen(sFile, "rb"); fseek(f,0,SEEK_END); int s = ftell(f); fclose(f); return s;}class CJpgQueue{public: CJpgQueue() { } ~CJpgQueue原创 2013-08-16 14:57:46 · 4077 阅读 · 0 评论 -
c#的字符解析简单示例
一直从事c++方面的开发,进来需要使用c#做项目,项目中需要解析一段网络流,从中将图片提取出来,网络协议很简单,采用.......传输,写了个简单类,吧jpeg数据提取处理,直接上代码 public delegate void onImageDataHandle(int id1, int id2, int id3, int id4, byte[] buffer); publ原创 2013-10-25 14:35:07 · 666 阅读 · 0 评论 -
window7 语音识别开发(sapi)
参考:http://msdn.microsoft.com/en-us/library/ee125663(v=vs.85).aspx (sapi5.4 reference)http://msdn.microsoft.com/zh-cn/library/ms723634 Grammar Format Tags (SAPI 5.3)http://blog.youkuaiyun.com/zhu原创 2013-12-11 15:20:50 · 4822 阅读 · 1 评论 -
live555 vs2010编译版本
推广:live555 vs2010编译版本 整个编译过程没有任何问题,直接把源代码文件加入即可,完成后可以直接编译调试,把媒体文件放在服务器程序同一目录下及可以使用vlc点播或自带的rtspClient测试原创 2013-12-19 13:07:36 · 742 阅读 · 0 评论 -
RTP时间戳
source url : 原文链接一、RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transpo...转载 2019-01-04 16:54:39 · 813 阅读 · 0 评论