- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 二.Duilib开发之消息系统
一.Duilib消息系统Windows是靠消息来驱动的,所有的动作/事件都被映射成了一个消息,熟悉Duilib整个消息处理和流向,掌握消息系统的来龙去脉将有助于我们更好的追踪和定位问题!二.Win32常识1. 窗体Windows窗体其实就是屏幕上的一个矩形区域,可以响应用户的输入和操作,以文本或者图形的格式来展示!2. 句柄句柄其实是Windows上面用来标识一个实体对象的一个ID,比如:文件句柄(标识打开的文件对象),窗体句柄(标识一个窗体对象),内核对象句柄(信号量,互斥量,事件等)
2021-07-02 17:49:02
976
原创 一.Duilib开发之基本使用
Duilib开发之初识一. Duilib介绍Duilib是一款轻量级,遵循BSD协议的开源C++ GUI框架,可以免费用于商业项目,是由杭州月牙儿网络技术有限公司基于DirectUI界面思想设计出来的GUI开源框架;所谓的DirectUI思想其实指的就是窗口只有一个,而窗体上面的所有东西(控件)都是绘制上去的(逻辑窗体,并不是真正意义上面的窗体控件,它是没有句柄的),而传统GUI程序,你所看到的任何一个控件其实本质都是一个窗体,只不过做成了某种功能控件(有句柄的),也就是所见一切皆窗体!二. Dui
2021-07-02 09:56:31
4000
1
原创 Win32开发
Win32开发之初识一.Win32 基本简介Windows被开发出来之后,向上提供了一套16/32位的API接口,我们称之为Win16/Win32,当然Win16已经随着16位Windows操作系统被淘汰,但是Win32 API接口一直延续到现在;早期的应用程序都是采用C/C++配合Win32 API去构建和开发出来的,这种方式我们称之为Windows古典应用程序开发!下面引用Win32编程书籍中一段话:二.Win32 基本概念1. 窗体Windows窗体其实就是屏幕上的一个矩形区域,可以
2021-06-18 14:26:29
2283
原创 DirectShow之音频录制Wav
//环境:win10 + DirectX9.0bSDK一.准备工作1.WavDestFilter//采集音频写入WAV文件需要用到DirectShow的一个Filter,这个Filter用于将音频数据写入完毕时加入WAV格式数据!//DirectXSDK目录\Samples\C++\DirectShow\Filters\WavDest//拷贝wavdest.h,wavdest.cpp 这里采用源码拷贝走修改方式使用DirectShow提供的Filter!2.创建Win32项目//
2020-08-04 22:46:20
554
2
原创 DirectShow之设备枚举器
//本机环境:vs2013+编译好的:BaseClasses一.新建项目---配置新建Win32项目->Unicode配置->删除_tWinMain自动生成代码即可!二.引入头文件目录三.引入库文件目录四.导入头文件五.枚举音频设备友好名(视频同理)// DirectShowEnumDevice.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "DirectShowEnumDevice.h"#i
2020-08-03 23:07:40
530
原创 DirectShow之播放音频wav
//本机环境:vs2013+编译好的:BaseClasses一.新建项目---配置新建Win32项目->Unicode配置->删除_tWinMain自动生成代码即可!二.引入头文件目录三.引入库文件目录四.导入头文件五.播放Wav音频// DirectShowPlayWav.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "DirectShowPlayWav.h"int APIENTRY _t
2020-08-01 17:21:07
297
原创 DirectShow之编译:BaseClasses
一.简介SDK文档注解:DirectShow基于C++的一个基础类和工具库,后续所有编译其它Filter和子项目都需要这个它!二.打开//需要迁移:本人使用vs2013三.编译//直接编译让它报错error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的前面) 干掉之后继续编译 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 接着编译报错 编译通过//到这里baseclasses就编译成功...
2020-08-01 14:54:47
561
1
原创 DirectX9.0bSDK(包含:DirectShow)环境搭建
一.简介 DirectShow是微软公司提供的一套在Windows平台进行流媒体处理的包,9.0b之前与DirectX在一起,后分开包含在WindowsSDK中! DirectShow是基于COM组件构建思想和Filter-Graph组织模式的一种流媒体处理库! //注解:本环境采用DirectShow9.0bSDK,本机环境Win10;二.下载DirectX9.0b之前的版本都是完整的,包含DirectShow,后续版本包含9.0c都不包括DirectShow,所以我们使用这个
2020-08-01 14:35:31
3109
5
查壳工具 ExeinfoPe V0.0.4.1中文汉化版
2021-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人