任天堂产品系统文件.chm 任天堂主机由6502处理器和一个特制的图形处理器组成。    CPU是6502,而不是传言中的65C02(CMOS)。   PPU的显存是和CPU的内存是分离的,可以通过对特殊端口的读/写来操作。   卡带可能包含的内容有位于处理器地址$8000-$FFFF的ROM,和位于PPU地址$0000-$1FFF的VROM。由于NES只有2K的RAM,因此变量的可用的变量空间只有从$0000到$07FF共8个页面。在开机之后RAM和VRAM中的内容是0,但是注意:复位并不改变其中的内容。在更小的卡带,比如只有16KB的ROM,它占有$C000-$FFFF,而$8000-$BFFF的空间是不用的。那些大于32KB的卡带,它被特殊的电路分页到一定的地址空间。一些卡带在$6000-$7FFF有SRAM,那是电池存储的位置。   卡带VROM被用来做图案表(例如 Tile 表, 角色发生器等等)。通常的数量是8KB,包含两个图案表。大于8KB 的VROM被特殊的电路分页到一定的地址空间。内部的VRAM在 PPU 内存里定位于$2000-$3FFF,它用来存储命名表(例如屏幕缓冲)。虽然PPU 支持4个命名表,但只能支持两个的存放空间。另外的两个是开始两个的镜像。NES共有154条指令。   在本文本里,你将遇到如下形式的符号:“Dn" (5 位,3 位,等等)。位是按从最低位(0 位)到最高位(7 位)。所有的十六进制都在前面加上一个美圆符号($)($2002,$4026,等等)是在6502处理器汇编里常用的符号,二进制前面加上一个百分号%。
2025-11-23 16:50:31 93KB 系统文件
1
《PHP中文开发手册》是PHP开发者的重要参考资料,它包含了PHP编程语言的全面信息,包括语法、函数、类库以及各种编程技巧。CHM格式是一种由微软开发的帮助文件系统,全称为“Compiled HTML Help”,它将HTML文档集合在一起,形成一个可搜索的数据库,方便用户快速查找和学习。 在使用《PHP中文开发手册》的CHM文件时,可能会遇到无法正常阅读的情况。这是因为CHM文件在下载或复制过程中可能被系统设置为“锁定”状态,以保护电脑免受潜在的恶意代码攻击。为了解锁并正常使用,你需要按照以下步骤操作: 1. 找到已经下载的《PHP中文开发手册》CHM文件,右键点击并选择“属性”。 2. 在弹出的“属性”对话框中,切换到“常规”选项卡。 3. 在底部,你会看到一个名为“安全警告”的部分,旁边有一个“解除锁定”或“解除阻止”的按钮(根据不同的操作系统版本可能会有所不同)。 4. 点击这个按钮,然后在弹出的确认提示中点击“确定”。 5. 关闭属性窗口,再次尝试打开CHM文件,此时应该可以正常阅读了。 《PHP中文手册》CHM版中包含的API信息是PHP编程的核心部分,API(Application Programming Interface)是一组预定义的函数、类、常量和接口,它们允许开发者在PHP中执行特定任务。例如,你可以找到关于字符串处理的函数(如`strlen()`、`str_replace()`),数组操作(如`array_push()`、`array_pop()`),文件系统操作(如`file_get_contents()`、`file_put_contents()`)等。 此外,手册还涵盖了面向对象编程的概念,如类、对象、继承、封装和多态性。PHP自5.0版本开始支持完整的面向对象特性,使得开发者能够构建更复杂、更易于维护的系统。 还有错误处理和异常处理的部分,这是任何程序员都需要掌握的关键技能。PHP提供了`try-catch`结构来捕获和处理可能出现的运行时错误,以防止程序意外终止。 数据库交互是PHP应用的常见需求,手册中详细介绍了如何使用`PDO`(PHP Data Objects)和`mysqli`扩展与MySQL、PostgreSQL等数据库进行连接和查询。 除此之外,你还可以找到有关HTTP会话管理、文件上传、表单处理、日期和时间处理、加密解密、XML和JSON处理、Web服务调用(如SOAP和RESTful)等广泛主题的信息。 《PHP中文开发手册》是每个PHP开发者必备的学习资源,无论你是初学者还是经验丰富的开发者,都能从中受益。配合CHM文件的使用说明,可以更高效地查阅和利用这些宝贵的知识。通过深入学习和实践,你将能够驾驭PHP这一强大的服务器端脚本语言,构建出功能丰富、性能优秀的Web应用程序。
2025-11-19 18:38:05 29.31MB PHP中文手册
1
OpenGL ES (OpenGL for Embedded Systems) 是一种针对嵌入式设备,特别是移动设备如智能手机和平板电脑的图形处理接口。它是OpenGL标准的一个子集,专为资源受限但需要高性能2D和3D图形处理的系统设计。OpenGL ES API CHM文件是这个API的离线帮助文档,通常包含了详细的技术参考、教程和示例,方便开发者快速查找和理解各种函数、方法以及概念。 OpenGL ES 提供了一套标准的接口,使得开发者能够创建复杂的图形应用,包括3D模型、纹理、光照、渲染等效果。其主要功能包括顶点处理、片段处理、着色器编程、纹理映射、深度测试和模板测试等。API通常由一系列的函数调用组成,这些函数用于设置图形状态、提交几何数据、执行绘制操作等。 在OpenGL ES中,顶点数据通过顶点数组或顶点缓冲对象提交,然后由图形硬件进行处理。顶点着色器是第一个被执行的阶段,允许开发者对每个顶点进行计算,如坐标变换、光照计算等。片段着色器则在像素级别上运行,决定像素的颜色值,可以实现复杂的着色效果。 纹理映射是OpenGL ES中的一个重要特性,它允许将2D图像(纹理)应用到3D模型表面,以增加视觉细节。开发者可以通过纹理坐标将纹理映射到模型上,并可以使用各种过滤模式来控制缩放时的视觉质量。 深度测试和模板测试是用于管理图形层次关系和遮挡处理的技术。深度测试根据物体的深度信息决定哪些像素应该被渲染,而模板测试则常用于实现复杂的效果,如雾化、多重渲染通道或者精灵遮罩。 在OpenGL ES中,还有顶点数组对象和帧缓冲对象等高级特性,它们提供了优化性能和简化代码的方法。顶点数组对象可以一次性绑定所有顶点相关数据,减少状态切换开销;帧缓冲对象则允许开发者创建自定义的渲染目标,例如实现后期处理效果。 OpenGL ES API CHM文件包含的详细信息可能还包括错误码、常量定义、函数参数说明、示例代码等,对于开发者来说是学习和开发的重要参考资料。通过此CHM文件,开发者不仅可以了解各个函数的用途和用法,还能深入理解OpenGL ES的图形渲染管线和工作原理,从而编写出高效且高质量的图形应用。
2025-11-19 15:52:58 74KB OpenGL ES CHM格式 方便查询
1
STM32F103xB系列微控制器是意法半导体(STMicroelectronics)推出的一款基于ARM Cortex-M3内核的高性能、低功耗微处理器。该系列芯片广泛应用于嵌入式系统设计,如物联网设备、智能家居、工业控制、消费电子等领域。《STM32F103xB-User-Manual.chm》是该系列产品的用户手册,提供了详细的硬件和软件参考信息,帮助开发者更好地理解和使用STM32F103xB。 1. **概述**:手册通常包含产品概述,介绍STM32F103xB的主要特性,如处理能力、内存配置、外设接口和功耗管理等。它还可能包含产品封装和引脚定义的说明。 2. **硬件描述**:这部分会详细介绍STM32F103xB的内部结构,包括CPU、内存、时钟系统、电源管理、中断和事件控制系统。此外,还会涵盖各种内置外设,如GPIO(通用输入/输出)、ADC(模拟数字转换器)、DAC(数字模拟转换器)、SPI、I2C、USART、CAN和USB接口。 3. **软件支持**:STM32F103xB支持HAL(Hardware Abstraction Layer)和LL(Low-Layer)库,这两个库提供了API(应用程序编程接口),使得开发者能够方便地访问和控制微控制器的硬件资源。HAL库提供了一种与具体硬件无关的编程方式,而LL库则更接近底层,提供了更高的性能和更低的内存占用。 4. **开发环境**:手册会介绍如何设置IDE(集成开发环境),如Keil uVision、IAR Embedded Workbench或STM32CubeIDE,以及如何配置编译器、链接器选项和调试器设置。 5. **应用示例**:手册通常包含多个示例代码,展示了如何初始化系统、使用特定外设和功能。这些示例对于初学者来说非常有用,能快速上手。 6. **调试和测试**:介绍如何使用JTAG和SWD(SWD是JTAG的更高效版本)接口进行调试,以及如何利用STM32的内置调试工具,如Trace功能,用于实时性能分析。 7. **系统级功能**:手册可能会涵盖系统级功能,如看门狗定时器、RTC(实时时钟)、TIM(定时器)模块和NVIC(Nested Vectored Interrupt Controller)中断管理系统。 8. **功耗管理**:详细解释了如何通过各种低功耗模式(如STOP和STANDBY)来优化功耗,这对于电池供电或能量采集应用至关重要。 9. **安全和保护**:STM32F103xB可能包含了多种安全特性,如闪存保护、安全Boot、密码保护等,这些在手册中会有详细阐述。 10. **认证和合规性**:手册可能还会包含关于产品符合的行业标准和法规,如EMC(电磁兼容性)和LVD(低电压指令)。 《STM32F103xB-User-Manual.chm》是开发基于STM32F103xB的项目不可或缺的参考资料,它为开发者提供了全面的技术指导,确保他们能有效地利用这款微控制器的所有功能。通过深入阅读和实践手册中的内容,开发者可以掌握STM32F103xB的使用方法,从而设计出高效、可靠的嵌入式系统。
2025-11-13 11:41:52 8.35MB stm32
1
PyAutoCAD 手册中文版 PyAutoCAD 是一个 Python 库,旨在简化使用 Python 为 AutoCAD 编写 ActiveX 自动化脚本。下面是 PyAutoCAD 手册中文版的知识点总结: 安装 PyAutoCAD 可以使用 pip 或 easy_install 进行安装。使用 pip 安装时,需要执行以下命令:`pip install --upgrade pyautocad`。使用 easy_install 安装时,需要执行以下命令:`easy_install -U pyautocad`。此外,还可以从 PyPI pyautocad 页面下载 Windows 安装程序。 要求 在安装 PyAutoCAD 之前,需要安装 comtypes 包。如果使用 pip 或 easy_install 安装 PyAutoCAD,comtypes 将自动安装。但是,如果手动安装 PyAutoCAD,需要手动安装 comtypes 包。在使用 PyAutoCAD 时,也可以安装 xlrd 和 tablib,以便处理表格。 检索 AutoCAD ActiveX 文档 AutoCAD ActiveX 指南和参考可以在 AutoCAD 安装的帮助目录中找到。也可以在 PyAutoCAD 的 API 文档和源代码中找到更多信息。 用法 PyAutoCAD 提供了多种方式来与 AutoCAD 进行交互。下面是使用 PyAutoCAD 的基本步骤: 1. 导入 PyAutoCAD:`from pyautocad import Autocad, APoint` 2. 创建或连接到 AutoCAD 应用程序:`acad = Autocad(create_if_not_exists=True)` 3. 获取当前活动文档:`acad.doc.Name` 4. 添加对象到文档:`acad.model.AddText(u'Hi %s!' % i, p1, 2.5)` 5. 迭代对象:`for obj in acad.iter_objects(): print obj.ObjectName` 6. 迭代具体类型的对象:`for text in acad.iter_objects('Text'): print text.TextString, text.InsertionPoint` 7. 查找第一个物体:`def text_contains_3(text_obj): return '3' in text_obj.TextString; text = acad.find_one('Text', predicate=text_contains_3)` 8. 修改文档中的对象:`for text in acad.iter_objects('Text'): old_insertion_point = APoint(text.InsertionPoint); text.Align` 对象类型 PyAutoCAD 提供了多种对象类型,包括文本、线、圆、点等。使用 `iter_objects` 方法可以迭代所有对象,使用 `iter_objects` 方法可以迭代具体类型的对象。 API 文档和源代码 PyAutoCAD 的 API 文档和源代码中提供了更多信息,包括使用 PyAutoCAD 的示例代码和详细的 API 文档。 PyAutoCAD 是一个功能强大且易于使用的 Python 库,旨在简化使用 Python 为 AutoCAD 编写 ActiveX 自动化脚本。
2025-11-07 15:33:07 421KB
1
MIPI CSI-2标准是一种广泛应用于移动设备和消费电子产品的照相机串行接口规范。MIPI(Mobile Industry Processor Interface)联盟是一个开放的组织,旨在开发和推广适用于移动和便携式产品的接口标准。CSI-2,即Camera Serial Interface 2,是该联盟定义的用于摄像头模块和处理器模块之间通信的接口。 MIPI CSI-2规范于2019年5月31日获得MIPI董事会批准,并于2019年9月10日正式发布。该规范是MIPI联盟成员协议和MIPI公司章程定义的MIPI规范之一,它的内容和使用受版权法保护,并且不允许未经授权的复制或传播。MIPI联盟保留所有权利,并对材料的使用、所有权、适用性、无病毒性、勤勉努力等方面不提供任何保证。 在CSI-2规范中,用户应了解以下几点:MIPI不对该规范内容的准确性、合理性或可信性进行评估或验证;MIPI不对使用本规范的合规性进行监控或强制执行;MIPI不认证、测试或调查任何声称符合其规范的产品或服务。MIPI联盟明确声明,不提供任何明示或暗示的保证,不承担任何责任,也不授予任何知识产权的许可。 此外,使用CSI-2规范可能涉及使用知识产权(IPR),包括专利、专利申请或版权。用户应自行负责任何与知识产权相关的搜索、调查、披露以及必要的许可证获取,MIPI联盟不对任何第三方的知识产权主张负责。 CSI-2规范的文档版本信息包括发行历史、目录和图表等部分,为用户提供了详尽的结构化信息。规范的发行历史记录了不同版本的发布时间和相关变更内容,帮助用户了解规范的发展历程。而目录和图表则为用户提供了规范内容的导航和概览,方便用户查找具体信息。 MIPI CSI-2标准为移动设备和消费电子产品提供了一种高效的摄像头数据传输方法。尽管使用该规范需要用户自行管理知识产权相关的风险,但其已成为行业公认的解决方案,广泛应用于各种摄像头模块和处理器模块间的通信。
2025-11-06 19:38:21 5.49MB
1
《ThinkPHP5.0完全开发手册》是一份详尽的指南,旨在帮助开发者全面了解和掌握ThinkPHP5.0框架的各个层面。这份手册包含了从基础概念到高级特性的全面介绍,是学习和工作中不可或缺的参考资料。以下是手册中涉及的一些核心知识点: 1. **框架概述**:ThinkPHP5.0是一个基于PHP的轻量级开发框架,采用MVC(Model-View-Controller)架构模式,注重代码复用和简洁性,提高了开发效率。它的设计思想和原则,如单一入口、依赖注入等,是理解框架的基础。 2. **安装与配置**:手册详细讲解了如何通过Composer安装ThinkPHP5.0,以及配置项目的基本设置,包括目录结构、配置文件解析、环境变量的使用等。 3. **路由系统**:路由是ThinkPHP5.0的核心特性之一,它定义了请求URL和处理方法之间的映射。手册中介绍了路由规则的编写、路由参数、命名路由、RESTful API支持等内容。 4. **控制器与视图**:控制器负责处理用户请求并调用模型进行业务逻辑处理,最后将数据传递给视图进行展示。手册会讲述控制器的创建、使用、方法重定向,以及视图模板引擎的使用,包括视图布局、局部视图、变量赋值等。 5. **模型与数据库操作**:模型是对数据表的抽象,简化了数据库交互。手册涵盖模型的创建、关联模型、事务处理、查询构造器、预加载关联数据等数据库操作。 6. **服务容器与依赖注入**:服务容器是ThinkPHP5.0的重要特性,用于管理类的实例化。手册会解释服务容器的工作原理,如何注册服务提供者,以及依赖注入的概念和实践。 7. **中间件**:中间件提供了在请求处理链中的扩展点,可以实现如日志记录、权限控制等功能。手册会介绍中间件的定义、注册、使用,以及中间件组的运用。 8. **错误与异常处理**:手册涵盖了错误报告、异常处理机制,以及如何自定义错误和异常处理器,确保程序的健壮性。 9. **命令行工具**:ThinkPHP5.0提供了一个强大的命令行工具,可用于执行各种任务,如迁移、种子填充、性能分析等。手册会介绍如何使用命令行工具和编写自定义命令。 10. **测试**:手册还涵盖了单元测试和集成测试的实现,以及如何利用ThinkPHP5.0的测试框架进行代码覆盖率分析。 11. **安全与优化**:手册讲解了ThinkPHP5.0的安全措施,如防止SQL注入、XSS攻击,以及性能优化策略,如缓存管理、配置优化等。 12. **扩展与插件**:ThinkPHP5.0允许开发者自定义扩展,以满足特定需求。手册会介绍如何编写扩展、插件,以及如何管理和使用第三方组件。 以上只是《ThinkPHP5.0完全开发手册》部分核心知识点的概览,完整的手册还包含更多细节和实例,是开发者深入理解和应用ThinkPHP5.0框架的宝贵资源。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
2025-11-04 14:25:20 4.97MB tp5手册
1
资源简介 Jakarta commons docs API CHM 格式带索引和全文搜索,方便携带和查询。 Jakarta commons 包含很多可复用的通用组件。 commons-attributes 让开发者可以使用 C# 或 .net 样式的 attributes, 是一种运行时的 api, 有点类似 doclet commons-beanutils 提供对 Java 反射和自省API的包装 commons-betwixt 这个组件提供一个XML自省(introspection)机制用来把Java Bean映射到XML文档 commons-chain 提供实现组织复杂的处理流程的“责任链模式” commons-cli 命令行参数解析 , 由 Werken, Avalon 和 Optz 组成 commons-codec 包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder. commons-collections 扩充了 java.util.collection 接口 commons-compress 操作压缩文件的 API commons-configuration 可以从xml、properties、JNDI、JDBC、System properties、Applet parameters和Servlet parameters等读取信息 commons-daemon 可以帮你实现将一个普通的 Java 应用变成系统的一个后台服务 commons-dbcp 数据连接池服务 commons-dbutils JDBC 辅助类 commons-digester XML 文件到 Java 对象的映射机制 commons-discovery 提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称。 commons-el 提供在JSP2.0规范中定义的EL表达式的解释器. commons-email 提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化 commons-exec 处理外部进程的执行或管理外部环境 commons-fileupload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力 commons-io 用来帮助进行IO功能开发.它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与 writer实现 commons-jelly 能够把XML转换成可执行代码,所以Jelly是一个基于XML与Java的脚本和处理引擎 commons-jexl 是一个表达式语言,通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言 commons-jxpath 定义了一个简单的XPath表达式语言的解析器.JXPath应用XPath表达式来操纵各种类型的对象包括:JavaBeans,Maps,Servlet contexts,DOM等 commons-lang commons的基础包 commons-launcher 提供多平台的 Java 程序加载 commons-logging 提供日志的实现 commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-modeler 创建符合 JMX 规范的 MBeans 机制 commons-net 网络和协议实现的集合 commons-pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实 commons-primitives java 简单类型使用的扩展 commons-proxy 创建动态代理的库 commons-scxml commons-transaction 处理多级事务的集合 commons-validator 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器 (校验方法)和校验规则 commons-vfs 虚拟文件系统 httpcomponents-client 和 http 协议客户端一起协作的框架 httpcomponents-core jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache软件基金会的
2025-10-26 16:54:59 37.75MB commons
1
### Java NIO (New I/O) 概述 #### 一、引言 《O'Reilly__Java_NIO中文版》是一本专为Java开发者设计的技术书籍,它深入探讨了Java NIO(New I/O)的相关知识和技术。本书由Ron Hitchens撰写,裴小星翻译,首次出版于2002年8月,由著名的O'Reilly出版社发行,ISBN号为0-596-00288-2。Java NIO作为Java 1.4版本引入的重要更新之一,为Java开发者带来了全新的I/O处理方式。 #### 二、Java NIO 的背景与意义 - **Java NIO 的起源**:Java NIO是Java 1.4版本中引入的一系列新的I/O功能,它为Java应用程序提供了更高效的数据读写机制。在Java早期版本中,I/O处理主要依赖于传统的流式编程模型,这种方式虽然易于理解和使用,但在处理大量数据时效率较低。 - **为何需要Java NIO**:随着互联网技术的发展,现代应用程序需要处理越来越大的数据量,传统的流式I/O处理方式在性能上逐渐暴露出瓶颈。Java NIO通过引入缓冲区、通道等新概念,极大地提高了数据传输的效率,从而解决了这一问题。 #### 三、Java NIO 的核心概念 - **缓冲区(Buffer)**:Java NIO中的Buffer是一种用于存储不同类型数据的容器,如字节、字符等。与传统流式处理不同,Buffer支持数据的批量处理,减少了与底层系统交互的次数,从而提高了效率。 - **通道(Channel)**:Channel是一种连接源和目标的双向通信管道,它支持非阻塞模式,允许在没有数据可用时返回而不是等待。Channel能够与Buffer配合使用,实现数据的高效传输。 - **选择器(Selector)**:Selector用于监听多个Channel的事件,比如是否可以读取或写入数据。它是实现多路复用的关键组件,能够显著提高程序的并发能力。 #### 四、Java NIO 的应用场景 - **高效的数据传输**:对于需要处理大量数据的应用程序,如大数据处理、高性能服务器等场景,Java NIO 提供了一种更高效的数据传输方式。 - **高并发处理**:利用Selector进行多路复用,可以有效地处理大量并发连接请求,这对于构建高性能的网络服务器非常有用。 - **内存映射文件**:Java NIO 支持将文件映射到内存中,这样可以直接在内存中操作文件内容,避免了频繁的磁盘I/O操作,显著提升了性能。 #### 五、章节概览 - **第一章:简介** - 介绍了I/O的概念以及为什么需要Java NIO。 - **第二章:缓冲区** - 详细解释了Buffer的基本概念、创建方式以及如何使用Buffer进行数据的批量处理。 - **第三章:通道** - 讲解了Channel的基础知识、如何使用Scatter/Gather技术进行数据分散和聚合、以及如何使用文件通道、内存映射文件等高级特性。 - **第四章:选择器** - 分析了Selector的工作原理,以及如何使用选择键和选择器来实现多路复用。 - **第五章:正则表达式** - 虽然与NIO主题关系不大,但这一章提供了关于Java正则表达式的详细介绍,有助于读者理解文本处理相关的知识。 - **第六章:字符集** - 解释了字符集的基本概念,包括Unicode编码等,这对于正确处理多语言文本非常重要。 - **附录** - 提供了一些额外的信息,如NIO与JNI的交互、可选择通道SPI等。 #### 六、结语 Java NIO 是Java平台发展史上的一个重要里程碑,它不仅解决了传统I/O处理中的性能瓶颈问题,而且为Java开发者提供了更为灵活、高效的I/O处理方式。通过阅读《O'Reilly__Java_NIO中文版》,读者不仅可以掌握Java NIO的核心概念和技术细节,还能学会如何在实际项目中运用这些技术来构建高性能的应用程序。
2025-10-23 18:32:24 2.5MB Java_NIO
1
在网上找一个CHM合并工具,找了很久只在VckBase上找到一个Magic CHM Merge 的公具说是可以合并chm,但是不知道是因为我下载的是绿色版还是其他什么原因,这个工具老是用不起来,要么总是提示我 选择的文件不在一个工程文件夹内,要么就是合并中文CHM时莫名其妙的退出,有时候运气好能合并成功(郁闷了一两天)。 于是没办法自己用vc++写了一个CHM合并工具,它能将已经编译好的CHM合并到一个CHM文件中。和Magic CHM Merge 一样,这种合并其实并不是真正意义上的把多个CHM的内容合并到一个chm中,而只是把多个CHM文件中的主题的链接加入 到一个chm中,这样只要打开编译好的那个CHM帮助文件就能访问所有的内容。就像MSDN一样,用这个程序你也能打造自己的 MSDN。如果要真正的把多个CHM中的内容合并到一个CHM中,则需要先把所有需要合并的chm反编译,然后把反编译得到的文 件一起同一编译成一个CHM,这样太费时间也没必要。
2025-10-22 10:38:44 692KB CHM打包
1