• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開(kāi)心的工作
            簡(jiǎn)單、開(kāi)放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            XproerIM

            Posted on 2009-10-09 12:34 S.l.e!ep.¢% 閱讀(796) 評(píng)論(0)  編輯 收藏 引用 所屬分類: IM

            XproerIM

            開(kāi)發(fā)平臺(tái):Visual Studio 6.0
            使用庫(kù):GDI+,STL

            界面截圖:
            XproerIM登陸框

            ?? XproerIM好友列表

            XproerIM系統(tǒng)設(shè)置

            ?

            ?

            SesameIMChat-file

            SesameIMMe-file-2

            SesameIM查找聯(lián)系人-精確查找

            SesameIM聊天窗口
            相信開(kāi)發(fā)人員對(duì)即時(shí)通迅軟件(也稱IM)已經(jīng)非常熟悉了,有許多朋友更是夢(mèng)想著開(kāi)發(fā)一款屬于自已的通迅軟件,但是由于即時(shí)通迅軟件涉及的領(lǐng)域比較廣,比如UI,數(shù)據(jù)庫(kù),網(wǎng)絡(luò)通迅等,所以工程量比較大,一個(gè)人開(kāi)發(fā)難已顧及這么多,很可能最終因?yàn)榫S護(hù)的困難而放棄。
            不僅通迅軟件涉及的范圍廣,其它的軟件也一樣,影響項(xiàng)目的最大問(wèn)題在于系統(tǒng)的構(gòu)架設(shè)計(jì)不好,這個(gè)問(wèn)題在項(xiàng)目的開(kāi)始階段還不會(huì)體現(xiàn)出來(lái),往往隨著項(xiàng)目功能的增加,代碼量的暴漲那么系統(tǒng)就變得難已管理了,也許僅僅只是增加一個(gè)小的功能也會(huì)使整個(gè)系統(tǒng)傷筋動(dòng)骨。
            不過(guò)現(xiàn)在我非常高興的告訴大家一個(gè)好消息,如果你現(xiàn)在仍然沒(méi)有放棄打造自已的即時(shí)通迅軟件那么你可以試試開(kāi)源的即時(shí)通迅項(xiàng)目XproerIM。XproerIM是一款模仿QQ的即時(shí)通迅開(kāi)源項(xiàng)目,目的在于打造國(guó)內(nèi)最大的且代碼質(zhì)量最高的開(kāi)源項(xiàng)目。最新版本的XproerIM是使用VC6.0編寫(xiě)的,暫時(shí)還沒(méi)有服務(wù)端,只是一個(gè)客戶端的程序。雖然沒(méi)有服務(wù)端但是這并不影響XproerIM的開(kāi)源進(jìn)程,因?yàn)閄proerIM提供了豐富和方便的擴(kuò)展接口來(lái)供開(kāi)發(fā)人員自定義開(kāi)發(fā),其源碼完全開(kāi)放,所以你可以完全根據(jù)自身的網(wǎng)絡(luò)環(huán)境情況來(lái)定制開(kāi)發(fā)服務(wù)器,服務(wù)器可以基于Linux或者Windows。
            在客戶端界面方面可以說(shuō)XproerIM是一款集大成者,他集成了許多網(wǎng)上優(yōu)秀的開(kāi)源項(xiàng)目,例如菜單的項(xiàng)目使用CMenuXP(http://www.codeproject.com/KB/menus/menuxp2.aspx),XML文件處理使用了TinyXML,WebService方面使用gSOAP,當(dāng)然也少不了一些大牛的代碼。大牛的代碼是從CSDN和其它網(wǎng)站中收集并整理的,XproerIM客戶端的開(kāi)源也是受這些大牛奉獻(xiàn)精神的影響。
            為了使一些組件或模塊盡可能的通用我們花了一些時(shí)間來(lái)設(shè)計(jì)一個(gè)純面向?qū)ο蟮念悗?kù)(XproerIM Framework)。一方面是為了更好的管理整個(gè)系統(tǒng)和促進(jìn)各模塊之前的協(xié)作能力,另一方面是為XproerIM團(tuán)隊(duì)開(kāi)發(fā)帶來(lái)更多的便利。XproerIM Framework不僅僅只是提供更豐富的功能,更是在代碼質(zhì)量,風(fēng)格,命名規(guī)范上面狠下功夫,這種全方位立體式的Framework會(huì)讓XproerIM的開(kāi)發(fā)人員感覺(jué)到用C++編寫(xiě)代碼也是一種享受,毫不夸張的說(shuō)XproerIM Framework的代碼質(zhì)量最終將會(huì)達(dá)到商用級(jí)別!
            由XproerIM開(kāi)發(fā)團(tuán)隊(duì)傾心打造的XproerIM Framework 類庫(kù)是一個(gè)由 XproerIM Framework SDK 中包含的類、接口和值類型組成的庫(kù)。該庫(kù)提供對(duì)文件,網(wǎng)絡(luò),數(shù)據(jù)庫(kù),系統(tǒng)功能的訪問(wèn),是建立 Windows,WebService應(yīng)用程序、組件和控件的基礎(chǔ)。 XproerIM Framework 是XproerIM的核心組件。XproerIM Framework 旨在實(shí)現(xiàn)下列目標(biāo):
            ? 從底層上簡(jiǎn)化C++編碼,讓開(kāi)發(fā)人員更多的關(guān)注設(shè)計(jì)和業(yè)務(wù)邏輯。同時(shí)由設(shè)計(jì)和開(kāi)發(fā)小組協(xié)作來(lái)保證代碼質(zhì)量和性能。
            ? 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,這種環(huán)境規(guī)定了命名規(guī)范,編碼風(fēng)格以及代碼注釋等要求。就算是一個(gè)新加盟的成員也能輕松勝任。
            ? 使所有成員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。即便是一個(gè)對(duì)WebService不熟悉的成員也能通過(guò)類庫(kù)輕松訪問(wèn)WebService并編寫(xiě)業(yè)務(wù)邏輯方面的代碼。同是為第三方WebService系統(tǒng)提供強(qiáng)勁的支持,使第三方WebService能夠與XproerIM無(wú)縫的集成。
            由于XproerIM客戶端極其優(yōu)化的構(gòu)架所以也是眾多新手學(xué)習(xí)的寶典。同時(shí)XproerIM客戶端社區(qū)也正在極積的建設(shè)中,我們不僅僅提供源代碼,而且還會(huì)提供詳細(xì)的開(kāi)發(fā)文檔,以及各種技術(shù)文檔來(lái)幫助開(kāi)發(fā)人員了解整套系統(tǒng)。
            最后雖然XproerIM有這么多的優(yōu)點(diǎn),但是我仍然需要坦白的說(shuō)明一點(diǎn)目前XproerIM還并不完善,里面的一些功能,控件設(shè)計(jì)的并不完善。對(duì)于開(kāi)發(fā)人員來(lái)講我覺(jué)得即然XproerIM提供了這么優(yōu)秀的構(gòu)架那么我們可以將完善XproerIM客戶端的過(guò)程看作是對(duì)自已能力提高的一種練習(xí)。同時(shí)XproerIM開(kāi)發(fā)團(tuán)隊(duì)會(huì)盡最大的努力使這一過(guò)程變成一種樂(lè)趣!

            源代碼項(xiàng)目下載地址:http://code.google.com/p/xproerim/downloads/list
            Xproer交流論壇:http://groups.google.com/group/xproer?hl=zh-CN

            Xproer團(tuán)隊(duì)是以即時(shí)通迅軟件產(chǎn)品研發(fā)為主的一個(gè)年輕團(tuán)隊(duì)。目前Xproer團(tuán)隊(duì)正在集中精力研發(fā)一款仿QQ的即時(shí)通迅軟件(XproerIM)。團(tuán)隊(duì)的發(fā)展離不開(kāi)更多優(yōu)秀人才的加盟,我們期待更多熱愛(ài)即時(shí)通迅產(chǎn)品的開(kāi)發(fā)者加盟XproerIM團(tuán)隊(duì)!

            XproerIM團(tuán)隊(duì)成員招募要求
            開(kāi)發(fā)平臺(tái):Visual Studio 2008 SP1

            相關(guān)說(shuō)明:
            由于我們希望開(kāi)發(fā)小組所有的成員盡可能的寫(xiě)出高效完美的代碼,所以以下書(shū)籍是希望加入的成員應(yīng)該認(rèn)真看完的,部分考題將會(huì)來(lái)自以下書(shū)籍。
            《Effective C++ Second Edtion 中文版》
            《C++ 標(biāo)準(zhǔn)程序庫(kù)》
            《Effective STL中文版》
            《C++Primer中文版(第4版)》

            Windows開(kāi)發(fā)方面的書(shū)籍:
            《VC++6.0技術(shù)內(nèi)幕(第四版) 》
            《Windows核心編程》
            《深入淺出 MFC》
            《精通GDI+編程》
            《Windows網(wǎng)絡(luò)編程第二版》

            基本要求:

            1.??????? 高質(zhì)量的代碼編寫(xiě)功底。

            2.??????? 熟練使用STLC++范型進(jìn)行編碼。

            3.??????? 熟練使用UML工具(StarUML)進(jìn)行類構(gòu)架設(shè)計(jì)。

            4.??????? 擁有比較優(yōu)美的代碼命名風(fēng)格。

            5.??????? 較強(qiáng)的學(xué)習(xí)能力。例如系統(tǒng)中會(huì)用到boostATL/COM技術(shù),或使用其它開(kāi)源系統(tǒng),這些需要自學(xué)。

            6.??????? 熟練閱讀MSDN或其它英文文檔。

            7.??????? 一定的文檔編寫(xiě)能力。項(xiàng)目會(huì)要求編寫(xiě)各種文檔。

            8.??????? 最好有相關(guān)的作品。

            ?

            界面組:

            1.??????? 非常了解界面,控件的繪制原理。

            2.??????? 能夠基于GDIGDI+編寫(xiě)出高性能的界面繪制代碼。

            3.??????? 熟悉DirectUI技術(shù)思想,編寫(xiě)過(guò)不基于MFC的控件(例如CButtonCStaticCTabCtrlCListBoxCTreeCtrl)。

            4.??????? 具備一定的圖片處理能力。

            5.??????? 熟悉DirectX優(yōu)先。

            ?

            網(wǎng)絡(luò)組:

            1.??????? 非常了解各種網(wǎng)絡(luò)通迅原理。熟悉各種網(wǎng)絡(luò)通迅協(xié)議,例如HTTPTCPUDPFTPTELNET

            2.??????? 編寫(xiě)過(guò)基于網(wǎng)絡(luò)協(xié)議(FTPUDPHTTP)的類庫(kù)或作品。

            3.??????? 超強(qiáng)的高性能系統(tǒng)構(gòu)架設(shè)計(jì)能力。

            4.??????? 熟悉ACE優(yōu)先。

            ?

            數(shù)據(jù)庫(kù)組:

            1.??????? 非常熟悉至少一種流行數(shù)據(jù)庫(kù)MS SQL,或MY SQL

            2.??????? 擅長(zhǎng)編寫(xiě)存儲(chǔ)過(guò)程。

            3.??????? 較強(qiáng)的數(shù)據(jù)庫(kù)性能優(yōu)化能力。

            4.??????? 熟悉分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)的設(shè)計(jì)與架構(gòu)優(yōu)先。

            ?

            WEB 組:

            1.??????? 非常熟悉至少一種流行的CMSBBSBLOG程序。例如 DeDeCMSPHPCMSPHPWindDisucz!,Discuz!NTUcenterSiteFactory CMS(2.5/3.0)

            2.??????? 使用ASP.NET(C#)PHP開(kāi)發(fā)過(guò)至少一個(gè)WEB產(chǎn)品。

            3.??????? 較好的JavaScript基礎(chǔ),使用JSJS框架(JQueryPrototype)編寫(xiě)過(guò)用戶體驗(yàn)比較好的前端應(yīng)用。

            4.??????? 使用WebService開(kāi)發(fā)過(guò)實(shí)際應(yīng)用。

            ?

            Xproer 團(tuán)隊(duì)成員權(quán)利:

            1.??????? 無(wú)限制性的分享Xproer的技術(shù)儲(chǔ)備資料。

            2.??????? 每項(xiàng)目的分紅及獎(jiǎng)金。開(kāi)發(fā)時(shí)間 + 代碼量。

            3.??????? 年底股份分紅。

            4.??????? 自由的時(shí)間分配權(quán)利。

            5.??????? 優(yōu)秀成員將能得到1%技術(shù)股,但是無(wú)戰(zhàn)略決策權(quán)。


            簡(jiǎn)歷信箱:hyhyo@163.com

            亚洲国产精品综合久久网络| 99久久成人18免费网站| 久久久久久久久波多野高潮| 精品人妻伦九区久久AAA片69| 久久精品国产清自在天天线| 亚洲AV无码1区2区久久| 国产成人综合久久综合| 国产免费久久精品99久久| 怡红院日本一道日本久久 | 久久久久久一区国产精品| 久久亚洲电影| 久久人人爽爽爽人久久久| 久久久久国产一级毛片高清版| 99久久99久久精品国产片| 思思久久好好热精品国产| 久久精品国产亚洲av日韩| 国产69精品久久久久9999| 久久久无码精品亚洲日韩京东传媒 | 久久这里的只有是精品23| 人人狠狠综合久久88成人| 国产免费福利体检区久久| 久久亚洲AV成人无码| 天天综合久久久网| 亚洲精品无码久久一线| 久久91这里精品国产2020| 无码人妻久久一区二区三区| 91性高湖久久久久| 一本一本久久a久久综合精品蜜桃| 欧美综合天天夜夜久久| 无码人妻久久一区二区三区免费 | 久久精品国产亚洲AV无码麻豆| 久久国产热这里只有精品| 精品国产乱码久久久久久1区2区 | 久久99国内精品自在现线| 无码任你躁久久久久久久| 国产成人精品久久免费动漫| 国产精品成人久久久| 久久久久久av无码免费看大片| 99久久免费国产特黄| 国产亚洲精久久久久久无码77777| 国产福利电影一区二区三区久久老子无码午夜伦不 |