{"id":19441,"date":"2025-11-15T22:21:51","date_gmt":"2025-11-15T14:21:51","guid":{"rendered":"https:\/\/www.bookcard.net\/wordpress\/?p=19441"},"modified":"2025-11-15T22:21:51","modified_gmt":"2025-11-15T14:21:51","slug":"lzw_tiff","status":"publish","type":"post","link":"https:\/\/www.bookcard.net\/wordpress\/lzw_tiff\/","title":{"rendered":"LZW\u58d3\u7e2e\u7b97\u6cd5-TIFF\u7248\u672c"},"content":{"rendered":"<figure id=\"attachment_19442\" aria-describedby=\"caption-attachment-19442\" style=\"width: 1280px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2025\/11\/LZW.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-19442\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2025\/11\/LZW.jpg\" alt=\"LZW\u58d3\u7e2e\u7b97\u6cd5-TIFF\u7248\u672c\" width=\"1280\" height=\"800\" srcset=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2025\/11\/LZW.jpg 1280w, https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2025\/11\/LZW-300x188.jpg 300w, https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2025\/11\/LZW-768x480.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><figcaption id=\"caption-attachment-19442\" class=\"wp-caption-text\">LZW\u58d3\u7e2e\u7b97\u6cd5-TIFF\u7248\u672c<\/figcaption><\/figure>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u58d3\u7e2e\u7b97\u6cd5<\/span><span lang=\"EN-US\">,<\/span> <span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e09\u4f4d\u767c\u7700\u5bb6\u300e<\/span><span lang=\"EN-US\">Lemple<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u300e<\/span><span lang=\"EN-US\">Ziv<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u300e<\/span><span lang=\"EN-US\">Welch<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u9996\u5b57\u6bcd\u7d44\u5408\u800c\u849e<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300e\u58d3\u7e2e\u300f\u300e\u89e3\u58d3\u300f\u7b97\u6cd5\u6975\u9ad8\u901f\u7121\u640d<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7b97\u6cd5\u57fa\u65bc\u300e\u5b57\u7b26\u4e32\u8868<\/span><span lang=\"EN-US\">string_table<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6620\u5c04\u4ee3\u78bc<\/span><span lang=\"EN-US\">Code<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u548c\u300e\u5b57\u7b26\u4e32<\/span><span lang=\"EN-US\">string<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u91cd\u8981\u5b83\u6975\u6613\u5be6\u73fe<\/span><span lang=\"EN-US\">. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6613\u65bc\u5d4c\u5165\u7a0b\u5f0f<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u58d3\u7e2e\u6578\u64da<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u58d3\u7e2e<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">STRING<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6587\u672c\u4ee3\u8868\u5b57\u7b26<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5716\u50cf\u4ee3\u8868\u6578\u503c<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">prefix<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4\u5b57\u7b26\u4e32<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">suffix<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4\u5b57\u7b26\u4e32<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">+<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9023\u63a5\u5b57\u7b26\u4e32<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">code<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u4ee3\u78bc\u7de8\u865f<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6; mso-yfti-lastrow: yes;\">\n<td style=\"width: 99.0pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"132\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">string_table<\/span><\/p>\n<\/td>\n<td style=\"width: 351.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"469\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u8868\u5b58\u653e<\/span><span lang=\"EN-US\">&#8211;<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300e\u4ee3\u78bc<\/span><span lang=\"EN-US\">Code<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u548c\u300e\u5b57\u7b26\u4e32<\/span><span lang=\"EN-US\">string<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9996\u5148\u5b9a\u7fa9\u300e<\/span><span lang=\"EN-US\">STRING<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u300f\u7d50\u6784<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 251.35pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">typedef struct LZW_STRING_TYP {<\/span><\/p>\n<\/td>\n<td style=\"width: 199.45pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 251.35pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int code; <\/span><\/p>\n<\/td>\n<td style=\"width: 199.45pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u61c9\u76e1\u91cf\u77ed<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u81f3\u591a<\/span><span lang=\"EN-US\">12Bit<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 251.35pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>BYTE data[64]; <\/span><\/p>\n<\/td>\n<td style=\"width: 199.45pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da<\/span><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 251.35pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int<span style=\"mso-spacerun: yes;\">\u00a0 <\/span>length; <\/span><\/p>\n<\/td>\n<td style=\"width: 199.45pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u9577\u5ea6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4; mso-yfti-lastrow: yes;\">\n<td style=\"width: 251.35pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}LZW_STRING, * LZW_STRING_PTR;<\/span><\/p>\n<\/td>\n<td style=\"width: 199.45pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9650\u5236<\/span><span lang=\"EN-US\">12BIT<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178\u81f3\u591a<\/span><span lang=\"EN-US\">4096<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u500b\u5b57\u7b26\u4e32<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;\">\n<td style=\"width: 251.9pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"336\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">#define<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>LZW_MAX_STRING<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>4096<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/p>\n<\/td>\n<td style=\"width: 198.9pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"265\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">(2^12)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b9a\u7fa9\u300e<\/span><span lang=\"EN-US\">LZW<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u7d50\u6784<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">typedef struct LZW_TYP<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">PBYTE<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>sour;<span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>sour_position;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>sour_position_bit;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8ddf\u8e2a<\/span><span lang=\"EN-US\">BIT<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u908a\u754c<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>sour_length;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u9577\u5ea6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">PBYTE<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>dest; <\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u76ee\u6a19\u6578\u64da\u7de9\u5b58<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>dest_size; <\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u76ee\u6a19\u7de9\u5b58\u9577\u5ea6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>dest_position;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u76ee\u6a19\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">DWORD<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>dest_position_bit; <\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8ddf\u8e2a<\/span><span lang=\"EN-US\">BIT<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u908a\u754c<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">int<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>string_count;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178\u91cf<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW_STRING <span style=\"mso-spacerun: yes;\">\u00a0<\/span>string_table[LZW_MAX_STRING];<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u8868<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 11; mso-yfti-lastrow: yes;\">\n<td style=\"width: 254.9pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"340\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}LZW, * LZW_PTR;<\/span><\/p>\n<\/td>\n<td style=\"width: 195.9pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"261\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb\u5b57\u5178<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u8868<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u503c\u6709<\/span><span lang=\"EN-US\">256<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u500b<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7de8\u865f\u4fc2<\/span><span lang=\"EN-US\">0~255, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u4ea6\u4fc2<\/span><span lang=\"EN-US\">0~255, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4fc2<\/span><span lang=\"EN-US\">255<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c\u5b9a\u7fa9\u5169\u500b\u4ee3\u78bc\u300e\u6e05\u9664\u78bc<\/span><span lang=\"EN-US\">ClearCode=256<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span> <span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4edd\u300e\u7d50\u675f\u78bc<\/span><span lang=\"EN-US\">EoiCode=257<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e00\u5171<\/span><span lang=\"EN-US\">258.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 251.45pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">#define<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>LZW_CODE_CLEAR<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>0x0100 <\/span><\/p>\n<\/td>\n<td style=\"width: 199.35pt; border: solid windowtext 1.0pt; border-left: none; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">0x0100(256) <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6e05\u9664\u78bc<\/span><span lang=\"EN-US\"> ClearCode<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1; mso-yfti-lastrow: yes;\">\n<td style=\"width: 251.45pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"335\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">#define<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>LZW_CODE_EOI<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>0x0101 <\/span><\/p>\n<\/td>\n<td style=\"width: 199.35pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"266\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">0x0101(257) <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7d50\u675f\u78bc<\/span><span lang=\"EN-US\"> EoiCode<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb\u5b57\u5178<\/span><span lang=\"EN-US\">\/<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u8868<\/span><span lang=\"EN-US\">,<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool Init_StringTable_LZW(LZW_PTR lzw)<\/span> <span lang=\"EN-US\">{<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>for (index = 0; index &lt; 256; ++index){<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 48.0pt; mso-char-indent-count: 4.0;\"><span lang=\"EN-US\">lzw-&gt;string_table[index].code = index; <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[index].length = 1;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[index].data[0] = index; <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>code = LZW_CODE_CLEAR;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[LZW_CODE_CLEAR].code = LZW_CODE_CLEAR; <span style=\"mso-spacerun: yes;\">\u00a0<\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6e05\u9664\u78bc<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[LZW_CODE_CLEAR].length = 2; <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span>memcpy(lzw-&gt;string_table[LZW_CODE_CLEAR].data, &amp;code, 2);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>code = LZW_CODE_EOI;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 11;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[LZW_CODE_EOI].code = LZW_CODE_EOI; \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7d50\u675f\u78bc<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 12;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;string_table[LZW_CODE_EOI].length = 2; <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 13;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>memcpy(lzw-&gt;string_table[LZW_CODE_EOI].data, &amp;code, 2);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 14;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">lzw-&gt;string_count = 258;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 15; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\" style=\"tab-stops: 64.0pt;\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u4ee3\u78bc<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5beb\u5165\u8f38\u51fa\u6d41<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9996\u500b\u4ee3\u78bc\u4fc2\u300e<\/span><span lang=\"EN-US\">ClearCode#256<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee5\u300e<\/span><span lang=\"EN-US\">EOICode#257<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u300f\u7d50\u675f<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<p class=\"MsoNoSpacing\" style=\"tab-stops: 64.0pt;\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u56e0\u70ba\u4fc2\u58d3\u7e2e\u6578\u64da<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u5c06\u543e\u4ee5<\/span><span lang=\"EN-US\">8BIT\/16BIT<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c0d\u9f4a<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">Code<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee5\u5b57\u5178\u5b57\u7b26\u91cf\u8ddf\u8e2a<\/span><span lang=\"EN-US\">Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u908a\u754c<\/span><span lang=\"EN-US\">.<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9996\u500b<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u662f<\/span><span lang=\"EN-US\">9Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">512.<\/span> <span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178\u91cf\u9054\u4fc2<\/span><span lang=\"EN-US\">#510 <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">10Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">1024. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4fc2<\/span><span lang=\"EN-US\">#1022<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">11Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">2048. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4fc2<\/span><span lang=\"EN-US\">#2046<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">12Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">4096.<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5de6\u79fb\u81f3\u9ad8\u4f4d<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u63a5\u9023\u4e0a\u500b\u4ee3\u78bc<\/span><span lang=\"EN-US\">.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool Write_Code_LZW(LZW_PTR lzw, DWORD code) { <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">int bits = 9;<span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">PBYTE data;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_9BIT) <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 9;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_10BIT)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 10;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_11BIT)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 11;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_12BIT)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 12;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int byte_offset = lzw-&gt;dest_position_bit \/ 8;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int bis_offset = lzw-&gt;dest_position_bit % 8;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>code = code &lt;&lt; (32 &#8211; bits);<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>code = code &gt;&gt; bis_offset;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>data = (PBYTE) &amp;code;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>for (int i = 0; i &lt; 4; ++i){<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>*(lzw-&gt;dest + byte_offset + i) = *(lzw-&gt;dest + byte_offset + i) | data[4 &#8211; i &#8211; 1];<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (byte_offset + i &gt;= lzw-&gt;sour_length)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>break;<\/span> <span lang=\"EN-US\">\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u5c3e<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8df3\u51fa<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;dest_position_bit = lzw-&gt;dest_position_bit + bits;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 11;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;dest_position = lzw-&gt;dest_position_bit \/ 8;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 12;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return true;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 13; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u52a0\u5165\u5b57\u7b26\u4e32\u81f3\u5b57\u5178<\/span><span lang=\"EN-US\">.<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9996\u500b\u6dfb\u52a0\u5230\u5b57\u4e32\u5c07\u4f4d\u65bc<\/span><span lang=\"EN-US\">258.<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool Add_StringTable_LZW(LZW_PTR lzw, LZW_STRING_PTR string){<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">WORD index; <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW_STRING_PTR str;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">index = lzw-&gt;string_count;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">++lzw-&gt;string_count;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">str = &amp;lzw-&gt;string_table[index];<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>str-&gt;code = index;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u61c9\u76e1\u91cf\u77ed<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u81f3\u591a<\/span><span lang=\"EN-US\">12Bit<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">str-&gt;length = string-&gt;length;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>memcpy(str-&gt;data, string-&gt;data, string-&gt;length);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return true;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8b80\u849e\u6e90<\/span><span lang=\"EN-US\">CHAR<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26<\/span><span lang=\"EN-US\">, <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u672a\u58d3\u7e2e\u6578\u64da<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool Read_NextChar_LZW(LZW_PTR lzw, LZW_STRING_PTR string){<span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">BYTE data;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;sour_position + 1 &gt; lzw-&gt;sour_length)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return false; \/\/<span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>data = *(lzw-&gt;sour + lzw-&gt;sour_position);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;sour_position = lzw-&gt;sour_position + 1;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>string-&gt;data[0] = data;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>string-&gt;length = 1;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return true;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u58d3\u7e2e\u7b97\u6cd5\u6b65\u9a5f<\/span><span lang=\"EN-US\">: <\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool Compress_Data_LZW(PBYTE dest, DWORD* dest_length, PBYTE sour, DWORD sour_length){<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">LZW lzw;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW_STRING prefix;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4\u5b57\u7b26<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW_STRING suffix;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4\u5b57\u7b26<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW_STRING string;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>WORD code;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Init_LZW(&amp;lzw, dest, *dest_length, sour, sour_length); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb<\/span><span lang=\"EN-US\">LZW<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Init_StringTable_LZW(&amp;lzw); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb\u5b57\u5178<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Write_Code_LZW(&amp;lzw,LZW_CODE_CLEAR); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5beb\u76ee\u6a19<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Zero_String_LZW(&amp;prefix);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4\u5b57\u7b26\u4e32\u6e05\u96f6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">while (Read_NextChar_LZW(&amp;lzw, &amp;suffix)) { <span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8b80\u4e0b\u4e00\u5b57\u7b26<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4\u5b57\u7b26<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 48.0pt; mso-char-indent-count: 4.0;\"><span lang=\"EN-US\">Copy_String_LZW(&amp;string, &amp;prefix); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><\/p>\n<p class=\"MsoNoSpacing\" style=\"text-indent: 42.0pt; mso-char-indent-count: 3.5;\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0 <\/span>Cat_String_LZW(&amp;string, &amp;suffix);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><span lang=\"EN-US\">+<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if ( Find_StringTable_LZW(&amp;lzw, &amp;string, &amp;code) ){ \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u7b26\u4e32\u67e5\u4ee3\u78bc<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Cat_String_LZW(&amp;prefix, &amp;suffix);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4<\/span><span lang=\"EN-US\"> = <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><span lang=\"EN-US\">+<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<p class=\"MsoNoSpacing\" style=\"text-indent: 48.0pt; mso-char-indent-count: 4.0;\"><span lang=\"EN-US\">else<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>{<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Find_StringTable_LZW(&amp;lzw, &amp;prefix, &amp;code);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u67e5\u627e\u524d\u7db4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Write_Code_LZW(&amp;lzw, code);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 11;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><span lang=\"EN-US\">+<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Copy_String_LZW(&amp;string, &amp;prefix); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Cat_String_LZW(&amp;string, &amp;suffix);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u524d\u7db4<\/span><span lang=\"EN-US\">+<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 12;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Add_StringTable_LZW(&amp;lzw,&amp;string);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u52a0\u5165\u5b57\u7b26\u4e32\u81f3\u689d\u76ee\u8868<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 13;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Copy_String_LZW(&amp;prefix, &amp;suffix); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5f8c\u7db4\u8b8a\u524d\u7db4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 14;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 15;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">Find_StringTable_LZW(&amp;lzw, &amp;prefix, &amp;code);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u67e5\u627e\u524d\u7db4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 16;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Write_Code_LZW(&amp;lzw, code);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 17;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 24.0pt; mso-char-indent-count: 2.0;\"><span lang=\"EN-US\">Write_Code_LZW(&amp;lzw, LZW_CODE_EOI);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 18;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>*dest_length = lzw.dest_position; <span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8f38\u51fa\u538b\u7f29\u9577\u5ea6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 19;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw.dest_position_bit \/ 8 != 0)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>++(*dest_length);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 20; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return true;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\" style=\"tab-stops: 64.0pt;\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8b80\u58d3\u7e2e<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5fc5\u9808\u8ddf\u8e2a<\/span><span lang=\"EN-US\">Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u908a\u754c<\/span><span lang=\"EN-US\">. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u53f3\u79fb\u81f3\u4f4e\u4f4d<\/span><span lang=\"EN-US\">,<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u63d0\u53d6\u4ee3\u78bc<\/span><span lang=\"EN-US\">. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc<\/span><span lang=\"EN-US\">Code<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee5\u5b57\u5178\u5b57\u7b26\u91cf\u8ddf\u8e2a<\/span><span lang=\"EN-US\">Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u908a\u754c<\/span><span lang=\"EN-US\">.<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9996\u500b<\/span><span lang=\"EN-US\">CODE<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u662f<\/span><span lang=\"EN-US\">9Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">512.<\/span> <span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5b57\u5178\u91cf\u9054\u4fc2<\/span><span lang=\"EN-US\">#510 <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">10Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">1024. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4fc2<\/span><span lang=\"EN-US\">#1022<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">11Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">2048. <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4fc2<\/span><span lang=\"EN-US\">#2046<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4e4b\u5f8c<\/span><span lang=\"EN-US\">12Bit<\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u5c0f\u65bc<\/span><span lang=\"EN-US\">4096. <\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">WORD Read_NextCode_LZW(LZW_PTR lzw){<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>DWORD data; <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int bits = 9;<span style=\"mso-spacerun: yes;\">\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_9BIT) \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c0f\u65bc<\/span><span lang=\"EN-US\">512<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 9; <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0<\/span><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_10BIT) \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c0f\u65bc<\/span><span lang=\"EN-US\">1024<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 10; <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_11BIT) \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c0f\u65bc<\/span><span lang=\"EN-US\">2048<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 11; <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (lzw-&gt;string_count &lt;= LZW_MASK_12BIT) \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c0f\u65bc<\/span><span lang=\"EN-US\">4096<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>bits = 12;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int byte_offset = lzw-&gt;sour_position_bit \/ 8;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>int bis_offset<span style=\"mso-spacerun: yes;\">\u00a0 <\/span>= lzw-&gt;sour_position_bit % 8;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>data = (*(lzw-&gt;sour + byte_offset))<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0\u00a0 <\/span>&lt;&lt; (24+bis_offset) | <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>(*(lzw-&gt;sour + byte_offset + 1)) &lt;&lt; (16+bis_offset) | <\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>(*(lzw-&gt;sour + byte_offset + 2)) &lt;&lt; ( 8+bis_offset) ;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>data = data &gt;&gt; (32 &#8211; bits);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;sour_position_bit = lzw-&gt;sour_position_bit + bits;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>lzw-&gt;sour_position<span style=\"mso-spacerun: yes;\">\u00a0 <\/span>= lzw-&gt;sour_position_bit \/ 8;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u849e\u6e90\u6578\u64da\u7576\u524d\u4f4d\u7f6e<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return (WORD)data;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u58d3\u7e2e\u7b97\u6cd5\u6b65\u9a5f<\/span><span lang=\"EN-US\">:<\/span><\/p>\n<table class=\"MsoTableGrid\" style=\"border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">bool UnCompress_Data_LZW(PBYTE dest, DWORD* dest_length, PBYTE sour, DWORD sour_length){<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW lzw;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>WORD code = 0;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>WORD OldCode = 0;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW_STRING string;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>LZW_STRING OldString;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if ( dest == NULL || dest_length == NULL || sour == NULL || sour_length == 0)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return false;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Init_LZW(&amp;lzw, dest, *dest_length, sour, sour_length); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb<\/span><span lang=\"EN-US\">LZW <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>while (TRUE)<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>{<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>code = Read_NextCode_LZW(&amp;lzw);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8b80\u849e\u6e90\u6578\u64da<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 6;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (code == LZW_CODE_EOI)\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7d50\u675f\u78bc<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>break;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u7d50\u675f<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 7;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>if (code == LZW_CODE_CLEAR) {<span style=\"mso-spacerun: yes;\">\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6e05\u9664\u78bc<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 8;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>Init_StringTable_LZW(&amp;lzw);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u521d\u59cb\u5b57\u5178<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 9;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>code = Read_NextCode_LZW(&amp;lzw);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8b80\u849e\u6e90\u6578\u64da<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 10;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>if (code == LZW_CODE_EOI)\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u7d50\u675f\u78bc<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 4;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>break;\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u6578\u64da\u7d50\u675f<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 11;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>Find_StringTable_LZW(&amp;lzw, code, &amp;string);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 12;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>Write_String_LZW(&amp;lzw, &amp;string);\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u5b57\u7b26\u4e32\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 13;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>OldCode = code;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 14;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>{<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 15;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 60.0pt; mso-char-indent-count: 5.0;\"><span lang=\"EN-US\">\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u7a33\u67e5\u5b57\u7b26\u4e32<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0 <\/span>if (Find_StringTable_LZW(&amp;lzw, code, &amp;string)) {<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 16;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Write_String_LZW(&amp;lzw, &amp;string); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u5b57\u7b26\u4e32\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 17;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 60.0pt; mso-char-indent-count: 5.0;\"><span lang=\"EN-US\">Find_StringTable_LZW(&amp;lzw, OldCode, &amp;OldString); <span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u7a33\u67e5\u5b57\u7b26\u4e32<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 18;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 60.0pt; mso-char-indent-count: 5.0;\"><span lang=\"EN-US\">Cat_String_LZW(&amp;OldString, &amp;string, 1); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9023\u63a5\u5b57\u7b26\u4e32<\/span><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 19;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>Add_StringTable_LZW(&amp;lzw, &amp;OldString); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u52a0\u5165\u5b57\u7b26\u4e32\u81f3\u689d\u76ee\u8868<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 20;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>OldCode = code;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 21;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>else{<span style=\"mso-spacerun: yes;\">\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u4ee3\u78bc\u7a33\u67e5\u5b57\u7b26\u4e32<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>Find_StringTable_LZW(&amp;lzw, OldCode, &amp;OldString);<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 22;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>Cat_String_LZW(&amp;OldString, &amp;OldString, 1); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u9023\u63a5\u5b57\u7b26\u4e32<\/span><span lang=\"EN-US\"><span style=\"mso-spacerun: yes;\">\u00a0 <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 23;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\" style=\"text-indent: 30.0pt; mso-char-indent-count: 2.5;\"><span lang=\"EN-US\">Write_String_LZW(&amp;lzw, &amp;OldString); \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u5c07\u5b57\u7b26\u4e32\u5beb\u5165\u8f38\u51fa\u6d41<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 24;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span style=\"mso-spacerun: yes;\">\u00a0<\/span>Add_StringTable_LZW(&amp;lzw, &amp;OldString);  \/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u52a0\u5165\u5b57\u7b26\u4e32\u81f3\u689d\u76ee\u8868<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 25;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 4;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>OldCode = code;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 26;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 3;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 2;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>}<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 27;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>*dest_length = lzw.dest_position; <span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\/\/ <\/span><span style=\"font-family: 'PMingLiU',serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;\">\u8f38\u51fa\u538b\u7f29\u9577\u5ea6<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 28; mso-yfti-lastrow: yes;\">\n<td style=\"width: 450.8pt; border: solid windowtext 1.0pt; border-top: none; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt;\" valign=\"top\" width=\"601\">\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\"><span style=\"mso-tab-count: 1;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>return true;<\/span><\/p>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">}<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNoSpacing\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LZW\u58d3\u7e2e\u7b97\u6cd5, \u4e09\u4f4d\u767c\u7700\u5bb6\u300eLemple\u300f\u300eZiv\u300f\u300eWelch\u300f\u9996\u5b57\u6bcd\u7d44\u5408\u800c\u849e. LZW\u300e\u58d3\u7e2e\u300f\u300e\u89e3\u58d3\u300f\u7b97 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.bookcard.net\/wordpress\/lzw_tiff\/\" class=\"more-link\">\u7e7c\u7e8c\u95b1\u8b80 <span class=\"screen-reader-text\">LZW\u58d3\u7e2e\u7b97\u6cd5-TIFF\u7248\u672c<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[42],"class_list":["post-19441","post","type-post","status-publish","format-standard","hentry","category-pc","tag-computer","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/19441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/comments?post=19441"}],"version-history":[{"count":1,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/19441\/revisions"}],"predecessor-version":[{"id":19443,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/19441\/revisions\/19443"}],"wp:attachment":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/media?parent=19441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/categories?post=19441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/tags?post=19441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}