青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統計

  • 隨筆 - 21
  • 文章 - 0
  • 評論 - 2
  • 引用 - 0

常用鏈接

留言簿

隨筆分類

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

飛鴿文件結構分析

1、IP Messenger源代碼的下載

  在寫這篇文章時,IP Messenger的最新版本是2.06,因此大家在下載時盡量選擇最新版本下載。IP Messenger源代碼的下載地址是http://www.ipmsg.org/,在網站的右上角,點擊English page,網站轉換到英文界面,網站有英文版以及其它語言的版本,當然還有中文版的鏈接(http://www.azhi.net/IPMsg/),建議 大家盡量下載原版的英文版源代碼,以利于學習。

2、IP Messenger源代碼的目錄及文件

  IP Messenger源代碼的目錄結構及文件詳見列表1.1 IP Messenger源代碼主要的目錄及文件:

列表1.1 IP Messenger源代碼主要的目錄及文件

屬性 名稱 描述
目錄 SRC 工程文件源代碼和INSTALL目錄

文件

IPMSG.MAK VC4及以前版本使用的工程文件,用來指定如何建立一個工程,VC6把MAK文件轉換成DSP文件來處理
IPMSG.MDP 后綴MDP(Microsoft DevStudio Project的簡稱)是老版本的項目文件,相當于DSP文件
PROT-ENG.TXT 英文版的協議描述
PROTOCOL.TXT 日文版的協議描述
README.TXT 英文版的README
README-J.TXT 日文版的README

IP Messenger的SRC目錄內容描述在列表1.2,SRC目錄及主要文件。

屬性 名稱 描述
目錄 INSTALL 安裝程序源代碼目錄
文件 BLOWFISH.CPP 加密算法源文件
BLOWFISH.H 加密算法頭文件
BLOWFISH.H2 加密算法隨機數頭文件
CFG.CPP 系統配置源文件
IPMSG.CPP IPMSG的APP源文件
IPMSG.H IPMSG頭文件
LOGDLG.CPP 日志DLG源文件
LOGMNG.CPP 日志處理源文件
MAINWIN.CPP IP Messenger主窗口源文件
MISCDLG.CPP 消息DLG,關于DLG,以及控件子類化等源文件
MSGMNG.CPP Socket管理源文件
PLUGIN.CPP Dll plugin加載源文件
RECVDLG.CPP 接收消息處理源文件
SENDDLG.CPP 發送消息處理源文件
SETUPDLG.CPP IP Messenger屬性配置源文件
SHARE.CPP 文件傳輸接收管理源文件
TAPP.CPP 應用程序類源文件
TDLG.CPP DLG類源文件
TLIST.CPP 鏈表類源文件
TREGIST.CPP 注冊表操作類源文件
TWIN.CPP 窗口類源文件
MSGSTR.H 字符串常量頭文件
TLIB.H 類、結構等頭文件

  另外在SRC目錄下,還有一個INSTALL目錄,該目錄中的文件是IP Messenger安裝程序的源代碼,其主要文件描述在列表1.3 INSTALL目錄主要文件。

列表1.3 INSTALL目錄主要文件

屬性 名稱 描述
文件 INSTALL.CPP 安裝程序源文件
INSTALL.H 安裝程序頭文件

  以上是IP Messenger的主要目錄及其主要源文件的描述,通過列表我們可以清晰看出IP Messenger的功能分布。在以下的詳細分析中,我們主要圍繞著這些源文件而展開。

3、IP Messenger源代碼的工程轉換

由于IP Messenger是使用以前版本的VC編寫的,因此在打開工程文件時,需要轉換該工程文件為VC6版本的工程文件。
雙擊打開IPMSG.MDP文件,系統提示轉換IPMSG.MAK工程配置文件到VC6下的工程文件,如下圖所示。

單擊 “是”按鈕,確定將工程轉換成VC6的工程。系統提示將MAK工程文件轉換成DSP工程文件,如下圖所示。



單擊“確定”按鈕,系統根據MAK文件生成IPMSG.DSP文件,以及VC6下的IPMSG.DSW文件,另外系統還生成了IPMSG.NCB和IPMSG.OPT兩個文件。

4、IP Messenger的工程配置

  IP Messenger的配置和目前VC6的工程配置有些不同,其安裝工程文件和工程文件在混合在一起,不像VC6工程文件,不同的工程在不同的項目下,分別進行配置。
單擊“Build”菜單,選擇“Set Active Configuration…”,彈出“Set Active Project Configuration”對話框,如下圖所示。

  IP Messenger的工程配置有6個,分別是Release的英文、日文以及Debug的ipmsg工程和安裝工程。通過選擇不同的配置,可以編譯出不同 的工程。根據需要,我們選擇ipmsg-Win32 Debug配置作為當前活動工程,此編譯配置可以編譯出Debug版的ipmsg。

單擊“Project”菜單,選擇“Settings…”,彈出“Project Settings”對話框,選擇“C/C++”標簽欄,如下圖所示。

可以看到,在“Preprocessor definition:”中,工程使用了“JAPANESE”宏定義,也就是說,編譯后的Debug版的ipmsg是日文版。當然,可以根據需要,修改此宏為“ENGLISH”,就可以編譯出Debug版的英文ipmsg。
當然,在以后的分析中,我們將分析ipmsg的安裝工程,那么就應當選擇ipmsg-Win32 InstallerDbg配置作為當前活動工程,編譯出Debug版的安裝工程。

posted on 2009-09-08 23:21 ChinaPanda 閱讀(701) 評論(0)  編輯 收藏 引用 所屬分類: network

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩午夜精品| 欧美精品一区二区三区久久久竹菊 | 午夜视频一区二区| 制服诱惑一区二区| 亚洲一二区在线| 欧美伊人久久| 男人的天堂成人在线| 欧美国产日韩精品免费观看| 亚洲欧洲在线视频| 欧美成人中文| 一本色道久久综合狠狠躁的推荐| 99综合在线| 欧美一站二站| 欧美成人xxx| 国产精品免费一区豆花| 在线高清一区| 亚洲男人第一av网站| 久久视频在线看| 亚洲美洲欧洲综合国产一区| 午夜精品一区二区在线观看| 欧美国产日本| 韩日欧美一区| 亚洲一区国产一区| 美女精品在线| 亚洲午夜国产成人av电影男同| 久久精品在线观看| 欧美性感一类影片在线播放| 在线观看一区二区视频| 亚洲一区二区三区四区五区黄 | 亚洲高清毛片| 亚洲尤物影院| 欧美国产一区二区| 性xx色xx综合久久久xx| 欧美精品一区在线播放| 揄拍成人国产精品视频| 亚洲欧美一区二区三区在线| 欧美电影免费观看高清完整版| 亚洲午夜久久久久久久久电影院 | 亚洲欧美久久久久一区二区三区| 久久久久久一区| 国产精品自在线| 一区二区欧美日韩| 日韩午夜中文字幕| 亚洲欧美中日韩| 欧美精品尤物在线| 亚洲高清不卡一区| 久久字幕精品一区| 香蕉久久夜色| 国产精品日韩一区| 亚洲私人黄色宅男| 亚洲理论电影网| 欧美激情麻豆| 亚洲精品偷拍| 亚洲国产三级网| 免费欧美在线视频| 亚洲激情综合| 欧美电影美腿模特1979在线看| 欧美自拍偷拍| 韩国一区二区在线观看| 久久久蜜桃精品| 久久国产成人| 在线观看视频免费一区二区三区 | 亚洲精品日韩综合观看成人91| 久久久久久综合| 黄色小说综合网站| 久久野战av| 美女啪啪无遮挡免费久久网站| 影音先锋中文字幕一区| 欧美成人中文字幕| 欧美激情在线观看| 一区二区高清在线| 亚洲一区二区网站| 国产日韩一区在线| 米奇777超碰欧美日韩亚洲| 久久久久一本一区二区青青蜜月| 在线看不卡av| 亚洲精品久久久久| 国产精品久久久久久久久久尿 | 亚洲国产日韩欧美一区二区三区| 欧美激情一区二区三区在线视频观看| 久久婷婷蜜乳一本欲蜜臀| 亚洲黄色一区二区三区| 亚洲国产老妈| 国产精品美女久久| 久久一区二区三区av| 欧美成人一区二区三区片免费| 在线亚洲电影| 欧美在线观看www| 91久久久久久久久久久久久| 99国产精品久久久| 国产专区一区| 亚洲欧洲日本在线| 国产日韩精品在线观看| 欧美激情欧美狂野欧美精品| 欧美网站在线| 欧美成人午夜77777| 欧美丝袜一区二区| 免费国产一区二区| 国产精品都在这里| 欧美高清视频www夜色资源网| 欧美性大战xxxxx久久久| 亚洲欧美清纯在线制服| 国产精品每日更新| 欧美国产日韩一区二区在线观看| 欧美日韩综合在线| 免费亚洲视频| 国产精品视频精品| 亚洲激情欧美激情| 尤物九九久久国产精品的分类| 在线亚洲伦理| 亚洲精品乱码久久久久久日本蜜臀| 亚洲视频电影在线| 日韩午夜在线电影| 久久久噜噜噜久久人人看| 亚洲欧美日韩区| 欧美日韩精品免费观看视频| 美女脱光内衣内裤视频久久网站| 国产精品露脸自拍| 99亚洲伊人久久精品影院红桃| 亚洲精品日韩在线| 久久天天躁狠狠躁夜夜爽蜜月| 性做久久久久久免费观看欧美| 欧美日韩裸体免费视频| 亚洲国产高清一区二区三区| 黄色成人av网站| 午夜久久久久| 欧美中在线观看| 国产欧美精品xxxx另类| 一区二区高清视频在线观看| 夜夜嗨av一区二区三区网站四季av | 欧美日韩精品免费观看| 欧美高清视频一二三区| 一区二区三区在线视频免费观看| 亚洲女同精品视频| 午夜久久久久| 国产精品一区二区男女羞羞无遮挡| 9l国产精品久久久久麻豆| 制服丝袜亚洲播放| 欧美性jizz18性欧美| 亚洲私拍自拍| 欧美一级在线播放| 国产一区二区av| 欧美在线免费| 蜜桃精品一区二区三区| 亚洲高清在线精品| 欧美极品aⅴ影院| 亚洲乱码日产精品bd| 亚洲午夜极品| 国产精品日韩欧美一区二区| 亚洲欧美视频在线观看视频| 久久精品免费播放| 精品99一区二区| 免费av成人在线| 亚洲看片网站| 性色av一区二区怡红| 海角社区69精品视频| 麻豆精品国产91久久久久久| 91久久精品一区二区别| 亚洲影院在线| 韩国av一区二区| 欧美高清视频一区二区三区在线观看| 亚洲精品日产精品乱码不卡| 亚洲欧美综合一区| 尤物视频一区二区| 欧美成人影音| 亚洲深夜福利| 欧美激情区在线播放| 中文精品视频| 乱码第一页成人| 日韩亚洲欧美成人| 国产精品一二一区| 久久视频精品在线| 中国女人久久久| 另类专区欧美制服同性| 99国产精品久久久久久久久久| 国产精品中文字幕欧美| 另类综合日韩欧美亚洲| 在线一区视频| 欧美大片免费久久精品三p| 一区二区三区四区国产| 国产原创一区二区| 欧美日韩精品一区视频| 久久久在线视频| 一本色道久久综合| 欧美成人一品| 久久久www成人免费无遮挡大片 | 9l国产精品久久久久麻豆| 免费h精品视频在线播放| 在线视频欧美日韩精品| 亚洲大片在线| 国产日产欧美一区| 欧美性大战久久久久久久| 免费成人在线视频网站| 亚洲欧美中日韩| 一区二区三区高清不卡| 亚洲大片av| 免费成人网www| 久久激情五月丁香伊人| 亚洲一区二区3| 日韩视频免费在线观看|