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

            飄雪

            C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
              31 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks
                最近在做Windows CE、Android下的c/c++開(kāi)發(fā),這類程序調(diào)試都比較慢。尤其是Anroid環(huán)境,缺乏有效的調(diào)試手段,大部分情況下都只能依靠輸出log文件,這種情況下,急需一個(gè)比較好的日志庫(kù)。說(shuō)到日志庫(kù),首先想到的自然是java的log4j,找了一下,log4j有c/c++的移植版,其中有使用c++的log4cxx,還有純c的log4c。由于現(xiàn)在主要做嵌入式開(kāi)發(fā),而有的平臺(tái)對(duì)c++支持并不好,比如android目前就不支持stl,為了保險(xiǎn)起見(jiàn),還是使用純c的log4c。
                來(lái)到log4c的主頁(yè)看了一下,最新版本是1.2.1,已經(jīng)好久沒(méi)更新了,不過(guò)這也說(shuō)明代碼比較穩(wěn)定。趕緊下載下來(lái),看來(lái)看說(shuō)明,怎么配置寫(xiě)得很清楚,在ubuntu 8.10下make一次就過(guò)了,看來(lái)移植性做得不錯(cuò)。但是包里沒(méi)提供visual studio工程,在windows和windows ce下還著實(shí)費(fèi)了一番功夫,后來(lái)仔細(xì)看了下代碼,有幾個(gè)文件還沒(méi)有移植到windows,只能把這幾個(gè)文件先排除出工程,編譯幾個(gè)基本的文件過(guò)來(lái)再說(shuō)。在windows ce還有其他的問(wèn)題。
               sourceforge上的這個(gè)log4c項(xiàng)目很不活躍,但我覺(jué)得有個(gè)好的類似log4j的日志庫(kù)對(duì)嵌入式開(kāi)發(fā)很有幫助,所以我在googlecode上申請(qǐng)了一個(gè)新項(xiàng)目log4c-embed,地址是http://code.google.com/p/log4c-embed/,我會(huì)把在實(shí)際工作中碰到的問(wèn)題做修改,如果代碼有更改我會(huì)及時(shí)上傳,原始代碼基于log4c-1.2.1。


            posted on 2009-01-04 23:21 飄雪 閱讀(7602) 評(píng)論(11)  編輯 收藏 引用

            Feedback

            # re: 改進(jìn)log4c 2009-01-04 23:58 Zhou Rui
            貌似checkout地址不對(duì)啊,提取不出來(lái)  回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c 2009-01-05 10:02 紫云追雪
            偶也去年也 在做 Windows CE 方面的 開(kāi)發(fā),每次都想用個(gè) 獨(dú)立的 LOG模塊,發(fā)現(xiàn)單純移植還是有很多麻煩的。比如 到后期你發(fā)現(xiàn)效率或什么不如意的,想 修正太難(可能由于原作者制作庫(kù)的 時(shí)候,有些在WIN平臺(tái)可以忽略的問(wèn)題,在嵌入式上卻必須首要考慮)。
            我也想嘗試自己寫(xiě)個(gè)能夠很好移植到各個(gè)版本的嵌入式LOG模塊(只寫(xiě)了個(gè)開(kāi)頭),但嵌入式方面的經(jīng)驗(yàn)太少,沒(méi)有辦法做整體方面的設(shè)計(jì)。
            關(guān)于STLport,不知道能不能移植到各大主流的嵌入式系統(tǒng)中去,我想應(yīng)該沒(méi)多大問(wèn)題。所以我認(rèn)為 LOG模塊 是 建立 在 C、C++、STL、簡(jiǎn)單模板(?)基礎(chǔ)上,核心使用C++,外包C或其他語(yǔ)言接口。
            我的那個(gè)簡(jiǎn)單的LOG模塊是參照wxWidgets,OGRE,Log4cpp,Gdal等,做的一個(gè)嘗試。
            如果有興趣,我覺(jué)得還是參照已有的東西,新設(shè)計(jì)一份比較好。畢竟,嵌入式方面還是比較新的方向,已有的設(shè)計(jì)沒(méi)法照顧到這些的。
            過(guò)會(huì)我會(huì)把我寫(xiě)的一些東東發(fā)布到我的主頁(yè)里面。(很零碎,沒(méi)有實(shí)用價(jià)值,僅參考)
            http://m.shnenglu.com/Files/63956372/zyzx.rar  回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c 2009-01-05 10:23 LH
            @紫云追雪
            關(guān)于嵌入式開(kāi)發(fā),我覺(jué)得還是使用c比較好,比如Android上,支持c++語(yǔ)法,但卻沒(méi)有stl庫(kù),我原來(lái)也打算把STLPort移植到Android上,但是困難太多,有些類(比如IO)很難做到。后來(lái)我不得不把自己寫(xiě)的程序全部由c++改寫(xiě)成c,以達(dá)到在Windows,windows ce,linux,android上都能運(yùn)行的目的。
            log4c的代碼結(jié)構(gòu)還是很好的,但是可能原作者沒(méi)有考慮嵌入式平臺(tái)的問(wèn)題,有幾個(gè)文件移植性不是太好,而且功能也比較簡(jiǎn)陋。我會(huì)在自己實(shí)際使用的過(guò)程中逐漸修改。
              回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c 2009-01-05 10:38 LH
            @Zhou Rui
            http://code.google.com/p/log4c-embed/是項(xiàng)目主頁(yè)
            svn地址是http://log4c-embed.googlecode.com/svn/trunk/   回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2009-03-15 21:17 Border
            近來(lái)在做mips方面的開(kāi)發(fā), 也想找個(gè)日志文件管理的.

            明天到公司試一下能不能在mips上用.  回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2009-03-16 09:17 飄雪
            近來(lái)在做mips方面的開(kāi)發(fā), 也想找個(gè)日志文件管理的.

            明天到公司試一下能不能在mips上用.


            這套代碼的移植性還算可以,應(yīng)該沒(méi)問(wèn)題  回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2011-09-02 11:04 KeishaHunt27
            If you want to buy a car, you would have to get the <a href="http://bestfinance-blog.com">loan</a>. Furthermore, my brother always takes a term loan, which is really useful.   回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2012-03-26 10:17 難易
            我寫(xiě)了一個(gè)更好的C日志函數(shù)庫(kù),zlog
            可以去看看
            http://www.oschina.net/p/zlog  回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2012-05-23 15:48 business loans
            The loan seem to be very useful for people, which are willing to start their organization. By the way, it's not hard to receive a consolidation loan.   回復(fù)  更多評(píng)論
              

            # re: 改進(jìn)log4c(1) 2013-03-25 13:58 up here
            You don’t need to think over how to write a resume any longer. Professional resume writers are closer than you think. Contact Resumes leader company in order to view samples of resume writing or buy resume. Be convinced that you will receive quality resume writing services.  回復(fù)  更多評(píng)論
              


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久精品无码一区二区无码| 久久久久九国产精品| 亚洲愉拍99热成人精品热久久| 亚洲综合久久夜AV | 亚洲欧美日韩久久精品第一区| 久久久精品人妻一区二区三区四 | 久久最新精品国产| 久久亚洲高清综合| 国产精品久久网| 久久天天躁狠狠躁夜夜2020一| 久久久久一区二区三区| 亚洲欧美日韩精品久久亚洲区 | 91精品国产高清久久久久久国产嫩草| 国产精品成人精品久久久| 久久久久亚洲AV片无码下载蜜桃| 久久发布国产伦子伦精品| 亚洲国产综合久久天堂 | 久久国产精品-久久精品| 亚洲伊人久久综合影院| 国产精品久久久久乳精品爆 | 久久er热视频在这里精品| 97香蕉久久夜色精品国产| 国产精品成人99久久久久| 国产Av激情久久无码天堂| 久久精品一区二区三区AV| 亚洲国产成人久久综合一区77 | 无码人妻精品一区二区三区久久久| 国产精品激情综合久久| 久久精品国产福利国产秒| 亚洲AV无码久久精品狠狠爱浪潮 | 久久婷婷人人澡人人| 91久久精品国产成人久久| 丁香五月网久久综合| 久久国产亚洲精品无码| 欧美精品久久久久久久自慰| 无码国内精品久久人妻| 麻豆成人久久精品二区三区免费| 免费久久人人爽人人爽av| 中文字幕久久精品无码| 亚洲综合熟女久久久30p| 伊人久久无码精品中文字幕|