mfc/C++
萧狼
这个作者很懒,什么都没留下…
展开
-
windows消息机制笔记
OnSysCommand()这个函数主要是截获控制命令的,msdn上的解释如下: The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or the Minimize bu原创 2013-12-04 18:11:35 · 726 阅读 · 0 评论 -
memcpy使用
函数实现void *MyMemCopy(void *dest,const void *src,size_t count){ char *pDest=static_cast(dest); const char *pSrc=static_cast(src); //重叠内存处理(注:源码参考网络,仅仅提供思路,非原函数实现) if( pDest>pSrc &&原创 2013-12-26 11:26:04 · 1200 阅读 · 0 评论 -
atl编译库问题
error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.模仿已存在工程进行新工程开发,出现上述问题。解决方案是:resource资源缺原创 2015-03-23 16:25:25 · 448 阅读 · 0 评论 -
利用ffmepg和HLS实现ios和android浏览器在线视频播放
HLS (HTTP Live Streaming),Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。简单的理解就是只要实现HLS协议,通过浏览器就能实现视频播放。项目中,自架一个C++版本的webserver,接收处理url,交由ffmepg对h264视频进行ts切割,处理和维护m3u8文件。浏览器只原创 2016-02-18 16:37:23 · 1962 阅读 · 0 评论 -
WTL环境搭建
1、到官网下载WTL包。http://wtl.sourceforge.net/2、解压文件,运行setup.js文件。如下图所示:3、配置include目录。完成配置。4、遇到的问题:当前脚本发生错误:程序定位到:document.styleSheets(0).imports(0).href = strURL,其实没什么错,是编码问题。我的安装环原创 2016-03-21 16:45:19 · 555 阅读 · 0 评论 -
DeleteFile删除失败错误码5
if(DeleteFile(fdPath) == FALSE){//MoveFile(fdPath,L"c:\\windows\\tmp");DWORD err = GetLastError();CString str;str.Format(L"删除失败,错误码(%ld)",err);AfxMessageBox(str);}文件是存在的,手动能删除。网上原创 2017-08-09 17:05:36 · 8756 阅读 · 1 评论 -
谷歌浏览器Choromium定制
Chromium是开源的,开源地址自行百度。我项目需要是定制一个49.0.2623.112版本,支持xp。由于49版本离最新版有很长时间了,编译起来没那么简单,将遇到一些问题总结如下。 功能主要是增加书签栏,定制首页、搜索引擎,定制新标签页,地址栏增加搜索框。 效果如图:1、环境搭建。环境需求vs2015+翻墙工具。原创 2017-09-27 17:32:41 · 2332 阅读 · 1 评论 -
Debug丢失MSVCR90.dll问题
MFC工程添加一个lib,出现丢失MSVCR90.dll问题特意下载一个 MSVCR90.dll 放进去,提示http://blog.csdn.net/ryfdizuo/article/details/30229325 这篇文章作者出现同样的错,但其解决方案改动太大;因为是导入第三方库,lib库冲突引起可能性大,忽略MSVCRT.lib问题解决了根据控制台输出,lib库又包原创 2017-12-21 10:48:20 · 865 阅读 · 1 评论