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

            成人资源影音先锋久久资源网| 亚洲成色999久久网站| 91久久精品国产91性色也| 久久精品国产久精国产| 国产精品热久久无码av| 久久99久久成人免费播放| 久久人人爽人人爽AV片| 国产激情久久久久久熟女老人| 中文精品久久久久人妻不卡| 久久国产乱子伦精品免费强| 免费精品久久久久久中文字幕| 人妻无码精品久久亚瑟影视| 国产麻豆精品久久一二三| 久久99精品久久久久久9蜜桃| 思思久久精品在热线热| 国产成人精品久久二区二区| 日本加勒比久久精品| 蜜臀久久99精品久久久久久小说| 狠狠久久综合伊人不卡| 人妻无码αv中文字幕久久琪琪布| 久久婷婷久久一区二区三区| 久久久久久久波多野结衣高潮| 久久99国产精品99久久| 亚洲人成伊人成综合网久久久| 国产精品美女久久久久av爽| 亚洲AV无码一区东京热久久| 久久人人爽人人爽AV片| 国产L精品国产亚洲区久久 | 久久国产热这里只有精品| 亚洲中文字幕无码久久2017| 91精品国产91热久久久久福利| 无码久久精品国产亚洲Av影片 | 香蕉99久久国产综合精品宅男自| 99久久精品午夜一区二区| 久久夜色精品国产噜噜亚洲AV| 国产成人无码精品久久久性色| 久久国产乱子伦精品免费午夜| 婷婷综合久久中文字幕| 亚洲国产精品婷婷久久| 91久久精品国产成人久久| 国产成人99久久亚洲综合精品|