
windows
文章平均质量分 80
wbj217
这个作者很懒,什么都没留下…
展开
-
Windows下编译FFmpeg(使用MinGW)
参考:https://www.cnblogs.com/harlanc/p/9569960.htmlWin10 X64FFmpeg版本:4.1.gitMinGW Get:0.6.2,32位GCC:6.3.0安装编译环境:MinGW:https://sourceforge.net/projects/mingw/打开minGW installation manager,...原创 2019-03-13 15:45:04 · 1093 阅读 · 0 评论 -
ASIO 和 Websocket++ 独立编译
因项目需要,使用到了Websocketpp库,现记录一下编译配置过程。Boost中大名鼎鼎的ASIO库,最新版是 1.12.2,主页: https://think-async.com/Asio针对脱离Boost单独编译官网有详细的描述:https://think-async.com/Asio/AsioStandalone.html其实非常简单,就是使用C++11特性,并在头文件前定义 ...原创 2018-12-21 16:29:35 · 3273 阅读 · 0 评论 -
Windows声音播放:MciSendCommand 用法详解
参考:https://blog.youkuaiyun.com/dnfyg_000/article/details/8511645 MciSendCommand 命令格式:MCIERROR mciSendCommand( MCIDEVICEID IDDevice, //接受命令的设备ID,由 MCI_OPEN 命令的wDeviceID变量返回 UINT uMs...转载 2018-11-06 17:20:36 · 1885 阅读 · 0 评论 -
VC驱动开发项目配置
前提:为方便测试,使用的是Server03 X86系统,VS2008的VC SP1开发环境,和windows_WDK_EN_7600(7600.16385.1)版DDK开发包。关于DDK安装和配置,见其他相关文章。配置:一,配置系统环境变量:我的电脑->右键->属性->系统属性->高级-环境变量->新建,配置好DDK路径二,配置VS环境打开...原创 2018-07-20 15:10:23 · 579 阅读 · 0 评论 -
Windows调试——死锁的查找
windows程序调试,多线程下死锁的分析处理转载 2017-11-09 10:14:44 · 4329 阅读 · 0 评论 -
WTL入门(六) ActiveX
介绍我将介绍ATL对在对话框中使用ActiveX控件的支持,由于ActiveX控件就是ATL的专业,所以WTL没有添加其他的辅助类。不过,在ATL中使用ActiveX控件与在MFC中有很大的不同,所以需要重点介绍。我将介绍如何包容一个控件并处理控件的事件,开发ATL应用程序相对于MFC的类向导来说有点不方便。在WTL程序中自然可以使用ATL对包容ActiveX控件的支持。例子工程演示如何使转载 2015-01-01 18:57:17 · 727 阅读 · 0 评论 -
WTL入门(五) 自定义控件
介绍本文介绍一些新类实现高级界面特性新类:控件自画和自定外观控件,新的WTL控件,UI updating和对话框数据验证(DDV)。特别的自画和外观定制类由于自画和定制外观控件在图形用户界面中是很常用的手段,所以WTL提供了几个嵌入类来完成这些令人厌烦的工作。我接着就会介绍它们,事实上我们在上一个例子工程ControlMania2的结尾部分已经这么做了。如果你正随着我的讲解用应用程转载 2014-12-25 18:06:29 · 1187 阅读 · 0 评论 -
WTL入门(三) 工具栏
介绍自从作为Windows 95的通用控件出现以来,工具条和状态条就变成了很普遍的事物。由于MFC支持浮动的工具条从而使它们更受欢迎。随着通用控件的更新,Rebars(最初被称为Coollbar)使得工具条有了另一种展示方式。在第三部分,我将介绍WTL对这些控制条的支持和如何在你的程序中使用它们。主窗口的工具条和状态条CFrameWindowImpl有三个HWND类型的成员变量在窗转载 2014-12-21 14:29:09 · 1276 阅读 · 0 评论 -
WTL入门(二) WTL简介
对这部分的介绍好了,现在正式开始介绍WTL!在这一部分我讲的内容包括生成一个基本的主窗口和WTL提供的一些友好的改进,比如UI界面的更新(如菜单上的选择标记)和更好的消息映射机制。为了更好地掌握本章的内容,你应该安装WTL并将WTL库的头文件目录添加到VC的搜索目录中,还要将WTL的应用程序生成向导复制到正确的位置。WTL的发布版本中有文档具体介绍如何做这些设置,如果遇到困难可以查看这些文档。转载 2014-12-20 15:17:05 · 3921 阅读 · 0 评论 -
WTL入门( 一) ATL简介
总体介绍WTL 具有两面性,确实是这样的。它没有MFC的界面(GUI)类库那样功能强大,但是能够生成很小的可执行文件。如果你象我一样使用MFC进行界面编程,你会觉得MFC提供的界面控件封装使用起来非常舒服,更不用说MFC内置的消息处理机制。当然,如果你也象我一样不希望自己的程序仅仅因为使用了MFC的框架就增加几百K的大小的话,WTL就是你的选择。当然,我们还要克服一些障碍:ATL样式的转载 2014-12-20 15:04:31 · 962 阅读 · 0 评论 -
WTL入门(四) 基本控件
介绍MFC 的对话框和控件的封装真得可以节省你很多时间和功夫。没有MFC对控件的封装,你要操作控件就得耐着性子填写各种结构并写很多的SendMessage调用。MFC还提供了对话框数据交换(DDX),它可以在控件和变量之间传输数据。WTL 当然也提供了这些功能,并对控件的封装做了很多改进。本文将着眼于一个基于对话框的程序演示你以前用MFC实现的功能,除此之外还有WTL消息处理的增强功能。转载 2014-12-23 21:23:22 · 3305 阅读 · 0 评论 -
Chrome编译过程
折腾编译chrome用了大概一周的时间,总结了一下编译的步骤,列一下。系统是Win7、64位,8G内存,无显卡 安装了vs2013. 步骤如下:1、从 https://src.chromium.org/svn/trunk/tools/depot_tools.zip下载depot_tools.zip 解压到E:\ChromeDev\depot_tools 2、添加将E转载 2014-11-14 11:16:01 · 693 阅读 · 0 评论 -
Visual Studio调试技巧
一、错误代码不需要GetLastError()之后格式化成数字写Log,然后用Error Lookup查询;或者直接调用API查询对应语言版本的错误信息。在监视窗口中写下$err,hr即可看到详细的错误描述信息,跟Error Lookup一样的效果。转载 2014-07-08 09:40:26 · 373 阅读 · 0 评论