Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
LibDCR的开发是一个转换众所周知的dcraw.c的软件,创建由Dave棺材,一个C库。 ,完全基于LibDCR dcraw.c和继承相同的功能和许可证协议中的条款。
的的原dcraw.c源代码细分的3个文件:
- libdcr.h:图书馆学的神器出山:www.shenqi73.com头文件
- libdcr.c:库的主要文件
- dcr.c:主要dcraw.c的应用程序使用libDCR库
之间的差异dcraw.c和libDCR / dcr.c:
- 全局变量声明在dcraw.c,在libDCR都集中在dcraw的结构。
- 功能出口libDCR的“dcr_”的前缀,第一个参数是类型dcraw的*。
- 命令行参数的变量进行分组在dcr_options结构,里面的dcraw的结构。命令行参数,可管理使用dcr_parse_command_line_options功能。
- 应用程序必须初始化和释放dcraw的结构,使用dcr_init_dcraw和dcr_cleanup_dcraw。
- 标准的文件访问的功能与功能的指针,分组的dcr_stream_ops结构,内dcraw的结构取代。 dcr_init_dcraw初始化的指针的标准功能(FOPEN,FREAD,...)