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

            專(zhuān)職C++

            不能停止的腳步

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(28)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            #

                 摘要: 在linux的網(wǎng)絡(luò)編程中,很長(zhǎng)的時(shí)間都在使用select來(lái)做事件觸發(fā)。在linux新的內(nèi)核中,有了一種替換它的機(jī)制,就是epoll。
            相比于select,epoll最大的好處在于它不會(huì)隨著監(jiān)聽(tīng)fd數(shù)目的增長(zhǎng)而降低效率。因?yàn)樵趦?nèi)核中的select實(shí)現(xiàn)中,它是采用輪詢(xún)來(lái)處理的,輪詢(xún)的fd數(shù)目越多,自然耗時(shí)越多。  閱讀全文
            posted @ 2011-01-13 10:54 冬瓜 閱讀(923) | 評(píng)論 (0)編輯 收藏

                 摘要: Redhat Enterprise Linux 6已經(jīng)出來(lái)有段時(shí)間了,但是對(duì)應(yīng)的CentOS還沒(méi)有出來(lái)。不知道,CentOS怎么會(huì)慢這么多!
            我還是在虛擬機(jī)安裝的,安裝過(guò)程與5有點(diǎn)不同。
            我使用的是Vmware 7下,選擇rhel 5安裝。然后就一步一步發(fā)裝完成。
            用uname -r查看的linux內(nèi)核的結(jié)果是:2.6.32-71.el6.i686
            gcc --version:4.4.4 20100726
            boost版本是1.41
            firefox是3.6.9
              閱讀全文
            posted @ 2011-01-01 21:10 冬瓜 閱讀(2157) | 評(píng)論 (1)編輯 收藏

                 摘要: "tyrant分析-總體設(shè)計(jì)"中已經(jīng)提到,slave起一個(gè)線程(do_slave)做主從復(fù)制,它和master建立tcp連接,發(fā)送請(qǐng)求命令和起始時(shí)間rts +1(上次的更新時(shí)間加1秒)給master,然后循環(huán)的從master那里接收一條條的記錄,更新自己db、ulog和rts file。do_slave是以1秒為頻率執(zhí)行的。(實(shí)際是等待一次do_slave執(zhí)行完畢后,再等待1秒,然后進(jìn)入下一次的do_slave,依次循環(huán)。所以"以1秒為頻率執(zhí)行"的表達(dá)似乎并不準(zhǔn)確。從下面可以看到一次do_slave有可能執(zhí)行較長(zhǎng)時(shí)間)
              閱讀全文
            posted @ 2010-12-28 23:00 冬瓜 閱讀(891) | 評(píng)論 (0)編輯 收藏

                 摘要: 翻開(kāi)高級(jí)unix編程,仔細(xì)看了一下管道,并將書(shū)中的例子修改并實(shí)現(xiàn)。
            雖然很簡(jiǎn)單,確揭示了多進(jìn)程編程的基礎(chǔ)。
            用管道非常真是非常的簡(jiǎn)單。以前只是看了,沒(méi)有實(shí)踐!
              閱讀全文
            posted @ 2010-12-28 22:51 冬瓜 閱讀(3541) | 評(píng)論 (3)編輯 收藏

                 摘要: PS: 因本人家里的臺(tái)式機(jī)比較老,其中的顯卡是04年的nvidia mx440,Ubuntu 9.10、10.04與Fedora 12、13都對(duì)其支持不好,手動(dòng)安裝顯卡驅(qū)動(dòng)后可以用,但很不穩(wěn)定,X經(jīng)常崩潰。只會(huì)換回CentOS 5做桌面了。本本上還是Win7+Ubuntu 10。換回CentOS 5,必定要安裝Fcitx輸入法,默認(rèn)的scim輸入法太爛了。Ubuntu與Fedora下安裝fcitx輸入法比較簡(jiǎn)單,因?yàn)橛芯幾g好的deb和rpm包。而在CentOS下安裝有點(diǎn)麻煩。
              閱讀全文
            posted @ 2010-12-23 16:01 冬瓜 閱讀(792) | 評(píng)論 (0)編輯 收藏

                 摘要: 昨天偶去Linux內(nèi)核網(wǎng)站(www.kernel.org)上逛時(shí),發(fā)現(xiàn)最新的Linux Kernel穩(wěn)定版已經(jīng)是2.6.35.1,近來(lái)內(nèi)核版本更新好快哦  閱讀全文
            posted @ 2010-12-23 15:39 冬瓜 閱讀(898) | 評(píng)論 (0)編輯 收藏

            經(jīng)過(guò)2周的復(fù)習(xí),除博客中列出來(lái)的外。還有很多,像gdb,awk,sed,ps,top,grep,tcpdump等等,在這些復(fù)習(xí)中都用到了。
            現(xiàn)在已經(jīng)可以習(xí)慣于linux下編寫(xiě)程序了。
            網(wǎng)絡(luò)與并發(fā),是我的下一個(gè)目標(biāo)。網(wǎng)絡(luò)我用的很多,在我開(kāi)發(fā)項(xiàng)目都有用到,但我主要是基于應(yīng)用層上面,對(duì)網(wǎng)絡(luò)基本知識(shí)沒(méi)有一個(gè)全面的認(rèn)識(shí)。這讓我吃了很大的虧。
            我可以用ASIO做出游戲服務(wù)器,卻對(duì)IOCP和EPOLL都不熟悉。
            要繼續(xù)前進(jìn)...

            posted @ 2010-12-21 22:49 冬瓜 閱讀(1794) | 評(píng)論 (2)編輯 收藏

                 摘要: 網(wǎng)上關(guān)于編譯優(yōu)化的文章很多,但大多零零散散,不成體系,本文試圖給出一個(gè)完整和清晰的優(yōu)化思路,同時(shí)提供在實(shí)踐中如何進(jìn)行優(yōu)化的詳盡參考。但是,在介紹所有優(yōu)化知識(shí)之前首先引用LFS-Book中的一句忠告:“使用編譯器優(yōu)化得到的小幅度性能提升,與它帶來(lái)的風(fēng)險(xiǎn)相比微不足道”。你還要進(jìn)行優(yōu)化嗎?

              閱讀全文
            posted @ 2010-12-20 23:23 冬瓜 閱讀(496) | 評(píng)論 (0)編輯 收藏

                 摘要: CentOS 5.5的內(nèi)核版本是2.6.18-194.e15 GCC版本是4.1.2 (20080704)
            CentOS 5.5自帶的boost 1.33,這個(gè)版本比較老了,幾年前的版本。主要是,這個(gè)版本沒(méi)有ASIO。所以決定重新編譯一個(gè)boost。
              閱讀全文
            posted @ 2010-12-20 23:05 冬瓜 閱讀(2488) | 評(píng)論 (3)編輯 收藏

                 摘要: linux下有關(guān)關(guān)機(jī)重啟的命令主要有:shutdown、reboot、halt、poweroff、telinit、init。它們
            都可以達(dá)到關(guān)機(jī)或重啟的目的,但是每個(gè)命令的工作流程并不一樣。它們都由軟件包sysvinit產(chǎn)生,
            你可以從網(wǎng)上下載它的源碼來(lái)分析各個(gè)命令的流程,同時(shí),sysvinit也包含了與登陸等有關(guān)的命令。
            下面分析sysvinit-2.86軟件包的源碼,同時(shí)參考它們的手冊(cè)來(lái)對(duì)它們深入了解。
              閱讀全文
            posted @ 2010-12-16 00:28 冬瓜 閱讀(1079) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題
            共17頁(yè): First 9 10 11 12 13 14 15 16 17 
            国产免费福利体检区久久| 国产精品99精品久久免费| 国内精品久久久久影院免费| 一本一本久久A久久综合精品 | 亚洲狠狠婷婷综合久久蜜芽| 久久久久女教师免费一区| 久久精品成人一区二区三区| 91精品国产色综久久| 久久最近最新中文字幕大全 | 88久久精品无码一区二区毛片 | 精品久久久噜噜噜久久久| 婷婷久久香蕉五月综合加勒比| 精品久久人人爽天天玩人人妻| 亚洲精品白浆高清久久久久久| 久久人人爽人人爽人人片av高请| 久久无码人妻一区二区三区| 久久99免费视频| 理论片午午伦夜理片久久| 亚洲精品99久久久久中文字幕| 亚洲婷婷国产精品电影人久久| 国产精品99久久久久久宅男小说| 精品久久久久久国产| 国产午夜精品久久久久免费视| 青青草原1769久久免费播放| 久久夜色精品国产亚洲av| 亚洲AV无码久久精品成人 | 合区精品久久久中文字幕一区| 一本大道久久香蕉成人网| 午夜天堂精品久久久久| 久久综合丁香激情久久| 超级97碰碰碰碰久久久久最新| 久久精品水蜜桃av综合天堂 | 精品熟女少妇aⅴ免费久久| 久久精品免费全国观看国产| 精品久久久久久中文字幕人妻最新| 99久久国产主播综合精品| 久久夜色精品国产亚洲| 亚洲国产精品久久久久婷婷软件 | 久久99精品免费一区二区| 久久精品国产亚洲αv忘忧草| 一级做a爱片久久毛片|