• 大小: 392KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: datamatrix  二维码  

资源简介

一个开源的datamatrix解码库,采用c语言编写

资源截图

代码片段和文件信息

/**
 * libdmtx - Data Matrix Encoding/Decoding Library
 * Copyright 2008 2009 Mike Laughton. All rights reserved.
 *
 * See LICENSE file in the main project directory for full
 * terms of use and distribution.
 *
 * Contact: Mike Laughton 
 *
 * \file dmtx.c
 * \brief Main libdmtx source file
 */

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “dmtx.h“
#include “dmtxstatic.h“

#ifdef HAVE_CONFIG_H
#include “config.h“
#endif

#ifndef CALLBACK_POINT_PLOT
#define CALLBACK_POINT_PLOT(abcd)
#endif

#ifndef CALLBACK_POINT_XFRM
#define CALLBACK_POINT_XFRM(abcd)
#endif

#ifndef CALLBACK_MODULE
#define CALLBACK_MODULE(abcde)
#endif

#ifndef CALLBACK_MATRIX
#define CALLBACK_MATRIX(a)
#endif

#ifndef CALLBACK_FINAL
#define CALLBACK_FINAL(ab)
#endif

/**
 * Use #include to merge the individual .c source files into a single combined
 * file during preprocessing. This allows the project to be organized in files
 * of like-functionality while still keeping a clean namespace. Specifically
 * internal functions can be static without losing the ability to access them
 * “externally“ from the other source files in this list.
 */

#include “dmtxencode.c“
#include “dmtxencodestream.c“
#include “dmtxencodescheme.c“
#include “dmtxencodeoptimize.c“
#include “dmtxencodeascii.c“
#include “dmtxencodec40textx12.c“
#include “dmtxencodeedifact.c“
#include “dmtxencodebase256.c“

#include “dmtxdecode.c“
#include “dmtxdecodescheme.c“

#include “dmtxmessage.c“
#include “dmtxregion.c“
#include “dmtxsymbol.c“
#include “dmtxplacemod.c“
#include “dmtxreedsol.c“
#include “dmtxscangrid.c“

#include “dmtximage.c“
#include “dmtxbytelist.c“
#include “dmtxtime.c“
#include “dmtxvector2.c“
#include “dmtxmatrix3.c“

extern char *
dmtxVersion(void)
{
   return DmtxVersion;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-06-02 07:11  libdmtx-0.7.4\
     目录           0  2011-06-02 07:11  libdmtx-0.7.4\man\
     文件        8451  2011-06-02 07:09  libdmtx-0.7.4\man\libdmtx.3
     文件        1361  2011-06-02 07:09  libdmtx-0.7.4\README.freebsd
     文件        1989  2011-06-02 07:09  libdmtx-0.7.4\README.mingw
     文件       21398  2011-06-02 07:09  libdmtx-0.7.4\dmtx.h
     文件        7246  2011-06-02 07:09  libdmtx-0.7.4\dmtxsymbol.c
     文件        1885  2011-06-02 07:10  libdmtx-0.7.4\config.h.in
     文件        2698  2011-06-02 07:09  libdmtx-0.7.4\dmtxmessage.c
     文件        7957  2011-06-02 07:09  libdmtx-0.7.4\dmtxmatrix3.c
     文件         826  2011-06-02 07:09  libdmtx-0.7.4\configure.ac
     文件        1790  2011-06-02 07:09  libdmtx-0.7.4\README.osx
     文件       12123  2011-06-02 07:09  libdmtx-0.7.4\TODO
     文件        7684  2011-06-02 07:09  libdmtx-0.7.4\dmtxencodebase256.c
     文件       17766  2011-06-02 07:09  libdmtx-0.7.4\dmtxreedsol.c
     文件          33  2011-06-02 07:09  libdmtx-0.7.4\AUTHORS
     文件        8485  2011-06-02 07:09  libdmtx-0.7.4\ChangeLog
     文件        5006  2011-06-02 07:09  libdmtx-0.7.4\dmtxencodeedifact.c
     文件        5539  2011-06-02 07:09  libdmtx-0.7.4\dmtxencodeascii.c
     文件       11883  2011-06-02 07:09  libdmtx-0.7.4\dmtxplacemod.c
     文件        3323  2011-06-02 07:09  libdmtx-0.7.4\dmtxvector2.c
     文件       11660  2011-06-02 07:09  libdmtx-0.7.4\dmtximage.c
     文件       34423  2011-06-02 07:10  libdmtx-0.7.4\config.sub
     文件        2386  2011-06-02 07:09  libdmtx-0.7.4\dmtxbytelist.c
     文件       11419  2011-06-02 07:10  libdmtx-0.7.4\missing
     文件        1207  2011-06-02 07:09  libdmtx-0.7.4\Makefile.am
     目录           0  2011-06-02 07:11  libdmtx-0.7.4\test\
     目录           0  2011-06-02 07:11  libdmtx-0.7.4\test\simple_test\
     文件        2005  2011-06-02 07:09  libdmtx-0.7.4\test\simple_test\simple_test.c
     文件         164  2011-06-02 07:09  libdmtx-0.7.4\test\simple_test\Makefile.am
     文件       14358  2011-06-02 07:10  libdmtx-0.7.4\test\simple_test\Makefile.in
............此处省略46个文件信息

评论

共有 条评论