亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? PDF417編碼的算法的源程序
?? C
字號:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <fcntl.h>#ifdef WIN32#include "getopt.h"#else#ifdef __FreeBSD__#include <unistd.h>#else#include <getopt.h>#endif#endif#include <errno.h>#include "globs.h"#include "pdf417_enc.h"#include "main.h"void Usage (void){  fprintf (stderr, "Usage: pdf417_enc [-t type] [-r nrows] [-c ncols] [-e ec_level]\n");  fprintf (stderr, "                  [-xX] [-yY] [-qQ] infile outfile\n");#ifdef DO_GIFS  fprintf (stderr, "\tValid types are: gif, pbm, ps, eps, raw\n");#else  fprintf (stderr, "\tValid types are: pbm, ps, eps, raw\n");#endif /* DO_GIFS */  fprintf (stderr, "\tDefault type is  eps\n\n");  fprintf (stderr, "\tDefault nrows = auto (999)\n");  fprintf (stderr, "\tDefault ncols = 8\n");  fprintf (stderr, "\tDefault ec_level 5\n\n");  fprintf (stderr, "\t-x, -y -q options are only applicable to PS/EPS otuput:\n");  fprintf (stderr, "\tX is integer module width in mils, default 10.\n");  fprintf (stderr, "\tY is integer multiplier of X as row height, default 3.\n");  fprintf (stderr, "\tQ is integer multiplier of X for quiet zone width, default 2.\n\n");  fprintf (stderr,"\tinfile  is  stdin if omitted or given as a - (dash).\n");  fprintf (stderr,"\toutfile is stdout if omitted or given as a - (dash).\n\n");}intmain (int argc, char **argv){  int test_mode;  int test_ecc_mode;  char rowstring[128];  char colstring[128];  char ec_string[128];  int debug;  int use_def;  int rval;  int cval;  int output_type = 0;  int option_args = 0;  int ch;  /* these are PS/EPS only */  int Xwid = 10;	// default module wid, 10 mils.  int Ydim = 3;		// default row height, multiple of Xwid  int qz = 2;		// default quiet zone, multiple of Xwid  debug = 0;  digit_table_valid = FALSE;    /* base 900 table for numeric_compress */  if (debug)    {      printf ("In main \n");    }  quotchar = 34;  codeindex = 0;  test_mode = 0;  test_ecc_mode = 0;  /* default cols, rows, and ec_level */  cval = 8;  rval = 999 /*24*/;  ec_level = 5;  pdf417_init_arrays ();  /* default stdin, stdout */  input_filename = output_filename = NULL;  /* process getopt commandline arguments */  while ((ch = getopt (argc, argv, "c:r:e:t:x:y:q:h")) != -1)    {      switch (ch)        {	case 'c':	  cval = atoi (optarg);	  break;	case 'r':	  rval = atoi (optarg);	  break;	case 'e':	  ec_level = atoi(optarg);	  if (ec_level > 8  ||  ec_level < 1) {            fprintf (stderr,"Error Correction level shouldbe be from 1 to 8\n");            fprintf (stderr,"using Error Correction level 5.\n");            ec_level = 5;          }	  break;        case 't':          if (strcasecmp ("pbm", optarg) == 0)            output_type = OUTPUT_PBM;          else if (strcasecmp ("ps", optarg) == 0)            output_type = OUTPUT_PS;          else if (strcasecmp ("psbits", optarg) == 0)            output_type = OUTPUT_PS_BITS;          else if (strcasecmp ("raw", optarg) == 0)            output_type = OUTPUT_RAW;          else if (strcasecmp ("eps", optarg) == 0)            output_type = OUTPUT_EPS;#ifdef DO_GIFS          else if (strcasecmp ("gif", optarg) == 0)            output_type = OUTPUT_GIF;#endif /* DO_GIFS */          else            {              Usage ();              exit (1);            }          break;        case 'x':	  Xwid = atoi(optarg);	  if (Xwid <= 0) Xwid = 10;	  if (Xwid < 10)	    fprintf (stderr, "Warning: module width %d mils may be too small\n",			Xwid);	  break;	case 'y':	  Ydim = atoi(optarg);	  if (Ydim <= 0) Ydim = 3;	  break;	case 'q':	  qz = atoi(optarg);	  if (qz <= 0) qz = 2;	  break;	default:	  Usage ();	  exit (0);        }    }  /* optional input file name */  if ((argc - optind) > 0) {    if ( strncmp("_", argv[optind], 1) != 0)       input_filename = strdup (argv[optind]);    optind++;  }  /* optional output file name */  if ((argc - optind) > 0) {    if ( strncmp("_", argv[optind], 1) != 0)      output_filename = strdup (argv[optind]);    optind++;  }  use_def = TRUE;     if (debug)        {      printf ("Argc = %d \n", argc);    }  /* validate row/col numbers */  if ((rval > 2) && (rval < 91))  {    if ((cval > 0) && (cval < 31))    {      use_def = FALSE;      number_of_rows = rval;      number_of_columns = cval;    }    else    {      printf (" Columns must be between 1 and 30, inclusive.\n");      exit (1);    }  }  else  {    if (rval != 999)    {      printf ("Rows must be between 3 and 90, inclusive.\n");      exit (1);    }    else              // rval = 999    {      if ((cval > 0) && (cval < 31))      {        use_def = FALSE;        // number of rows to calculated later        number_of_columns = cval;      }      else      {        printf (" Columns must be between 1 and 30, inclusive.\n");        exit (1);      }    }  }#if 0  if (argc - option_args > 3)    {      if (argc - option_args < 6)        {          strcpy (rowstring, argv[option_args + 3]);          strcpy (colstring, argv[option_args + 4]);          rval = atoi (rowstring);          cval = atoi (colstring);          if (debug)            {              printf ("Col = %d row = %d \n", rval, cval);            }          if ((rval > 0) && (rval < 90))            {              if ((cval > 0) && (cval < 30))                {                  use_def = FALSE;                  number_of_rows = rval;                  number_of_columns = cval;                }              else                {                  printf (" Columns must be less than 30 \n");                  exit (0);                }            }          else            {              if (rval != 999)                {                  printf ("Rows must be less that 90 \n");                  exit (0);                }              else              // rval = 999                {                  if ((cval > 0) && (cval < 30))                    {                      use_def = FALSE;                      // number of rows to calculated later                      number_of_columns = cval;                    }                  else                    {                      printf (" Columns must be less than 30 \n");                      exit (0);                    }                }            }        }      if (argc - option_args == 6)        {          strcpy (rowstring, argv[option_args + 3]);          strcpy (colstring, argv[option_args + 4]);          strcpy (ec_string, argv[option_args + 5]);          if (debug)            {              printf ("rowstring = %s colstring = %s ec_string = %s \n",                      rowstring, colstring, ec_string);            }          rval = atoi (rowstring);          cval = atoi (colstring);          ec_level = atoi (ec_string);          if (debug)            {              printf ("ec_level = %d \n", ec_level);            }          if (ec_level > 8)            {              printf ("Error: Error correction level > 8 not supported \n");              printf ("Error correction level defaulting to 5 \n");              ec_level = 5;            }          if (ec_level < 1)            {              printf                ("Error: Error correction level should be from 1 to 8 \n");              printf ("Error correction defaulted to 5 \n");              ec_level = 5;            }          if (debug)            {              printf ("Col = %d row = %d \n", rval, cval);            }          if ((rval > 0) && (rval < 90))            {              if ((cval > 0) && (cval < 30))                {                  use_def = FALSE;                  number_of_rows = rval;                  number_of_columns = cval;                }              else                {                  printf (" Columns must be less than 30 \n");                  exit (0);                }            }          else            {              if (rval != 999)                {                  printf ("Rows must be less thatn 90 \n");                  exit (0);                }              else                {                  if ((cval > 0) && (cval < 30))                    {                      use_def = FALSE;                      // number of rows to calculated later                      number_of_columns = cval;                    }                  else                    {                      printf (" Columns must be less than 30 \n");                      exit (0);                    }                }            }        }    }#endif  // test_ecc();    if (test_mode)    {      test_text_comp ();      test_byte_compact ();      test_nc ();      test_ecc ();    }  if (test_ecc_mode)    {      test_ecc ();      exit (0);    }// do the code to generate barcode   pdf417_en_new (rval, cval, ec_level, output_type, use_def, FALSE,	      Xwid, Ydim, qz);}                               /* end main */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合色综合久久| 国产视频一区不卡| 日韩精品视频网站| 91精品国产美女浴室洗澡无遮挡| 午夜国产精品一区| 欧美一区二区三区在线观看视频 | 欧美性色黄大片| 亚洲国产精品久久人人爱蜜臀| 欧美亚洲免费在线一区| 亚洲成人第一页| 亚洲精品一区二区三区香蕉| 国产传媒久久文化传媒| 亚洲精品视频在线观看免费| 精品视频在线免费| 精品一区二区免费| 亚洲特黄一级片| 欧美一区二区三级| 国产成+人+日韩+欧美+亚洲| 一区二区三区免费| 精品粉嫩aⅴ一区二区三区四区| 成人小视频免费观看| 亚洲柠檬福利资源导航| 欧美一区二区大片| 99r精品视频| 青青草国产精品97视觉盛宴| 中文字幕国产一区二区| 在线观看三级视频欧美| 欧美aaa在线| 中文字幕一区不卡| 日韩一二在线观看| 91色乱码一区二区三区| 免费看黄色91| 一区二区三区在线高清| 久久综合色8888| 色屁屁一区二区| 国产激情一区二区三区| 五月天一区二区| 国产精品美女一区二区| 日韩午夜激情视频| 在线观看成人免费视频| 国产在线精品一区二区夜色| 一区二区日韩av| 国产欧美日韩卡一| 欧美一级日韩一级| 在线免费观看一区| 不卡一区在线观看| 激情久久五月天| 日韩精品视频网站| 亚洲一二三四久久| 国产精品国模大尺度视频| 精品国一区二区三区| 欧美日韩国产一级片| 99精品黄色片免费大全| 国产自产视频一区二区三区| 日韩高清一区在线| 亚洲国产精品嫩草影院| 亚洲女爱视频在线| 最近中文字幕一区二区三区| 亚洲国产精品成人综合色在线婷婷| 欧美一区二区免费| 欧美疯狂做受xxxx富婆| 欧美三级一区二区| 在线看日韩精品电影| 色婷婷av一区| 色av一区二区| 成人精品视频.| 国产suv精品一区二区883| 久久91精品国产91久久小草| 日韩黄色小视频| 亚洲第一电影网| 亚洲一区二区偷拍精品| 伊人开心综合网| 一区二区视频在线| 亚洲人成在线播放网站岛国| 国产精品久久久久9999吃药| 国产视频一区在线播放| 国产丝袜欧美中文另类| 久久亚洲影视婷婷| 欧美国产在线观看| 国产欧美日韩中文久久| 日本一区二区免费在线观看视频| 国产日韩欧美精品综合| 国产欧美一区二区三区网站| 国产丝袜欧美中文另类| 国产精品热久久久久夜色精品三区| 中文字幕国产精品一区二区| 国产精品久久久久久久久久久免费看| 久久久久高清精品| 国产精品欧美极品| 一区二区三区在线免费| 亚洲第一电影网| 久久精品国产在热久久| 国产精品一区一区三区| 国产99久久久精品| 91最新地址在线播放| 欧美吞精做爰啪啪高潮| 欧美电视剧免费观看| 久久精品日产第一区二区三区高清版| 国产女同性恋一区二区| 亚洲一区中文日韩| 美美哒免费高清在线观看视频一区二区| 久久69国产一区二区蜜臀| 成人一区二区三区中文字幕| 色一区在线观看| 欧美区一区二区三区| 亚洲精品在线三区| 中文字幕在线观看一区| 亚洲成人免费在线观看| 国产一区91精品张津瑜| 色婷婷av一区二区三区之一色屋| 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕乱码日本亚洲一区二区| 亚洲天天做日日做天天谢日日欢| 一卡二卡三卡日韩欧美| 精品一区二区三区免费| 91丨porny丨蝌蚪视频| 欧美精品久久天天躁| 亚洲精品在线电影| 亚洲人成伊人成综合网小说| 免费在线观看不卡| 99久久精品免费精品国产| 欧美日韩免费在线视频| 久久久久成人黄色影片| 亚洲成人在线免费| 成人一区二区三区在线观看 | 日韩av不卡在线观看| 成人高清免费在线播放| 日韩视频国产视频| 亚洲丝袜自拍清纯另类| 国产一区二区在线视频| 欧美日韩一区在线观看| 欧美激情中文不卡| 久久国产精品99久久人人澡| 91福利小视频| 亚洲欧洲日韩女同| 国产精品一区免费视频| 欧美久久久久久久久久| 亚洲视频免费观看| 国产精品一区二区三区网站| 91.xcao| 一区二区三区不卡视频| 99久久精品国产网站| 国产亚洲婷婷免费| 激情都市一区二区| 91精品久久久久久久91蜜桃| 亚洲自拍另类综合| 色综合咪咪久久| 国产精品久久久久久久久动漫| 国产在线视频一区二区| 日韩视频免费观看高清完整版在线观看 | 中文字幕免费观看一区| 看电视剧不卡顿的网站| 在线观看不卡视频| 亚洲主播在线观看| 在线亚洲+欧美+日本专区| 国产精品国产精品国产专区不蜜 | 一本色道亚洲精品aⅴ| 国产色综合一区| 国产一区二区精品在线观看| 日韩精品一区二区三区蜜臀 | 国产精品美女视频| 成人毛片老司机大片| 亚洲国产精品t66y| 懂色av一区二区夜夜嗨| 国产日产精品1区| 成人一区在线观看| 国产精品久久久久影院老司| 成人黄色大片在线观看| 国产精品欧美久久久久无广告| 风间由美一区二区av101| 国产欧美视频一区二区| 成人免费三级在线| 亚洲欧洲精品一区二区三区| 99综合电影在线视频| 亚洲日本电影在线| 在线观看国产精品网站| 天堂久久久久va久久久久| 亚洲素人一区二区| 色8久久人人97超碰香蕉987| 亚洲一二三区不卡| 制服.丝袜.亚洲.另类.中文| 美女爽到高潮91| 国产视频在线观看一区二区三区| 成人免费观看视频| 依依成人综合视频| 欧美日韩成人一区| 国产麻豆9l精品三级站| 国产精品不卡在线| 欧美日韩在线一区二区| 日韩精品久久理论片| 26uuu成人网一区二区三区| 成人午夜视频免费看| 亚洲美女免费在线| 欧美一级一区二区| 国产高清久久久| 一区二区三区高清在线| 日韩精品在线看片z| 成人免费视频视频| 午夜国产精品一区| 国产欧美日韩精品一区|