?? tests.n.c
字號:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include "globs.h"#include "pdf417_enc.h" void test_byte_compact() { char this_string[120]; printf(" String = 'AB' result 901, 171 \n"); this_string[0] = 'A'; this_string[1] = 'B'; this_string[2] = NULLCHAR; byte_compact(this_string); printf(" String = 'ABABCF' result 901, 171, 171, 207 \n"); this_string[0] = 'A'; this_string[1] = 'B'; this_string[2] = 'A'; this_string[3] = 'B'; this_string[4] = 'C'; this_string[5] = 'F'; this_string[6] = NULLCHAR; byte_compact(this_string); printf(" String = 'FFFFFF' result 901, 255, 255, 255 \n"); this_string[0] = 'F'; this_string[1] = 'F'; this_string[2] = 'F'; this_string[3] = 'F'; this_string[4] = 'F'; this_string[5] = 'F'; this_string[6] = NULLCHAR; byte_compact(this_string); printf(" String = '1000000' result 901, 1, 0, 0, 0 \n"); this_string[0] = '1'; this_string[1] = '0'; this_string[2] = '0'; this_string[3] = '0'; this_string[4] = '0'; this_string[5] = '0'; this_string[6] = '0'; this_string[7] = NULLCHAR; byte_compact(this_string); printf(" String = '384' result 901, 3, 132 \n"); this_string[0] = '3'; this_string[1] = '8'; this_string[2] = '4'; this_string[3] = NULLCHAR; byte_compact(this_string); printf(" String = '384000000' result 901, 3, 132, 0, 0, 0 \n"); this_string[0] = '3'; this_string[1] = '8'; this_string[2] = '4'; this_string[3] = '0'; this_string[4] = '0'; this_string[5] = '0'; this_string[6] = '0'; this_string[7] = '0'; this_string[8] = '0'; this_string[9] = NULLCHAR; byte_compact(this_string); printf(" String = 'C5C10000000' result 924, 20, 641, 316, 0, 0 \n"); this_string[0] = 'C'; this_string[1] = '5'; this_string[2] = 'C'; this_string[3] = '1'; this_string[4] = '0'; this_string[5] = '0'; this_string[6] = '0'; this_string[7] = '0'; this_string[8] = '0'; this_string[9] = '0'; this_string[10] = '0'; this_string[11] = NULLCHAR; byte_compact(this_string); printf(" String = 'FFFFFFFFFFFF' result 924, 429, 11, 71, 222, 855 \n"); this_string[0] = 'F'; this_string[1] = 'F'; this_string[2] = 'F'; this_string[3] = 'F'; this_string[4] = 'F'; this_string[5] = 'F'; this_string[6] = 'F'; this_string[7] = 'F'; this_string[8] = 'F'; this_string[9] = 'F'; this_string[10] = 'F'; this_string[11] = 'F'; this_string[12] = NULLCHAR; byte_compact(this_string); printf(" String = 'FFFFFFFFFFFFFF' result 901, 429, 11, 71, 222, 855, 255 \n"); this_string[0] = 'F'; this_string[1] = 'F'; this_string[2] = 'F'; this_string[3] = 'F'; this_string[4] = 'F'; this_string[5] = 'F'; this_string[6] = 'F'; this_string[7] = 'F'; this_string[8] = 'F'; this_string[9] = 'F'; this_string[10] = 'F'; this_string[11] = 'F'; this_string[12] = 'F'; this_string[13] = 'F'; this_string[14] = NULLCHAR; byte_compact(this_string); printf(" String = 'FF655BFBAC00' result 901, 428, 0, 0, 0, 0 \n"); /* FF655BFBAC00 = 428 * 900 ^ 4 */ this_string[0] = 'F'; this_string[1] = 'F'; this_string[2] = '6'; this_string[3] = '5'; this_string[4] = '5'; this_string[5] = 'B'; this_string[6] = 'F'; this_string[7] = 'B'; this_string[8] = 'A'; this_string[9] = 'C'; this_string[10] = '0'; this_string[11] = '0'; this_string[12] = NULLCHAR; byte_compact(this_string); } void test_nc() { char this_string[120]; printf(" String = '12' Result = 112 \n"); this_string[0] = '1'; this_string[1] = '2'; this_string[2] = NULLCHAR; nc(this_string); printf(" String = '199' Result = 1, 299 \n"); this_string[0] = '1'; this_string[1] = '9'; this_string[2] = '9'; this_string[3] = NULLCHAR; nc(this_string); printf(" String = '81030499' Result = 223, 444, 899 \n"); this_string[0] = '8'; this_string[1] = '1'; this_string[2] = '0'; this_string[3] = '3'; this_string[4] = '0'; this_string[5] = '4'; this_string[6] = '9'; this_string[7] = '9'; this_string[8] = NULLCHAR; nc(this_string); printf(" String = '999999999999999999999999999999999' Result = 874, \n"); printf(" 223, 532, 264, 888, 236, 358, 185, 93, \n"); printf(" 795, 72, 289, 146, 822, 199 \n"); this_string[0] = '9'; this_string[1] = '9'; this_string[2] = '9'; this_string[3] = '9'; this_string[4] = '9'; this_string[5] = '9'; this_string[6] = '9'; this_string[7] = '9'; this_string[8] = '9'; this_string[9] = '9'; this_string[10] = '9'; this_string[11] = '9'; this_string[12] = '9'; this_string[13] = '9'; this_string[14] = '9'; this_string[15] = '9'; this_string[16] = '9'; this_string[17] = '9'; this_string[18] = '9'; this_string[19] = '9'; this_string[20] = '9'; this_string[21] = '9'; this_string[22] = '9'; this_string[23] = '9'; this_string[24] = '9'; this_string[25] = '9'; this_string[26] = '9'; this_string[27] = '9'; this_string[28] = '9'; this_string[29] = '9'; this_string[30] = '9'; this_string[31] = '9'; this_string[32] = '9'; this_string[33] = '9'; this_string[34] = '9'; this_string[35] = '9'; this_string[36] = '9'; this_string[37] = '9'; this_string[38] = '9'; this_string[39] = '9'; this_string[40] = '9'; this_string[41] = '9'; this_string[42] = '9'; this_string[43] = '9'; this_string[44] = NULLCHAR; nc(this_string); printf(" String = '83392052934923097837839823098730398238723982' Result = 801, \n"); printf(" 585, 871, 712, 484, 159, 13, 622, 183, 750 \n"); printf(" 548, 487, 513, 215, 482 \n"); this_string[0] = '8'; this_string[1] = '3'; this_string[2] = '3'; this_string[3] = '9'; this_string[4] = '2'; this_string[5] = '0'; this_string[6] = '5'; this_string[7] = '2'; this_string[8] = '9'; this_string[9] = '3'; this_string[10] = '4'; this_string[11] = '9'; this_string[12] = '2'; this_string[13] = '3'; this_string[14] = '0'; this_string[15] = '9'; this_string[16] = '7'; this_string[17] = '8'; this_string[18] = '3'; this_string[19] = '7'; this_string[20] = '8'; this_string[21] = '3'; this_string[22] = '9'; this_string[23] = '8'; this_string[24] = '2'; this_string[25] = '3'; this_string[26] = '0'; this_string[27] = '9'; this_string[28] = '8'; this_string[29] = '7'; this_string[30] = '3'; this_string[31] = '0'; this_string[32] = '3'; this_string[33] = '9'; this_string[34] = '8'; this_string[35] = '2'; this_string[36] = '3'; this_string[37] = '8'; this_string[38] = '7'; this_string[39] = '2'; this_string[40] = '3'; this_string[41] = '9'; this_string[42] = '8'; this_string[43] = '2'; this_string[44] = NULLCHAR; nc(this_string); printf("End test nc \n"); } void test_text_comp() { char tstring[120]; tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = BACKSLASH; tstring[3] = 'N'; tstring[4] = 'L'; tstring[5] = NULLCHAR; expand_string( tstring); printf("Expanded string = %s \n", tstring); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = BACKSLASH; tstring[3] = 'C'; tstring[4] = 'R'; tstring[5] = NULLCHAR; expand_string( tstring); printf("Expanded string = %s \n", tstring); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = BACKSLASH; tstring[3] = 'L'; tstring[4] = 'F'; tstring[5] = NULLCHAR; expand_string( tstring); printf("Expanded string = %s \n", tstring); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = BACKSLASH; tstring[3] = 'B'; tstring[4] = 'S'; tstring[5] = NULLCHAR; expand_string( tstring); printf("Expanded string = %s \n", tstring); printf("\n"); printf(" string = ABCD expect 1, 63 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'D'; tstring[4] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = ABCDE expect 1, 63, 149 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'D'; tstring[4] = 'E'; tstring[5] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = ABCDEF expect 1, 63, 125 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'D'; tstring[4] = 'E'; tstring[5] = 'F'; tstring[6] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = ABCabc expect 1, 87 (2 *30 + 27), 1, 89 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'a'; tstring[4] = 'b'; tstring[5] = 'c'; tstring[6] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = ABCDabc expect 1, 63, 810 (27 * 30), 32 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'D'; tstring[4] = 'a'; tstring[5] = 'b'; tstring[6] = 'c'; tstring[7] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = ABCDabcd expect 1, 63, 810 (27 * 30), 32, 119 \n"); tstring[0] = 'A'; tstring[1] = 'B'; tstring[2] = 'C'; tstring[3] = 'D'; tstring[4] = 'a'; tstring[5] = 'b'; tstring[6] = 'c'; tstring[7] = 'd'; tstring[8] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = abcdef expect 810( 27 * 30), 32, 94, 179 \n"); tstring[0] = 'a'; tstring[1] = 'b'; tstring[2] = 'c'; tstring[3] = 'd'; tstring[4] = 'e'; tstring[5] = 'f'; tstring[6] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = abcDEf expect 810 (27 * 30), 32, 868, 94, 815 \n"); tstring[0] = 'a'; tstring[1] = 'b'; tstring[2] = 'c'; tstring[3] = 'D'; tstring[4] = 'E'; tstring[5] = 'f'; tstring[6] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = abc,gh exp 810, 32, 853( 840 + 13), 816( 810 + 6), (210 + 39) 239 \n"); tstring[0] = 'a'; tstring[1] = 'b'; tstring[2] = 'c'; tstring[3] = ','; tstring[4] = 'g'; tstring[5] = 'h'; tstring[6] = NULLCHAR; text_compress( tstring); printf("\n"); printf(" string = abcd,gh expect 810, 32, 118, 417(390 + 27), 187(180+7) \n"); tstring[0] = 'a'; tstring[1] = 'b'; tstring[2] = 'c'; tstring[3] = 'd'; tstring[4] = ','; tstring[5] = 'g'; tstring[6] = 'h'; tstring[7] = NULLCHAR; text_compress( tstring);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -