狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

編譯飛鴿傳書源代碼的方法

admin
2016年12月23日 18:34 本文熱度 5945

飛鴿傳書 (IP Messenger V2.06)是一款基于 TCP/IP(UDP)的局域網(wǎng)內(nèi)即時(shí)通信軟件,2.00以上版本支持局域網(wǎng)內(nèi)發(fā)信息、傳送文件、文件夾、多文件(或文件夾),通訊數(shù)據(jù)采用 RSA/Blofish 加密 (2.00版以上),速度非常快,采用BSD License開(kāi)源許可協(xié)議發(fā)布。數(shù)據(jù)通訊不需要建立服務(wù)器、直接在兩臺(tái)電腦間通信和數(shù)據(jù)傳輸,支持文件及文件目錄的傳輸,具有安全快捷以及小巧方便等優(yōu)異特點(diǎn),因此很多公司都采用它作為部門、公司內(nèi)部的IM即時(shí)通信工具。IP Messenger在程序結(jié)構(gòu)方面采用了Windows SDK處理結(jié)構(gòu),通信方面采用了TCP/UDP通信方式,在文件傳輸處理方面采用文件映射技術(shù)等。最新版(2.50 alpha6)的Log文件支持 UTF-8編碼格式,增加了氣球提示。

(1)從官方主頁(yè)http://www.ipmsg.org/index.html.en下載IP Messenger的源代碼壓縮包ipmsg206src.zip,解壓縮得到如下圖所示的目錄;

(2)IP Messenger的主要目錄及其主要源文件的描述  

屬性

名稱

描述

目錄

SRC

工程文件源代碼和INSTALL目錄

文件

IPMSG.MAK

VC++ 4及以前版本使用的工程文件,用來(lái)指定如何建立一個(gè)工程,VC++ 6把MAK文件轉(zhuǎn)換成DSP文件來(lái)處理

IPMSG.MDP

后綴MDP(Microsoft DevStudio Project的簡(jiǎn)稱)是老版本的項(xiàng)目文件,相當(dāng)于DSP文件

PROT-ENG.TXT

英文版的協(xié)議描述

PROTOCOL.TXT

日文版的協(xié)議描述

README.TXT

英文版的README

README-J.TXT

日文版的README

(3)IP Messenger的SRC目錄及主要文件

屬性

名稱

描述

目錄

INSTALL

安裝程序源代碼目錄

 

BLOWFISH.CPP

加密算法源文件

BLOWFISH.H

加密算法頭文件

BLOWFISH.H2

加密算法隨機(jī)數(shù)頭文件

CFG.CPP

系統(tǒng)配置源文件

IPMSG.CPP

IPMSG的APP源文件

IPMSG.H

IPMSG頭文件

LOGDLG.CPP

日志DLG源文件

LOGMNG.CPP

日志處理源文件

MAINWIN.CPP

IP Messenger主窗口源文件

MISCDLG.CPP

消息DLG,關(guān)于DLG,以及控件子類化等源文件

MSGMNG.CPP

Socket管理源文件

PLUGIN.CPP

Dll plugin加載源文件

RECVDLG.CPP

接收消息處理源文件

SENDDLG.CPP

發(fā)送消息處理源文件

SETUPDLG.CPP

IP Messenger屬性配置源文件

SHARE.CPP

文件傳輸接收管理源文件

TAPP.CPP

應(yīng)用程序類源文件

TDLG.CPP

DLG類源文件

TLIST.CPP

鏈表類源文件

TREGIST.CPP

注冊(cè)表操作類源文件

TWIN.CPP

窗口類源文件

MSGSTR.H

字符串常量頭文件

TLIB.H

類、結(jié)構(gòu)等頭文件

另外,在SRC目錄下,還有一個(gè)INSTALL目錄,該目錄中的文件是IP Messenger安裝程序的源代碼,其主要文件描述如下表所示:

屬性

名稱

描述

文件

INSTALL.CPP

安裝程序源文件

INSTALL.H

安裝程序頭文件

(4)IP Messenger源代碼的工程轉(zhuǎn)換

由于IP Messenger是使用VC++ 4編寫的,使用VC++ 6打開(kāi)工程文件時(shí),需要將該工程文件轉(zhuǎn)換為VC++ 6版本的工程文件。打開(kāi)VC++ 6開(kāi)發(fā)工具,將源代碼目錄下的IPMSG.MDP文件拖到VC++ 6中;或者雙擊打開(kāi)IPMSG.MDP文件,啟動(dòng)VC++ 6之后,會(huì)彈出如下圖所示的提示轉(zhuǎn)換IPMSG.MAK工程配置文件到VC++ 6下的工程文件的對(duì)話框。

單擊 “是”按鈕,確定將工程轉(zhuǎn)換成VC++ 6的工程。此后,系統(tǒng)會(huì)彈出如下圖所示的對(duì)話框,提示將MAK工程文件轉(zhuǎn)換成DSP工程文件。

單擊“確定”按鈕,系統(tǒng)會(huì)自動(dòng)根據(jù)MAK文件生成IPMSG.DSP文件,以及VC++ 6下的IPMSG.DSW文件,另外,系統(tǒng)還生成了IPMSG.NCB和IPMSG.OPT兩個(gè)文件。這時(shí)的源代碼工程目錄如下所示:

(5)IP Messenger的工程配置

  IP Messenger的配置和VC++ 6的工程配置有些不同,其安裝工程文件和工程文件在混合在一起,不像VC++ 6工程文件,不同的工程在不同的項(xiàng)目下,分別進(jìn)行配置。配置IP Messenger工程的方法如下:

單擊“Build”菜單,選擇“Set Active Configuration…”,彈出“Set Active Project Configuration”對(duì)話框,如下圖所示。

IP Messenger的工程配置有6個(gè),分別是Release的英文、日文以及Debug的ipmsg工程和安裝工程。通過(guò)選擇不同的配置,可以編譯出不同的工程。根據(jù)需要,可以選擇ipmsg-Win32 Debug配置作為當(dāng)前活動(dòng)工程,此編譯配置可以編譯出Debug版的ipmsg。單擊“Project”菜單,選擇“Settings…”,彈出“Project Settings”對(duì)話框,選擇“C/C++”標(biāo)簽欄,如下圖所示。

可以看到,在“Preprocessor definition:”中,工程使用了“JAPANESE”宏定義,也就是說(shuō),編譯后的Debug版的ipmsg是日文版。當(dāng)然,可以根據(jù)需要,修改此宏為“ENGLISH”,就可以編譯出Debug版的英文ipmsg。編譯ipmsg的安裝工程時(shí),應(yīng)選擇ipmsg-Win32 InstallerDbg配置作為當(dāng)前活動(dòng)工程,編譯出Debug版的安裝工程。

(6)完成上述操作之后,就可以使用VC++ 6來(lái)編譯、調(diào)試IP Messenger。


該文章在 2016/12/23 18:34:53 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved