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

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

?? faxhead.hpp

?? 收發(fā)傳真的C源碼
?? HPP
字號(hào):
#ifndef __FAXHEADER_HPP__
#define  __FAXHEADER_HPP__

#define FAX_ADDR    0xff                    // value for address byte
#define FAX_CTL     0xC0                    // value for control field
#define FAX_CTL_FF  0xC8                    // control field + final frame

#define FAX_FCF_DIS 0x01                    // digital ID signal
#define FAX_FCF_CSI 0x02                    // called subscriber ID
#define FAX_FCF_NSF 0x04                    // non-standard facilities
#define FAX_FCF_DCS 0xC1                    // digital command signal
#define FAX_FCF_TSI 0xC2                    // transmitting subscriber ID
#define FAX_FCF_CFR 0x21                    // confirmation to receive
#define FAX_FCF_FTT 0x22                    // failure to train
#define FAX_FCF_EOM 0xF1                    // end of message
#define FAX_FCF_MPS 0xF2                    // multipage signal
#define FAX_FCF_EOP 0xF4                    // end of procedure
#define FAX_FCF_MCF 0x31                    // message confirmation
#define FAX_FCF_DCN 0xDF                    // disconnect

#define FINAL       8                       // final frame
#define NON_FINAL   0                       // non-final frame

#define TRANSMIT    0                       // connect in send mode
#define RECEIVE     1                       // connect in receive mode

#define FAX_T14400  0x200                    // 9600 transmit
#define FAX_T9600   0x100                    // 9600 transmit
#define FAX_T7200   0x80                    // 7200 transmit
#define FAX_T4800   0x40                    // 4800 transmit
#define FAX_T2400   0x20                    // 2400 transmit

#define FAX_R14400  0x10                    // 9600 transmit
#define FAX_R9600   0x08                    // 9600 receive
#define FAX_R7200   0x04                    // 7200 receive
#define FAX_R4800   0x02                    // 4800 receive
#define FAX_R2400   0x01                    // 2400 receive

#if defined(__WATCOMC__) || defined(_MSC_VER)
typedef  char BIG_PTR;
#else
typedef  huge char  BIG_PTR;
#endif

#include <string.h>
#include <ntype.hpp>

#define  PAGE_WIDTH 1728
#define  PAGE_HIGH  2304
//1440;//1143;
/*
#define  FAXFILE_MAXPAGE 127
class  FaxFile_Header{
		  public:
		  char    FaxID[8];
		  BYTE    Version;
		  long    page_count;
		  BYTE    rese;
		  short   fine;
		  FaxFile_Header();
};
inline FaxFile_Header::FaxFile_Header()
{
    memcpy(FaxID,"BIT  FAX",8);
    Version   =0;
    rese      =0;
    page_count=0;
    fine      =1;
}

class  FaxPage_Header{
		  public:
		  WORD page_width;
		  WORD page_high;
		  long   data_len;
		  long   off_len;
		  long   fine;
		  FaxPage_Header();
};

inline FaxPage_Header::FaxPage_Header()
{
    page_width=PAGE_WIDTH;
    page_high =PAGE_HIGH;
    data_len=0;
    off_len =2048;
    fine=1;
}
*/

const WORD HeaderWord1=0xBEAC;
const WORD HeaderWord2=0xAECA;

const char HeaderTitle[]="ELITE TECH. ";
class FaxHeader{
	  public:
	  char  TitleWord1[2];
	  char  Title[12];
	  char  TitleWord2[2];
	  char  fine[2]; //0x01
	  char  page_count[2];
	  char  page_number[2]; //0x01
	  char  sReserved1[10];
	  char  data_len[4];
	  char  off_len[4];
	  char  sReserved2[24];
	  FaxHeader();


};
inline FaxHeader::FaxHeader()
{
	  memset(this,0,sizeof(FaxHeader));
	  *(WORD *)TitleWord1=HeaderWord1;
	  memcpy(Title,HeaderTitle,12);
	  *(WORD *)TitleWord2=HeaderWord2;
	  *(WORD *)fine=0x01;
	  *(WORD *)page_number=0;
}

class  Read_FaxPage{
	  public:
	  BIG_PTR   *pagebuffer;
	  long       width;
	  long       high;
};


const    BUF_SIZE     =4096;                     // buffer size
class    fax_convert{
#if !defined(SERVER_NLM)&& !defined(_MSC_VER)
	int     f_handle;    	                  // G3 file handle
#else
	FILE    *f_handle;    	                  // G3 file handle
#endif

		short   f_pgcnt, f_write_flag;                       // write_out bit buffer flag
		char   *f_buffer,*f_ptr,*FileName;
		size_t  write_buff_count;

		long   f_page;                             // current G3 page size
		short  scanj,scani,scantype;
		void   write_flush();
		void   write_buf_char(char val);
		void   set_buff_str(char val,size_t len);
		void   set_bits(char *s,short   n,short   l);                   // length of bits
		WORD   get_bit(BYTE *s,short   n) ;                   // starting bit nbr (0 based)
		WORD   get_bits(BYTE *s,short   n,short   l);                   // length of bits
		char   *reverse_scan(char *p,char c,short  len);              // length of search

		short  f_get_next_byte(void);
		short  f_get_byte(void);
		short  f_get_bit(void);
		short  f_search(short type, short l,short a);                     // accumulator
		short  f_get_code(short type,short *len);                // length in bits
		short  f_get_pels(short type,short *len);                // length in bits

		void   f_get_eol(void);
		void   f_write_out(short bits,short len);                // ..and number of bits
		void   f_encode(short cnt,short type);                  // ..and bit color

		short  f_scan_out(char  *p,short  i,short  type);               // type to search
		short   rb,out_w,get_bit_w,get_bit_c;                              // bit count
		WORD    page_high;
		public:
		BOOL m_bRead;
		FaxHeader header;
		fax_convert(char *FaxFileName);
		~fax_convert();
		BOOL check();
		void write_line(char *p);

		void write_PageStart();
		void write_PageEnd();

		short  read_g3page(Read_FaxPage *rd,long n,
						   short( *sc)(short, FuncStat *),void **out=0);
		//------------user ----------------

		short  txt_toFaxFile(char *sourceFile,DWORD  memorysize,char **data,
						    WORD fontwidth,WORD fonthigh,short status,
						    short( *sc)(short, FuncStat *),void **out=0);
#if !defined(SERVER_NLM)
		short  bmp_toFaxFile(int sourceFile,long width,long high,char format,
						    short( *sc)(short, FuncStat *),void **out=0);
#else
		short  bmp_toFaxFile(FILE *sourceFile,long width,long high,char format,
						    short( *sc)(short, FuncStat *),void **out=0);
#endif
};

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩国产| 日韩精品在线一区二区| 国产一区二区在线看| 亚洲日本在线a| 欧美电视剧在线看免费| 欧美综合亚洲图片综合区| 国产精品影视网| 日韩av电影免费观看高清完整版| 国产精品美女www爽爽爽| 亚洲精品在线电影| 欧美日韩成人在线| 欧美在线你懂的| av男人天堂一区| 国产**成人网毛片九色| 日本成人在线视频网站| 亚洲国产精品影院| 亚洲免费在线看| 日本在线不卡一区| 一区二区三区在线观看视频| 国产精品国产三级国产aⅴ原创| 精品剧情在线观看| 日韩欧美在线综合网| 欧美日韩国产另类不卡| 在线亚洲欧美专区二区| 91在线视频免费91| 不卡的av网站| 春色校园综合激情亚洲| 国产精品小仙女| 国内精品在线播放| 老汉av免费一区二区三区| 琪琪一区二区三区| 免费人成在线不卡| 日本欧美一区二区三区| 日本va欧美va精品| 蜜臀av一区二区| 久色婷婷小香蕉久久| 久久精品国产亚洲5555| 久久精品国产精品亚洲红杏| 美女视频免费一区| 久久丁香综合五月国产三级网站| 麻豆精品在线观看| 国产综合色在线| 成人免费毛片嘿嘿连载视频| 本田岬高潮一区二区三区| 99久久免费视频.com| 91成人国产精品| 欧美日韩国产精品自在自线| 91精品视频网| www国产成人免费观看视频 深夜成人网| 精品日韩成人av| 久久久蜜桃精品| 中文字幕制服丝袜一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美日韩中文播放| 亚洲成人av免费| 另类欧美日韩国产在线| 国产一区二区导航在线播放| 国产ts人妖一区二区| av在线播放一区二区三区| 91社区在线播放| 欧美久久久久久久久| 精品久久久久久久久久久久包黑料 | 国产精品99久久久久久似苏梦涵| 岛国一区二区在线观看| 色婷婷综合久久久| 欧美喷潮久久久xxxxx| 精品国产一区二区三区不卡 | 69久久夜色精品国产69蝌蚪网| 日韩一区二区影院| 欧美韩国一区二区| 亚洲国产一二三| 国产麻豆91精品| 欧美在线免费播放| 精品国偷自产国产一区| 成人欧美一区二区三区黑人麻豆 | 国产人久久人人人人爽| 成人欧美一区二区三区白人 | 在线精品视频免费观看| 日韩欧美中文字幕精品| 国产精品久久久久婷婷| 图片区小说区区亚洲影院| 国产精品一区二区在线观看网站| 在线精品视频免费观看| 国产亚洲综合在线| 亚洲成人手机在线| 成人一区二区三区视频在线观看| 欧美日韩一区二区三区四区五区| 久久视频一区二区| 亚洲一区二区偷拍精品| 国产精品18久久久| 欧美高清hd18日本| 自拍视频在线观看一区二区| 久久国内精品视频| 欧美亚洲一区二区三区四区| 国产精品三级久久久久三级| 秋霞午夜鲁丝一区二区老狼| 99精品欧美一区二区蜜桃免费| 日韩欧美视频一区| 性做久久久久久| jizz一区二区| 久久蜜桃av一区二区天堂| 亚洲制服丝袜av| 91天堂素人约啪| 久久久久久久网| 美国欧美日韩国产在线播放| 欧美日韩一区二区三区视频 | 亚洲一区欧美一区| 成人午夜视频在线观看| 精品成人一区二区三区| 日韩电影在线免费观看| 欧美亚洲高清一区二区三区不卡| 国产精品美女一区二区三区| 国产一区二区三区在线观看免费 | 国产精品国产三级国产aⅴ入口| 国精产品一区一区三区mba视频| 欧美剧情片在线观看| 亚洲卡通动漫在线| 色综合一区二区| 中文字幕va一区二区三区| 国产在线精品视频| 欧美xxxxx牲另类人与| 丝袜亚洲精品中文字幕一区| 欧美日韩国产片| 亚洲va欧美va国产va天堂影院| 97久久精品人人爽人人爽蜜臀| 国产精品国产三级国产aⅴ中文| 国产成人av影院| 欧美激情中文字幕| 国产99精品国产| 亚洲国产精品精华液2区45| 国产乱码精品一区二区三| 国产日韩欧美电影| 成人午夜精品在线| 国产精品久久久久久一区二区三区| 懂色av噜噜一区二区三区av| 国产女人aaa级久久久级| 成人小视频免费在线观看| 国产精品进线69影院| 99re这里都是精品| 一区二区在线观看视频| 欧美日韩国产电影| 日韩国产一二三区| 欧美成人官网二区| 国产美女av一区二区三区| 国产日韩综合av| 色综合久久六月婷婷中文字幕| 亚洲欧美一区二区三区极速播放| 日本韩国精品一区二区在线观看| 亚洲午夜av在线| 欧美电视剧在线看免费| 国产精品一区二区久久不卡| 国产精品无人区| 欧美亚一区二区| 蜜臀av一级做a爰片久久| 久久综合色鬼综合色| 不卡电影免费在线播放一区| 一区二区三区波多野结衣在线观看| 欧美日韩精品免费观看视频| 六月丁香综合在线视频| 亚洲国产精品t66y| 欧美综合在线视频| 九九精品视频在线看| 亚洲国产精品t66y| 欧美日韩中字一区| 国内久久精品视频| 亚洲精品你懂的| 欧美一级一区二区| 成人av在线资源| 日本午夜精品视频在线观看 | 欧美精品三级日韩久久| 国产美女视频91| 一区二区三区久久| 欧美大片拔萝卜| 99久久伊人精品| 日本亚洲天堂网| 国产精品夫妻自拍| 欧美男男青年gay1069videost| 国产中文字幕一区| 亚洲高清三级视频| 日本一区二区三区高清不卡| 欧美日本在线视频| 成人高清在线视频| 免费成人美女在线观看| 亚洲人精品一区| 久久久午夜电影| 欧美日本韩国一区| 波多野结衣的一区二区三区| 欧美aaaaaa午夜精品| 亚洲综合无码一区二区| 久久久久免费观看| 538prom精品视频线放| 97久久人人超碰| 精品一区二区三区av| 香蕉加勒比综合久久| 亚洲视频一二区| 日本一区二区三区视频视频| 欧美一区日韩一区| 欧美综合一区二区| 91视视频在线观看入口直接观看www| 调教+趴+乳夹+国产+精品|