文章列表

[预览]PFP文件浏览器 0.3

,
PFP 文件浏览器 0.3 版本发布,新增报表输出功能。此前 0.2 版本已支持文本、音乐、图像预览及格式增强,0.1 版本实现文件详细目录分析。该工具可解析常见游戏资源中的 PFP 格式包,测试通过约 200MB 容量文件。当前版本读取 60MB 数据耗时约 0.5 秒。 阅读全文

[C++]用 QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时

在 Windows 平台下,通过 QueryPerformanceFrequency 获取高精度计数器的频率,再以 QueryPerformanceCounter 读取当前计数值,将计数值乘以每 Tick 对应的秒数即可得到高精度时间。 阅读全文

[C]ifndef#define#endif的用法

, , , ,
该内容主要介绍 C 语言预处理指令`#ifndef`、`#define`、`#endif`的组合用法,用于防止头文件被重复包含。通过条件编译机制,当某宏未定义时执行后续代码定义,避免同一文件多次引用导致编译错误,是 C/C++ 工程中保障代码模块化的重要手段。 阅读全文

[ASM]自删除的实现

, ,
介绍一种基于内联汇编的 Windows 动态链接库自删除技术实现方案。核心机制通过精心构造栈帧,利用`ret`指令实现函数链式调用:依次执行`FreeLibrary`卸载自身模块、`DeleteFile`删除磁盘文件、`ExitProcess`终止进程。 阅读全文

[C++]Windows管道技术简述

介绍 Windows 匿名管道技术的实现原理与编程方法,阐述如何通过 CreatePipe 创建管道、利用 CreateProcess 启动子进程,并将标准输出重定向至管道读取端,最终实现在 MFC 应用程序的 Edit 控件中捕获并显示 DOS 程序输出内容的技巧。 阅读全文

[音乐]FC红白机 - 游戏音回顾

, ,
FC 红白机游戏音乐回顾专题收录了经典8位机时代的代表性游戏配乐,通过嵌入式音频播放器呈现原版及混音版本。专题涵盖《超级马里奥》《塞尔达传说》等知名作品的芯片音乐,展现20世纪80年代至90年代初家用电子游戏音乐的技术特征与旋律设计,为复古游戏爱好者提供怀旧体验。 阅读全文