欢迎来到天天文库
浏览记录
ID:40523873
大小:104.00 KB
页数:22页
时间:2019-08-04
《dcmtk程序包简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、dcmtk程序包简介***该文简单列出了dcmtk程序包的简介,包括主要接口类的简单说明,可用工具以及一些例子。下一步工作准备详细分析每个程序包中的接口类功能,并结合源码和dicom文档分析其实现过程。Dcmtk程序包简介一、Config程序包-config目录下的文档:--config.txt:指出你编辑的任何.h.c.cc文件首先必须包含该目录下的头文件#include"osconfig.h"--dirstruc.txt:给出了dcmtk项目的项目目录结构,这个用cmake会自动生成--envvars.txt:这个文件比较重要
2、,它指出了一些运行时环境变量,这些变量可能会影响dcmtk的工具和库的使用,这些变量包括:---DCMDICTPATH:影响dcmdata OnWin32platforms,abuilt-indictionaryisusedbydefault.If theDCMDICTPATHenvironmentvariableisset,theapplicationswill attempttoload_additional_DICOMdatadictionariesspecifiedin theDCMDICTPATHenvi
3、ronmentvariableinstead.TheDCMDICTPATH environmentvariablehasthesameformatastheshellPATHvariable inthatasemicolon(";")separatesentries.Thedatadictionary codewillattempttoloadeachfilespecifiedintheDCMDICTPATH environmentvariable. Seealso:documentationindcmdata
4、/docs/datadict.txt---TCP_BUFFER_LENGTH:影响dcmnet Bydefault,DCMTKusesaTCPsendandreceivebuffer lengthof32K.IftheenvironmentvariableTCP_BUFFER_LENGTHisset, itspecifiedanoverridefortheTCPbufferlength.Thevalueis specifiedinbytes,notinKbytes.---TCP_NODELAY:影响dcmnet
5、 Ifthisenvironmentvariablecontainsanon-zeronumber, theNaglealgorithmwillnotbedisabledforTCPtransport connections.Alsoseedocumentationformacro DONT_DISABLE_NAGLE_ALGORITHMinconfig/docs/macros.txt---TMPDIR:影响dcmnet Affectstheimplementationofthetempnam()emulation
6、on platformswheretempnam()isnotdefined.Seetempnam(3S)mainpage foradescription.--macros.txt:这个文件也特别重要,它给出了很多编译时的宏,这些宏可能会影响dcmtk的工具和库的使用。大部分的宏可以用来激活一些实验性的或很少需要的特性,另外有一些是用来取消某些功能。要尽量谨慎使用。详细见文档。--modules.txt:这个文件讲述如何自己配置各个模块,不需要掌握。-config的include目录下的文件--osconfig.h:这个文
7、件是必须包含在所有.h.c文件中的其中指出在win32环境下包含"dcmtk/config/cfwin32.h"文件--cfwin32.h:包含了大量的宏定义。***如果需要查找某个宏的定义,可到这个文件中查找***二、ofstd程序包-ofstd:作为一般目的的类库。这个模块包含了一般目的的类库,这些类所描述的对象概念并非在Dicom标准中特有。它们广泛的在toolkit中使用。主要包含下面的类--OFCommandLine:处理命令行参数,头文件在ofcmdln.h。***详情需要结合具体的代码来理解***--OFCondit
8、ion:描述条件码的一般类。头文件在ofcond.h。***详情需要结合具体的代码来理解***--OFConsole:是一个singleton(孤立)类***不明白***。提供线程安全的对标准输出流和错误流的访问。允许以多线程的方式同时创建输出。*
此文档下载收益归作者所有