?? define.h
字號:
// 以下定義車道軟件運行過程中產(chǎn)生的錯誤事件
const int ERROR_NO_ENOUGH_MEMORY =101; //內(nèi)存不足
const int ERROR_MULPORT_FAILURE =102; //多串口設置錯誤
const int ERROR_NETWORK_FAILURE =103; //網(wǎng)絡設置錯誤
const int ERROR_CREATE_DIR_FAILURE =104; //產(chǎn)生目錄失敗
const int ERROR_NO_LPT =105; //無并行口
// 以下定義用于網(wǎng)絡通訊的常量
const UCHAR NSA =0x73; //應答復位命令
const UCHAR SNRM =0x93; //復位命令
const UCHAR CMDR =0x97; //命令被拒絕命令
const UCHAR QUERY =0x77; //向站上查詢的命令字
const ULONG POLY =0x8005; //CRC多項式x^15+x^2+1
const UINT PICTURE_DATA_LEN =4096; //圖像文件數(shù)據(jù)分為若干段分開發(fā)送,每段4096字節(jié)
const UINT FRAME_LEN =4180; //4096+84
const UINT PICTURE_NAME_LEN =256; //JPEG圖象文件名長度
const UINT PRINT_INFO_LEN =120; //打印信息長度
// 以下定義車道軟件中使用的定時器名稱
const int MAX_TIMER_COUNT =14; //定時器個數(shù)
const int LEAVE_LOOP_TIMER =0; //車感線圈超時定時
const int PICTURE_LOOP_TIMER =1; //抓拍線圈超時定時
const int AMBER_LIGHT_TIMER =2; //報警燈定時
const int ASK_IO_STATUS_TIMER =3; //請求外設狀態(tài)定時
const int SECOND_TIMER =4; //秒定時
const int WORK_WINDOW_TIMER =5; //工作窗口定時器
const int PICTURE_QUERY_TIMER =6; //查詢上位機定時器(30s)
const int PICTURE_SEND_TIMER =7; //發(fā)送超時定時器(2s)
const int PICTURE_RESET_TIMER =8; //檢查網(wǎng)絡通否定時器(60s)
const int TFI_TIMER =9; //TFI定時器
const int SOUND_TIMER =10; //定時器超時后刪除合成的聲音數(shù)據(jù)
const int OVERLAY_TIMER =11; //定時器超時后清除疊加的車輛信息
const int INITIAL_TIMER =12; //硬件設備初始化定時器
const int ALARM_INFO_TIMER =13; //提示信息定時器
const int ALL_TIMER =14; //重新啟動所有定時器
const int CLEAR_OVERLAY_TIMER =21; //清除疊加信息定時器
// 以下定義串口
const int CXP_PORT =3; //輸入、輸出主板
const int TFI_PORT =4; //費額顯示牌
const int OVERLAY_PORT =5
; //字符疊加器
const int CS_PORT =8; //車型顯示牌(未用)
const int PRINT_PORT =10; //票據(jù)打印機
// 以下定義常量
const int NORMAL =0; //正常
const int ABNORMAL =1; //非正常
// 以下定義產(chǎn)生捕獲窗口的原因
const int POWER_ON_CAPTURE =0; //軟件啟動時產(chǎn)生捕獲窗口
const int RESET_CAPTURE =1; //復位捕獲設備
const int OVERLAY_CAPTURE =2; //視頻窗口轉(zhuǎn)為Overlay模式
// 以下定義輸入外設狀態(tài)
const int LEAVE_LOOP_CHANGE_STATUS =0; //#2 線圈狀態(tài)變化
const int PICTURE_LOOP_CHANGE_STATUS=1; //#1 線圈狀態(tài)變化
// 以下定義設備故障消息中的設備序號
// 抓拍線圈和檢測線圈共用一個設備狀態(tài),打印機狀態(tài)給為2
const int PICTURE_LOOP_DEVICE_STATUS =1; //抓拍線圈
const int LEAVE_LOOP_DEVICE_STATUS =1; //檢測線圈
const int PRINTER_DEVICE_STATUS =2; //打印機
// 以下定義車道配置參數(shù)類型
const int PARAM_LANE_NO =0; //車道號碼
const int PARAM_LANE_ADDR =2; //車道地址
const int PARAM_PLAZA_NO =4; //收費站號碼
const int PARAM_LOCAL_PORT =6; //本地端口號
const int PARAM_MESSAGE_IP =10; //消息服務器IP地址
const int PARAM_MESSAGE_PORT =25; //消息服務器端口號
const int PARAM_PICTURE_IP =29; //圖像服務器IP地址
const int PARAM_COMPRESS_QUALITY=44; //圖像壓縮質(zhì)量
const int PARAM_INPUT_INVOICE =47; //是否輸入發(fā)票號碼
const int PARAM_SHIFT_NO =48; //是否輸入班次
const int PARAM_SHUT_DOWN =49; //是否允許自動關機
const int PARAM_RAM_DISK =50; //是否允許使用電子盤
const int PARAM_CHECK_INVOICE =51; //是否檢查發(fā)票起、止號
const int PARAM_PRE_PRINT =52; //是否預先打印發(fā)票
const int PARAM_BACKUP_TIME =53; //車道數(shù)據(jù)備份時間
const int PARAM_REPEAT_INVOICE =55; //是否允許重打發(fā)票
const int PARAM_VIOLATE_MODE =56; //違章模式
const int PARAM_FOUR_SHIFT_TIME =57; //四個班次上班交班時間
const int PARAM_MONTH_CAR_NO =73; //月票車是否輸入車牌?
const int PARAM_NORMAL_CAR_PICTURE=74; //收費車圖象是否上傳?
const int PARAM_COMPUTER_INVOICE_CHANGE=75; //電腦票收費員是否可修改?
const int PARAM_AUTORAIL_AUTO_SHUTDOWN =76; //自動欄桿是否自動下落?
const int PARAM_LENGTH =77; //參數(shù)長度
// 以下定義收費站下傳車道的參數(shù)文件索引
const UINT FILE_NUMBER =9; // 文件個數(shù)
const UINT TFRMB_INDEX =0; //價格表
const UINT TFRMB_NEW_INDEX =1; //新價格表
const UINT COLLECOD_INDEX =2; //操作員表
const UINT BLACKCOL_INDEX =3; //操作員黑名單表
const UINT BLACKCAR_INDEX =4; //車輛黑名單表
const UINT MONTHCAR_INDEX =5; //月票車輛列表
const UINT FREECAR_INDEX =6; //免征車輛列表
const UINT DELAYS_INDEX =7; //延遲表
const UINT PLAZANAM_INDEX =8; //收費站名稱
const UINT INVALID_INDEX =12;
// 以下定義更新車道消息的類型
const UINT UPDATE_FILE =0; //更新運行參數(shù)
const UINT UPDATE_INVOICE =1; //更新發(fā)票號碼
// 唐勇軍 定義// 以下定義車類常量
const UCHAR TYPE_NORMAL ='1'; //正常交費車
const UCHAR TYPE_FREE ='2'; //免征車
const UCHAR TYPE_MONTH ='3'; //月票車
const UCHAR TYPE_ARMY_POLICE ='4'; //軍警車
// 以下定義車道狀態(tài)
#define LANE_STATUS_CLOSE 0 //關閉
#define LANE_STATUS_OPEN 1 //開啟
#define LANE_STATUS_MAINTAIN 2 //維護
// 以下定義工作模式
#define WORK_MODE_NULL 0 //尚未上崗
#define WORK_MODE_NORMAL 1 //正常工作模式
#define WORK_MODE_TEST 2 //測試工作模式
#define WORK_MODE_SETUP 3 //設置模式
#define WORK_MODE_EDIT 4 //編輯模式
#define WORK_MODE_SEND 5 //傳送模式
// 以下定義收費專用鍵盤的鍵值
const UCHAR START_KEY ='7'; //上班鍵
const UCHAR END_KEY ='0'; //下班鍵
const UCHAR MONTH_KEY ='E'; //月票鍵
const UCHAR FREE_KEY ='F'; //免征鍵
const UCHAR ARMY_POLICE_KEY ='U'; //軍車鍵
const UCHAR GROUP_KEY ='8'; //車隊鍵
const UCHAR VIOLATE_KEY ='W'; // //違章鍵
const UCHAR FIND_KEY ='9'; //查詢鍵
const UCHAR UP_KEY ='C'; // //上箭頭鍵
const UCHAR DOWN_KEY ='H'; // //下箭頭鍵
const UCHAR REPEAT_PRINT_KEY='I'; //重打票鍵
const UCHAR TICKET_KEY ='J'; //定額票鍵
const UCHAR HAS_GO_KEY ='K'; //車已走鍵
const UCHAR CODING_KEY ='M'; //編碼切換鍵
const UCHAR MODIFY_KEY =0x20; //修改鍵
const UCHAR CANCEL_KEY =0x1b; //取消鍵
const UCHAR VALID_KEY =0xd; //有效鍵
const UCHAR VALID_NO_KEY ='N'; // //確認否定鍵
const UCHAR ZERO_KEY =0x30;
const UCHAR ONE_KEY =0x31;
const UCHAR TWO_KEY =0x32;
const UCHAR THREE_KEY =0x33;
const UCHAR FOUR_KEY =0x34;
const UCHAR FIVE_KEY =0x35;
const UCHAR SIX_KEY =0x36;
const UCHAR SEVEN_KEY =0x37;
const UCHAR EIGHT_KEY =0x38;
const UCHAR NINE_KEY =0x39;
const UCHAR COME_KEY ='O'; //備用鍵
const UCHAR GO_KEY ='P'; //備用鍵
const UCHAR FAST_KEY ='Q'; //備用鍵
const UCHAR SAVE_CARD_KEY ='R'; //備用鍵
const UCHAR LACK_KEY ='S'; //備用鍵
const UCHAR SPARE5_KEY ='T'; //備用鍵
const UCHAR MONEY_CARD_KEY ='V'; //備用鍵
const UCHAR SPARE6_KEY ='X'; //備用鍵
const UCHAR FREEB_KEY ='Y'; //備用鍵
// 以下定義選擇測試設備過程中定義的常量
const UCHAR TEST_CXP =0; //測試CXP設備
const UCHAR TEST_KEY =1; //測試收費專用鍵盤
const UCHAR TEST_TFI =2; //測試TFI
const UCHAR TEST_PRINTER =3; //測試票據(jù)打印機
const UCHAR TEST_OVERLAY =4; //測試字符疊加器
// 以下定義測試CXP過程中定義的常量
const UCHAR TEST_CXP_INPUT =10; //測試輸入設備
const UCHAR TEST_CXP_OUTPUT =11; //測試輸出設備
// 以下定義測試TFI過程中定義的常量
const UCHAR TEST_TFI_AUTO =40; //自動測試TFI
const UCHAR TEST_TFI_OPEN =41; //測試開背景燈
const UCHAR TEST_TFI_CLOSE =42; //測試關背景燈
const UCHAR TEST_TFI_OFF =43; //關顯示
// 以下定義測試票據(jù)打印機過程中定義的常量
const UCHAR TEST_PRINTER_CLEAR =50; //清除打印緩沖區(qū)
const UCHAR TEST_PRINTER_FEED =51; //走紙
const UCHAR TEST_PRINTER_INFO =52; //打印樣票
// 以下定義測試字符疊加器過程中定義的常量
const UCHAR TEST_OVERLAY_TIME =60; //更新時間
const UCHAR TEST_OVERLAY_LANE =61; //疊加車道信息
const UCHAR TEST_OVERLAY_INFO =62; //疊加收費信息
// 以下定義觸發(fā)報警器的原因
const WARNING_VIOLATE =1; //1:違章違章
const WARNING_INVOICE_ERROR =2; //2:發(fā)票號碼不一致
const WARNING_MODIFY =3; //3:更改更改
const WARNING_REPEAT_PRINT =4; //4:重打票
const WARNING_MONTH =5; //5:月票
const WARNING_FREE =6; //6:免征
const WARNING_ARMY_POLICE =7; //7:軍車
const WARNING_INVOLID_ID =8; //8:操作員被拒絕
const WARNING_BLACKCAR =9; //9:車輛黑名單
// 以下定義TFI使用的音量控制方式
const UCHAR VOLUME_INC =0; //音量增加
const UCHAR VOLUME_DEC =1; //音量減小
#define EDIT_NONE 0 //未顯示
#define EDIT_START_MENU 1 //顯示編輯起號菜單
#define EDIT_END_MENU 2 //顯示編輯止號菜單
#define EDIT_INVOICE 3 //顯示編輯發(fā)票號碼
#define EDIT_INVOICE_NONE 20 //未編輯發(fā)票
#define EDIT_COMPUTER_INVOICE_START 0 //編輯電腦票起號
#define EDIT_RATION_INVOICE_START_1 1 //編輯1型定額票起號
#define EDIT_RATION_INVOICE_START_2 2 //編輯2型定額票起號
#define EDIT_RATION_INVOICE_START_3 3 //編輯3型定額票起號
#define EDIT_RATION_INVOICE_START_4 4 //編輯4型定額票起號
#define EDIT_RATION_INVOICE_START_5 5 //編輯5型定額票起號
#define EDIT_RATION_INVOICE_START_6 6 //編輯6型定額票起號
#define EDIT_COMPUTER_INVOICE_END 7 //編輯電腦票止號
#define EDIT_RATION_INVOICE_END_1 8 //編輯1型定額票止號
#define EDIT_RATION_INVOICE_END_2 9 //編輯2型定額票止號
#define EDIT_RATION_INVOICE_END_3 10 //編輯3型定額票止號
#define EDIT_RATION_INVOICE_END_4 11 //編輯4型定額票止號
#define EDIT_RATION_INVOICE_END_5 12 //編輯5型定額票止號
#define EDIT_RATION_INVOICE_END_6 13 //編輯6型定額票止號
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -