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

            loop_in_codes

            低調(diào)做技術(shù)__歡迎移步我的獨(dú)立博客 codemaro.com 微博 kevinlynx

            共6頁(yè): 1 2 3 4 5 6 
            @春秋十二月
            我們的一個(gè)服務(wù)有1W QPS,數(shù)據(jù)變更時(shí)latency會(huì)幾十倍波動(dòng),用了這個(gè)后latency再也不波動(dòng)了
            @xxoo
            "即,string內(nèi)有一個(gè)指針,指向?qū)嶋H的字符串位置,這個(gè)位置前面有一個(gè)_Rep結(jié)構(gòu),其內(nèi)保存了字符串的長(zhǎng)度、可用內(nèi)存以及引用計(jì)數(shù)。"
            @zuhd
            diamond本身作為服務(wù)器不會(huì)太多的。
            re: Muduo源碼閱讀 Kevin Lynx 2014-05-05 19:38
            @Enic
            就vim,tag都沒用
            期待發(fā)出更多的經(jīng)驗(yàn)。
            我記得node.js有個(gè)包裝了websocket的庫(kù)(不支持websocket的會(huì)有模擬)

            ps, http://socket.io/ socket.io
            re: 使用Lisp搭建獨(dú)立博客 Kevin Lynx 2013-07-15 10:02
            @bb_cn@163.com
            貌似客服還是很速度的啊。。。窮,沒有服務(wù)器
            re: 使用Lisp搭建獨(dú)立博客 Kevin Lynx 2013-07-09 13:27
            @bb_cn@163.com
            實(shí)在不會(huì)提交個(gè)ticket給客服。我沒有續(xù)費(fèi),現(xiàn)在服務(wù)器停了
            re: 使用Lisp搭建獨(dú)立博客 Kevin Lynx 2013-07-08 11:28
            @bb_cn@163.com
            網(wǎng)頁(yè)上進(jìn)管理系統(tǒng),就可以看到裝什么系統(tǒng)
            @春秋十二月
            cppblog抽風(fēng)了,博客后臺(tái)有文件列表,點(diǎn)過去沒有。
            re: 傳遞Lua函數(shù)到C/C++中 Kevin Lynx 2013-04-24 20:00
            @fy
            謝謝有價(jià)值的回復(fù)。
            距離這篇博客的寫作時(shí)間太久了,我只能簡(jiǎn)單說明下。實(shí)際上我們項(xiàng)目中最后使用的方式是@thelONE在評(píng)論中提到的方法。即,在lua中直接傳遞函數(shù)對(duì)象(全局函數(shù)、局部函數(shù)、匿名函數(shù)),C/C++中先通過luaL_ref將這個(gè)函數(shù)對(duì)象建立索引并保存進(jìn)注冊(cè)表,在luaL_unref之前,這個(gè)函數(shù)對(duì)象由于存在“引用”所以不會(huì)被垃圾回收。那么,程序里就可以保存luaL_ref這個(gè)索引值。當(dāng)要調(diào)用這個(gè)函數(shù)時(shí),就根據(jù)該索引從注冊(cè)表中取出(大概是lua_gettable)。實(shí)際操作你可以自己查查。這種方式感覺上效率應(yīng)該會(huì)高不少,對(duì)于腳本方的使用也更自由。但是有個(gè)嚴(yán)重的問題,就是當(dāng)我們進(jìn)行效率檢查時(shí),定位腳本不太容易,因?yàn)镃/C++這邊沒有有效的方式去標(biāo)識(shí)一個(gè)lua函數(shù)對(duì)象(當(dāng)然后面還是使用了些其他方法,例如使用debug庫(kù)獲得函數(shù)對(duì)象的位置信息)。
            @test
            繼承不一定會(huì)使用到多態(tài)
            @fzy
            thanks,眼神真好!
            有很多根據(jù)rst或markdown之類的標(biāo)記語(yǔ)言直接生成整個(gè)HTML站點(diǎn)的工具。很多程序庫(kù)的網(wǎng)站都是這樣干的。https://github.com/search?q=static+site&type=Everything&repo=&langOverride=&start_value=1
            re: 使用Github Page來寫博客 Kevin Lynx 2012-05-03 15:35
            @路過
            這尼瑪都知道。。。你誰(shuí)啊
            @haha
            偶爾域名會(huì)得不到解析貌似,godaddy的域名服務(wù)器會(huì)偶爾被墻
            @mhsy2003
            1. thanks
            2. google code是非常想支持的,在沒有RSS的情況下,也希望可以通過google API之類去獲取
            3. 顯示自己的動(dòng)態(tài)我會(huì)盡快加上。
            @布拉德比特
            你輸入的地址是啥?
            ps,你的博客地址可以獲取啊:http://www.bradbit.com/blog/
            @溪流
            解決辦法就是換成常規(guī)方法:顯示初始化。
            不知道可不可以直接繪制在桌面DC上,而不用創(chuàng)建一個(gè)桌面那么大的對(duì)話框?
            @thircese
            大概是因?yàn)樵谌址秶鷥?nèi)也能寫下a = func()這樣的語(yǔ)句。分號(hào)雖然能作為區(qū)分,但在很簡(jiǎn)單的語(yǔ)法分析算法中,是希望由最開頭的token來確定后面跟的是什么樣的語(yǔ)法。在具體實(shí)現(xiàn)時(shí):
            if (tok == TK_FUNCTION) 就可以簡(jiǎn)單地知道是函數(shù)定義,而不是在掃描完函數(shù)名、參數(shù)列表、括號(hào)后發(fā)現(xiàn)還有分號(hào),才能確定是函數(shù)調(diào)用,這多少會(huì)加大實(shí)現(xiàn)的復(fù)雜度
            re: 傳遞Lua函數(shù)到C/C++中 Kevin Lynx 2011-05-08 19:36
            @thelONE
            有沒有做過這方面的測(cè)試?
            @楊粼波
            這倒提醒我了。還真是不方便編輯。
            @飯中淹
            我們這回策劃將編寫大量腳本。瞬間在策劃組掀起了學(xué)習(xí)Lua的熱潮。整體架子的發(fā)展路線,和你說的差不多。程序這邊僅提供底層功能實(shí)現(xiàn)。
            @飯中淹
            話說你把你們的服務(wù)器整成全部配置驅(qū)動(dòng)的;而我們?cè)谙蛉磕_本驅(qū)動(dòng)靠近。
            @lin_style
            復(fù)雜性和可維護(hù)性不僅體現(xiàn)在本項(xiàng)目,一般一個(gè)團(tuán)隊(duì)的下個(gè)項(xiàng)目就是在上個(gè)項(xiàng)目的基礎(chǔ)上改。所以希望把這些游戲相關(guān)的東西盡量獨(dú)立出來。理想情況下是到了下個(gè)項(xiàng)目可以直接通過移除一部分模塊添加一部分模塊即可。

            當(dāng)然,如你所說,確實(shí)存在度的把握問題。我現(xiàn)在是打算把基礎(chǔ)屬性(例如坐標(biāo))寫死,或者通過本文的機(jī)制在程序里添加;其他屬性(主要是戰(zhàn)斗屬性、什么中毒抗性啊、暴擊傷害比率啊)放在腳本或配置里擴(kuò)展。

            但是如果是做引擎,這些包裝則是必須的了。
            ps. 因?yàn)樵趫F(tuán)隊(duì)里某部分代碼可能會(huì)在時(shí)間線上由不同的人修改,盡早地提出一種明顯的規(guī)則,可以約束后面的人不至于隨意而為。如果一開始就在Player類里塞功能,早期可能沒問題,不過隨著項(xiàng)目進(jìn)展,后面的人極有可能模仿前人的做法,最終就會(huì)導(dǎo)致不斷地在Player里加功能代碼。膨脹由此而來。
            @飯中淹
            Linux下的chrome看沒有什么骷髏頭啊。。- -|
            @lin_style
            基本上是。雖然邏輯不一定復(fù)雜,可能僅僅是大量功能的堆積。但其維護(hù)性肯定不好。回憶一下當(dāng)你剛接手熟悉一個(gè)項(xiàng)目代碼時(shí),看到一個(gè)巨類時(shí)的感覺。
            @so
            加了個(gè)“繼續(xù)閱讀”指向我那個(gè)獨(dú)立博客。- -| 你都要在這里留言。
            re: 多重繼承和void*的糗事 Kevin Lynx 2011-05-01 18:43
            @lin_style
            沒完全懂你意思。是討論使用方法?還是討論底層實(shí)現(xiàn)?
            re: 多重繼承和void*的糗事 Kevin Lynx 2011-05-01 17:34
            @dutor
            正解。robj = (Bottom*) vobj;會(huì)做偏移。如果Bottom單繼承自Right,會(huì)出什么詭異問題?

            @lin_style
            如果這樣做,就等同于用匯編去操作vptr。
            我是過來當(dāng)和事佬的。飯那篇帖子后的留言我沒來得及看到。飯叔叔我N多年以前就算認(rèn)識(shí)。vczh算是CPPBLOG老面孔。我覺得這完全是個(gè)誤會(huì)。彼此之間對(duì)對(duì)方意思的完全誤解。vczh文章中的態(tài)度也算中肯。我覺得大家完全可以熄火和解。倒是vczh和飯的文章后的馬甲留言讓人生厭,完全的謾罵。
            @飯中淹傻逼
            這個(gè)馬甲太有喜感了。
            @飯中淹
            不要跟連名字都不敢留的人一般見識(shí)。
            re: 博客遷移 Kevin Lynx 2011-04-25 15:33
            @楊粼波
            瞎折騰有時(shí)候是挺累。
            re: 傳遞Lua函數(shù)到C/C++中 Kevin Lynx 2011-04-25 13:19
            @oo
            這句話是欠妥,3Q。不過,因?yàn)樵赾/c++里沒有映射Lua函數(shù)的類型,所以沒有辦法把傳入的print取出來。這無(wú)法滿足回調(diào)的需求。
            re: 博客遷移 Kevin Lynx 2011-04-25 10:51
            @楊粼波
            業(yè)余愛好:D Lisp很酷
            re: 博客遷移 Kevin Lynx 2011-04-24 22:17
            @溪流
            都是老面孔了 :D
            re: 關(guān)于 warning C4715問題。 Kevin Lynx 2011-04-10 19:25
            @expter
            我指的是你文章里的test沒有static Obj obj這句。
            re: 關(guān)于 warning C4715問題。 Kevin Lynx 2011-04-09 13:33
            最后一個(gè)例子代碼有點(diǎn)問題吧?可以讓編譯器將部分警告視為錯(cuò)誤。
            00411405 add esp,4 ;Call test 函數(shù)時(shí)將壓入棧數(shù)據(jù)
            準(zhǔn)確的說這條語(yǔ)句是恢復(fù)堆棧,因?yàn)橹暗膒ush 1。默認(rèn)的cdecl調(diào)用約定是調(diào)用者平衡堆棧。

            win32匯編里約定eax作為返回值寄存器。
            @笨笨
            不是我總結(jié)的,貌似是<Inside C++ object model>里有這么一句話。"when it's necessary"
            基本上,就是“當(dāng)需要的時(shí)候”,就會(huì)被生成。
            re: 被delete難倒了 Kevin Lynx 2011-03-30 17:50
            @dizhu
            問題確實(shí)可能出在其他地方。
            @陳梓瀚(vczh)
            - -| 我用工具自動(dòng)生成的。。。多謝提醒。
            - -| 別人那樣寫是有原因的。尤其是跨平臺(tái)代碼(導(dǎo)致各種宏)、開源代碼(導(dǎo)致各種版權(quán)注釋)、避免名字沖突的庫(kù)代碼(導(dǎo)致符號(hào)前綴)。。。
            @求幫助~
            看你學(xué)的是哪門腳本語(yǔ)言。一般較為流行的腳本語(yǔ)言都有大量的文檔、教程、書、庫(kù)、開源代碼,例子怎么會(huì)少?除非你用的是百度,連語(yǔ)言的官方網(wǎng)站都沒找到。
            @月下圓舞曲
            貌似vs默認(rèn)帶的STL實(shí)現(xiàn)是不帶內(nèi)存池實(shí)現(xiàn)的,它的allocator就是個(gè)malloc的包裝。可以試著把SGI里的那個(gè)allocator拿出來,這個(gè)allocator算是比較高效的小塊內(nèi)存池。鑒于STL本身在構(gòu)造容器時(shí)就支持自定義的allocator,所以要適配進(jìn)vs默認(rèn)的STL應(yīng)該不困難。
            re: 用lisp開發(fā)博客客戶端 Kevin Lynx 2011-03-14 13:18
            @Louis
            閱讀Lisp代碼主要是通過代碼縮進(jìn)來識(shí)別語(yǔ)句關(guān)系,如果是通過括號(hào)那根本沒法閱讀。在RECL下(也就是交互模式下)輸入語(yǔ)句我喜歡一行輸下去,所以那個(gè)輸入環(huán)境能有括號(hào)匹配(例如CLISP輸入")"時(shí)就會(huì)做點(diǎn)提示)就是個(gè)不錯(cuò)的功能。SBCL默認(rèn)沒有。
            全部同意。尤在函數(shù)長(zhǎng)度限制和功能單一方面,是應(yīng)該大大注意的。
            共6頁(yè): 1 2 3 4 5 6 
            久久久久亚洲AV片无码下载蜜桃| 精品久久久久久亚洲| 久久精品中文字幕一区| 久久精品天天中文字幕人妻 | 亚洲国产综合久久天堂| 久久久久久伊人高潮影院| 精品久久久久久无码专区 | 久久精品国产亚洲av高清漫画| 久久精品一区二区三区不卡| 久久免费视频1| 999久久久国产精品| 亚洲精品高清国产一线久久| 精品久久久久久国产三级| 7777久久亚洲中文字幕| 偷窥少妇久久久久久久久| 91麻豆精品国产91久久久久久| 欧美日韩精品久久免费| 国产精品99久久久久久宅男| 久久久久久夜精品精品免费啦| 麻豆久久久9性大片| 香蕉久久夜色精品国产小说| 色狠狠久久AV五月综合| 久久强奷乱码老熟女网站| 欧美日韩中文字幕久久伊人| 久久亚洲精品成人av无码网站| 中文字幕无码av激情不卡久久| 大香网伊人久久综合网2020| 久久精品国产亚洲综合色| 潮喷大喷水系列无码久久精品| 久久天天躁狠狠躁夜夜网站| 中文字幕无码精品亚洲资源网久久 | 色综合久久中文综合网| 久久久噜噜噜久久熟女AA片| 伊人久久大香线蕉综合Av| 亚洲欧洲精品成人久久奇米网| 久久99精品国产麻豆婷婷| 久久精品国产69国产精品亚洲| 丰满少妇高潮惨叫久久久| 久久人人爽人人爽人人片av高请| 国产偷久久久精品专区| 午夜精品久久久久久中宇|