![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 69
在实践中学习,本人记性不好,有什么问题的便记录下来
van久
学习中进步
展开
-
C++ FFmpeg+OpenGL+IP摄像头:YUVJ420P
0.前言参考博客:雷霄骅:OpenGL播放YUV420P(通过Texture,使用Shader)闲聊代码:使用OpenGL播放yuv420p数据 闲聊代码:ffmpeg解码+OpenGL播放视频,yuv420p格式源码下载:雷霄骅:simplest media play,可直接运行1、最终实现效果2.代码实现步骤2.1、首先我得自己用雷神的源码实现OpenGL播放YUV420P格式功能2.1.1、新建C++空项...原创 2022-06-02 09:48:42 · 1566 阅读 · 0 评论 -
C++ ffmpeg+dxva2实现硬解码
0.前言参考博客:ffmpeg实现dxva2硬件加速下载源码:GitHub:https://github.com/Yacov-lu/ffmpeg-DXVA-decode 百度网盘:https://pan.baidu.com/s/1fFm4Ra5ka2bPJeIRig14wA?pwd=qwer提取码:qwer该源码下载后,将播放的视频路径(filename)修改为你自己的,便可直接运行。1...原创 2022-05-25 15:36:54 · 4447 阅读 · 0 评论 -
MFC输出调试信息
1、TRACE必须在调试模式下,才能输出信息。(是 debug 版本断点调试的模式下,不是运行模式下)2、printf在做DLL库的时候经常会通过printf打印一些调试信息,但是MFC项目引入后printf信息是无法输出到调试窗口的。解决办法如下:1、在vs中打开你的解决方案。2、解决方案资源管理器 ==> 你的项目 ==> 右键-属性 ==> 配置属性 ==> 生成事件 ==> 生成后事件 ==> 命令行 ==> 编辑添加 “...原创 2022-05-19 09:49:16 · 1881 阅读 · 0 评论 -
MFC-PictureControl控件中使用OpenGL加载obj模型并实现鼠标控制旋转
在上一篇文章:opengl加载显示obj类型文件3D模型,已经能够实现OpenGL加载obj格式模型,现在目的就是在PictureControl控件中展示3D模型,并实现鼠标控制旋转。参考博客:MFC+OPENGL配置+显示三维图形实现 旋转平移缩放+光照效果[对话框篇]实现效果:MFC-OpenGl鼠标控制旋转写了一个类MyOpengl,类中实现了加载obj模型并鼠标控制旋转MyOpengl.h#pragma once#include <afxwin.h>#ifdef原创 2022-04-22 15:44:26 · 2128 阅读 · 0 评论 -
MFC中给picture control添加鼠标操作时位置有偏差问题
从之前一篇文章:MFC-PictureControl控件中使用OpenGL加载obj模型并实现鼠标控制旋转本来是给PictureControl控件添加鼠标操作,却发现鼠标操作区域下移了一个窗口上边框(即标题栏)的距离,原来是:获取到的CRect一个相对于屏幕,一个相对于客户区原文:我这里的解决办法是将 rect 操作区上移一个窗口上边框的距离://让myOpengl在对话框的这个区域内操作myOpengl->Create(NULL, NULL, WS_CHILD | WS_CLIPSI原创 2022-05-19 09:19:28 · 341 阅读 · 0 评论 -
MFC中解决“所需资源不可用”异常
参考:MFC异常“所需资源不可用” vc中DC资源的正确利用 mfc程序长时间运行后报错:a required resource was unavailable、现象:软件在运行很长一段时间后,弹出“所需资源不可用”,也或者是菜单栏、Ribbon变白、软件界面不再响应鼠标消息,但在任务管理器中发现软件不占用CPU,也没有“无响应”标识,呈现类似死锁状态。常见可能原因:DC相关资源耗尽? GDI相关资源耗尽...原创 2022-05-12 14:49:59 · 2081 阅读 · 0 评论