Alone Cáfe
There is no limit to learning.
阿龙咖啡

系统编程
文章归档

Duilib 初次配置的翻车记录

使用 vcpkg 安装 duilib 库 git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg integrate install .\vcpkg install duilib 编写 Demo 代码 #include <DuiLib/UIlib.h> using namespace DuiLib; class CDuiFrameW…

   2020-04-18   52   0 查看全文

仿写U盘文件夹伪装病毒

病毒特性 笔者之前遇见过一种专门感染 U 盘的病毒,它的主要特征就是将它的程序图标看起来就是文件夹的图标,对一般的电脑使用者具有很强的误导性。一旦误运行了此病毒,它会将系统上的可移动磁盘(类似 U 盘)中的文件夹进行隐藏,并且将它的可执行文件本体改为这些…

   2019-09-05   169   3 查看全文

COM 学习笔记 (2) : 接口查询

IUnknown 接口概述 引述 客户对组件的了解是非常有限的,为知道某个组件是否支持某个特定的接口,客户可以在运行时询问组件。即使组件不支持所需要的某个接口,客户也可以在请求失败时很好地处理这种情形 IUnknown 接口 COM 中所有内容最终都起于接口、又…

   2019-07-16   94   0 查看全文

COM 学习笔记 (1) : COM 简明概念

COM 的简明概念 面向组件编程的优点 应用的可定制性 用户希望能够定制他们的应用,而程序员可以为用户建立应用定制方案 —— 通过组件架构本身的可定制性(用户能使用需要的组件来将某个组件替换掉) 组件库 组件架构拥有快速应用开发的优点,程序员可以…

   2019-07-15   127   0 查看全文

Windows 内核字符串

UNICODE_STRING 结构 Unicode 字符串的结构定义如下 typedef struct _UNICODE_STRING { USHORT Length; // 字符串长度(Byte) USHORT MaxiumLength; // 字符缓冲区长度(Byte) PWSTR Buffer; // 字符串缓冲区 } UNICODE_…

   2019-05-24   206   5 查看全文

GDI 映射模式(11)

概述 调用 SetMapMode 函数可以设置映射模式:int SetMapMode( HDC hdc, // 设备环境句柄 int fnMapMode // 要设置的映射模式 ); 同样,调用 GetMapMode 函数可以获取映射模式:int GetMapMode( HDC hdc // 设备环境句柄 ); 注:…

   2018-06-05   67   0 查看全文

GDI 画刷(10)

创建画刷调用 CreateSoildBrush、CreateHatchBrush、CreateBrushIndirect 函数可以创建画刷。CreateSoildBrush:创建实心画刷;CreateHatchBrush:创建阴影画刷;CreateBrushIndirect:根据 LOGBRUSH 结构的内容创建画刷;Windows 使用被选入设备环境的画笔来描绘边线…

   2018-06-02   77   0 查看全文

GDI 画笔(9)

使用现有画笔Windows 提供三种备用画笔(Stock Pen):BLACK_PEN(黑色画笔)、WHITE_PEN(白色画笔)、NULL_PEN(不绘制任何图形的画笔)。调用 GetStockObject 函数可以获取备用画笔的句柄(HPEN),调用 SelectObject 函数可以将指定的画笔选入设备环境,并返回之前…

   2018-06-01   65   0 查看全文

GDI 边框绘制函数(8)

绘制矩形 调用 Rectangle 函数可以绘制一个矩形(它将填充这个矩形): BOOL Rectangle( HDC hdc, // 设备环境句柄 int nLeftRect, // 左边线的位置 int nTopRect, // 上边线的位置 int nRightRect, // 右边线的位置 int n…

   2018-06-01   69   0 查看全文

GDI Bezier 样条曲线(7)

Bezier 样条曲线 Bezier 样条曲线使用四个点来定义:两个端点(起点和终点)和两个控点(用于使其不同程度地弯曲)。 绘制 Bezier 样条曲线 使用 PolyBezier 函数和 PolyBezierTo 函数可以绘制 Bezier 样条曲线: BOOL PolyBezier( HDC hdc, // …

   2018-06-01   76   0 查看全文
加载更多