青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

飄雪

C++博客 首頁 新隨筆 聯系 聚合 管理
  31 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks

#

?? ?剛才下載了一個軟件,自帶了一個man目錄,里面有一些幫助文件,但沒有提供makefile把這些幫助文件安裝到usr目錄。
??? 查了查man man,發現用“man -l manfilename”就可以查看幫助文件的內容了。
posted @ 2009-02-17 18:38 飄雪 閱讀(863) | 評論 (0)編輯 收藏

     摘要: 最近在做嵌入式開發,這個嵌入式平臺上,支持標準c庫,但不支持mbcs,也不支持unicode。
對中文來說,通常有三種編碼方案可供選擇:
1. 用mbcs編碼存儲(gb2312/gbk/gb18030)。
2. 用unicode編碼存儲。
3. 用utf-8編碼存儲。  閱讀全文
posted @ 2009-02-17 15:44 飄雪 閱讀(2196) | 評論 (13)編輯 收藏

    Google Toolbar 5 for IE 出來已經有一段時間了,但for firefox的一直是beta版,所以我也一直沒有升級。昨天剛好有閑,就下載下來試了一下。首先是google notebook被集成到toolbar里了,這樣也好,省得我多裝一個插件了。另一個新特性是“從任何位置訪問工具欄設置”,這個功能的想法是相當好,當你換系統的時候始終保持同一個設置,但是發現在ie和firefox之間同步經常有問題,而且響應過慢,算是一個雞肋功能,空有一個好想法,卻沒能做得完美。最不能忍受的是calendar按鈕顯示的樣式改了,顯示日程的時候經常要loading半天,最后還是什么都沒load出來,不像以前,顯示格式雖然簡單,但是一目了然,速度很快。
    折騰了一個小時,最好還是換到版本3了,還是等Google Toolbar 5完善一下再升級好了。

posted @ 2009-01-16 11:12 飄雪 閱讀(245) | 評論 (0)編輯 收藏

示例:
sudo mount -t cifs -o username=DomainName\UserName,password=YourPass //WindowsIP/ShareName /mnt
需要安裝smbfs,同時要注意正反斜杠的寫法和文件名的大小寫
posted @ 2009-01-14 22:07 飄雪 閱讀(271) | 評論 (0)編輯 收藏

?? ?前兩天試著用Windows Live Writer寫博客,感覺微軟的軟件還是一如既往的好用,微軟的確是桌面軟件的霸主。但是呢,Live Writer終究是個客戶端軟件,對于我這樣天天都要跨多臺機器、跨多個操作系統的用戶來說,桌面軟件的局限性是顯而易見的。我在公司兩臺機器,家里一臺 機器,每臺都是windows/linux雙系統。比如我在公司寫個博客,寫了一半回家了,家里卻沒有這個文件的存檔,無法再繼續。又比如我在 windows下寫了一半,因為工作需要換到linux下了,一會兒工作閑下來又想再寫點,我總不能為了寫個博客再切換一次系統吧。
??? 今天聽說google doc也能寫博客,趕緊試了一下,發現這正是我需要的東西。操作就不說了,跟Live Write類似。這里只說說他最合我心意的功能,第一個自然就是瀏覽器操作可以跨機器、跨操作系統,最適合我這種老要換系統的人了,第二個就是相當于把所 有的博客都在google存檔了,我看了很多博客系統,很多都沒有備份功能,而且google docs不用考慮系統崩潰、硬盤損壞、重裝系統這些亂七八糟的問題。比較遺憾的是尚不支持同時發布到多個博客。
??? 感覺google真是互聯網時代偉大的公司,想法就是跟微軟這種桌面霸主不一樣。我現在離不開的google產品或服務有:google reader,gmail,google calendar,google docs,google toolar,google notebook。
?? ? 一個小tip,訪問google docs請用https,不要用http。不然等你寫了一半,突然出現網頁無法訪問,可別怪我沒提醒你呀。
posted @ 2009-01-14 17:19 飄雪 閱讀(705) | 評論 (4)編輯 收藏

firefox里的dom沒有xml屬性,但是有XMLSerializer對象,可以用(new XMLSerializer).serializeToString(dom) 來輸出xml的文本內容

posted @ 2009-01-10 22:43 飄雪 閱讀(133) | 評論 (0)編輯 收藏

firefox里的onreadystatechange要全小寫才可以,我記得以前IE里用的是onReadyStateChange啊,今天居然在firefox下不行,弄了半天,原來要全部小寫,奇怪呀。
posted @ 2009-01-10 22:13 飄雪 閱讀(691) | 評論 (0)編輯 收藏

    最近谷歌金山詞霸用得很不爽,聽說有道詞典做得不錯,今天下載了個試試。有道有個生詞自動同步到服務器的功能,趕緊填上用戶名密碼測試一下,結果老是說用戶名密碼不對,我就奇了怪了,自己的密碼還能記錯啊。只好來到網易通行證的注冊頁面,重新注冊一個吧,填上自己的老用戶名,結果顯示此用戶名可用,看來原來的老帳號果然是被網易刪了。
    算來我也是網易免費郵箱的第一批用戶了,最近是有段時間沒用,帳號就這么被刪了,它的注冊頁面也沒有說帳號多長時間不活動就刪除呀。你丫太狠了,還好我沒存什么重要東西在里面。
   

posted @ 2009-01-09 15:53 飄雪 閱讀(642) | 評論 (7)編輯 收藏

    我平時上班時喜歡在線聽個收音機。當然了,網頁版的在線收音機不考慮,因為總要打開一個網頁,經常一不小心就關了。以前用過龍卷風收音機,但是經常關閉程序之后進程不結束,而且它自帶的電臺地址都不公開,看著心煩。作為一個firefox的忠實用戶,自然希望用一個firefox擴展來實現收音機功能。在Firefox Add-ons網站上找了找,還真有這么一個插件,其中的收音機功能能夠滿足我的需求,但它帶了太多的私貨,有天氣預報、rss閱讀,尤其是帶了一個搜索框,還不能關掉。本來firefox已經自帶了一個搜索框,我裝的google toolbar上也有一個,再來一個搜索框,整個界面沒法看了,最終還是放棄了這個插件。
    身為一個刀客...咳,錯了,身為一個Geeker,這種情況下自然別無選擇,只好自己動手了。雖然以前并沒有做過firefox的擴展,不過我想這應該難不倒一個Geeker。
    首先自然是來到mozilla的關于擴展/插件開發的官方網站Extension development,文檔不錯,大致看了看,很簡單嘛。說起來就是用XUL定義界面,用javascript響應事件,然后用幾個配置文件把這些串起來。XUL可以現學現賣,不行咱還可以從別人的擴展抄嘛,javascript自然不在話下,雖然很久沒看過了,寫幾個簡單函數那還不是小菜。網站上有現成的Tutorials,不到半小時,一個界面雛形連帶基本的事件響應就出爐了。界面很簡單,播放、停止、音量按鈕各一個,再加一個選臺框和一個信息顯示欄。
     接下來就是收音機功能了。思路照樣也很簡單,用javascript創建一個Media Player對象,然后用這個對象播放mms流就可以啦,核心代碼就幾行:

var url ="";
var wmp = new window.GeckoActiveXObject('{6BF52A52-394A-11d3-B153-00C04F79FAA6}');
wmp.url 
= url;

    寫完收工,馬上測試,我靠,見鬼了,GeckoActiveXObject出錯,錯誤是:uncaught exception: [Exception... "Unable to create an instance of the desired COM classCOM Error Result = 80004005"  nsresult: "0x80570039 (NS_ERROR_XPC_COM_CREATE_FAILED)" 。又仔細檢查了一遍代碼,沒錯呀,應該就是這么寫的。
    這下可真成卡門了,我迷迷糊糊覺得這應該跟權限、策略設置什么的有點關系,可是不知道從哪兒下手,google上翻了一圈,也沒找到點建設性的意見。沒辦法,又打開我裝的其他擴展,看別人是怎么搞的,其中一個跟我想要的功能類似的一個擴展,光js文件就有4萬多行,UltraEdit打開都一頓一頓的,也看了一遍,還挑出其中的代碼測了一下,都不行。在這兒就卡了一下午,只好翻別人的插件,希望能找到點頭緒。最后還真翻出來點東西,在一個插件下發現有components目錄,里面有兩個文件,npmozax.dll和nsAxSecurityPolicy.js,從文件名看起來似乎跟安全策略有關,打開看了看,沒啥特別的,一不做二不休,把整個components目錄拷到自己的目錄下,試了試,嘿嘿,行了。真是柳暗花明又一村啊,我覺得關于安全策略之類的mozilla的網站上應該會講到吧,也許是我不仔細,沒有找到,但是居然用拷貝兩個文件的方法解決了,具體原理以后有時間再看吧,先能用再說。
    最后,秀一下我純手工打造的收音機,雖然目前難看了一點,但是能用,以后有空再改得好看點
 

    今天光搞這個該死的權限就用了一天,工作進度落下一大截,明天一定好好工作。

posted @ 2009-01-08 23:54 飄雪 閱讀(2160) | 評論 (8)編輯 收藏

    改進log4c的時間戳結構:

    log4c里對于事件時間戳的定義是這樣的:
1 #ifndef _WIN32
2     struct timeval evt_timestamp;
3 #else
4     FILETIME evt_timestamp;
5 #endif
   
    這個不用說是很惡了,存的是各個平臺的api得到的原始時間,格式化的時候還要按不同平臺寫不同的格式化代碼,而我們輸出日志的時候通常是按年月日時分秒的結構來輸出,存一個通用的結構更好,time.h里就有一個比較好的結構struct tm, 可以使用gmtime或localtime來得到。

 1 struct tm {
 2         int tm_sec;     /* seconds after the minute - [0,59] */
 3         int tm_min;     /* minutes after the hour - [0,59] */
 4         int tm_hour;    /* hours since midnight - [0,23] */
 5         int tm_mday;    /* day of the month - [1,31] */
 6         int tm_mon;     /* months since January - [0,11] */
 7         int tm_year;    /* years since 1900 */
 8         int tm_wday;    /* days since Sunday - [0,6] */
 9         int tm_yday;    /* days since January 1 - [0,365] */
10         int tm_isdst;   /* daylight savings time flag */
11         };

    時間精確到秒,而且可惜的是,這些函數的跨平臺性不夠好,windows ce上就沒有,所以定義一個通用的時間結構如下:

 1 typedef struct 
 2 {
 3     int tm_milli;   /* millisecond - [0,999] */
 4     int tm_sec;     /* seconds after the minute - [0,59] */
 5     int tm_min;     /* minutes after the hour - [0,59] */
 6     int tm_hour;    /* hours since midnight - [0,23] */
 7     int tm_mday;    /* day of the month - [1,31] */
 8     int tm_mon;     /* months since January - [0,11] */
 9     int tm_year;    /* years since 1900 */
10     int tm_wday;    /* days since Sunday - [0,6] */
11     int tm_yday;    /* days since January 1 - [0,365] */
12 } log4c_common_time_t;

    跟struct tm相比,增加了一個tm_milli,因為依賴平臺相關api的話,可以取到更精確的時間。這樣輸出的時候把它的fields格式化就可以了。

    接下來就是取當前時間戳的函數來,跟平臺相關,支持struct tm,localtime的版本如下,精度為秒:

 1 void xp_gettimeofday(log4c_common_time_t* p,void* reserve)
 2 {
 3     struct tm tm;
 4     time_t t = time(0);
 5     tm = *localtime(&t);
 6 
 7     p->tm_hour    = tm.tm_hour;
 8     p->tm_isdst   = tm.tm_isdst;
 9     p->tm_mday    = tm.tm_mday;
10     p->tm_milli   = 0;
11     p->tm_min     = tm.tm_min;
12     p->tm_mon     = tm.tm_mon;
13     p->tm_sec     = tm.tm_sec;
14     p->tm_wday    = tm.tm_wday;
15     p->tm_yday    = tm.tm_yday;
16     p->tm_year    = tm.tm_year + 1900;
17 }

    Windows CE使用的版本如下,精度為毫秒,當然windows也可以使用:

 1 void xp_gettimeofday(log4c_common_time_t* p)
 2 {
 3     SYSTEMTIME time;
 4     GetSystemTime(&time);
 5     p->tm_milli    = time.wMilliseconds;
 6     p->tm_sec    = time.wSecond;
 7     p->tm_min    = time.wMinute;
 8     p->tm_hour    = time.wHour;
 9     p->tm_mday    = time.wDay;
10     p->tm_mon    = time.wMonth;
11     p->tm_wday    = time.wDayOfWeek;
12     p->tm_year    = time.wYear;
13 }


posted @ 2009-01-05 11:32 飄雪 閱讀(1476) | 評論 (1)編輯 收藏

僅列出標題
共4頁: 1 2 3 4 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜免费久久久久| 尤物在线精品| 亚洲欧美春色| 亚洲影院在线| 亚洲欧美激情在线视频| 校园春色国产精品| 久久精品夜色噜噜亚洲a∨| 欧美一级专区免费大片| 欧美一二区视频| 久久久久国色av免费观看性色| 亚洲字幕在线观看| 久久久精彩视频| 欧美福利视频| 国产精品伦理| 韩国成人福利片在线播放| 黄页网站一区| 亚洲精品视频免费观看| 亚洲男人天堂2024| 久久一区二区三区四区| 亚洲激情综合| 91久久精品一区二区别| 亚洲一区国产| 久久亚洲高清| 国产精品久久久久av| 国产一区二区三区在线播放免费观看| 国产亚洲欧洲997久久综合| 最新成人在线| 欧美主播一区二区三区| 欧美成人免费全部观看天天性色| 91久久精品一区二区三区| 亚洲午夜久久久久久久久电影院 | 亚洲福利视频一区二区| 亚洲人体影院| 久久疯狂做爰流白浆xx| 亚洲伦理在线免费看| 新67194成人永久网站| 欧美日韩二区三区| 黄色日韩网站| 欧美一区二区三区精品电影| 亚洲激情综合| 蜜臀91精品一区二区三区| 午夜亚洲福利| 国产在线精品一区二区夜色| 一区在线视频观看| 一区二区高清视频在线观看| 玖玖综合伊人| 小黄鸭精品aⅴ导航网站入口| 欧美wwwwww| 亚洲第一视频网站| 久久久久久久999精品视频| 91久久精品美女| 免费观看成人网| 亚洲国产精品久久久久婷婷老年| 久久激情五月激情| 亚洲一区成人| 欧美三级日韩三级国产三级| 亚洲伦理网站| 91久久在线| 欧美精品日韩一区| 亚洲另类在线视频| 91久久黄色| 欧美极品aⅴ影院| 亚洲精品一区二| 亚洲国产成人精品久久| 免费91麻豆精品国产自产在线观看| 狠狠色伊人亚洲综合成人| 午夜视频一区二区| 午夜欧美精品| 国产欧美在线| 久久久夜精品| 快射av在线播放一区| 亚洲第一久久影院| 亚洲国产毛片完整版| 欧美韩国日本综合| 中文日韩电影网站| 中文在线资源观看网站视频免费不卡 | 亚洲福利精品| 欧美激情第六页| 欧美aaa级| 亚洲深夜福利在线| 亚洲欧美成人综合| 1024成人| 日韩一级裸体免费视频| 国产欧美精品国产国产专区| 久久一区二区视频| 欧美精品自拍偷拍动漫精品| 亚洲永久免费| 久久久国产精品一区二区中文| 亚洲欧洲在线播放| 一本色道久久综合亚洲精品高清| 国产日韩欧美亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩精品一区二区天天拍小说 | 一本到12不卡视频在线dvd| 日韩天堂在线观看| 国产精品久久久久高潮| 久久精品导航| 欧美成人性网| 欧美在线视频免费| 另类成人小视频在线| 宅男噜噜噜66一区二区| 久久激情中文| 亚洲欧美日韩在线高清直播| 久久免费国产| 正在播放欧美一区| 久久久久久久性| 亚洲一区二区三区涩| 久久精品午夜| 亚洲欧美韩国| 欧美电影电视剧在线观看| 性做久久久久久久久| 欧美成人一区二区三区在线观看| 亚洲欧美日韩精品一区二区| 久久久久久久久久码影片| 亚洲欧美国产77777| 欧美成人免费视频| 久久久青草青青国产亚洲免观| 欧美日本国产| 亚洲电影免费观看高清完整版在线观看| 欧美天堂亚洲电影院在线播放| 亚洲第一主播视频| 伊人色综合久久天天| 亚洲女人天堂av| 亚洲制服少妇| 欧美午夜不卡视频| 日韩一级片网址| 9久草视频在线视频精品| 久久综合中文| 老鸭窝毛片一区二区三区| 国产欧美日韩激情| 在线综合亚洲欧美在线视频| 一本色道久久综合精品竹菊| 久久久久网站| 美女脱光内衣内裤视频久久网站| 国产手机视频精品| 欧美尤物一区| 久久久之久亚州精品露出| 国产美女在线精品免费观看| 亚洲一区精品电影| 亚洲男人av电影| 国产精品久久久久久久免费软件| 一本一本久久| 亚洲视频一二| 国产精品捆绑调教| 亚洲欧美一区二区三区极速播放 | 在线视频日韩| 一区二区三区高清| 欧美午夜精彩| 亚洲免费一在线| 久久久久国产一区二区三区| 国产一区二区成人| 久久久久久久一区二区三区| 免费av成人在线| 亚洲精品一级| 国产精品成人观看视频免费 | 老司机精品导航| 这里只有精品在线播放| 亚洲国产精品欧美一二99| 亚洲激情不卡| 欧美精品一区二区三区蜜桃| 亚洲精品欧美激情| 午夜激情亚洲| 在线观看日韩专区| 欧美大片第1页| 一区二区冒白浆视频| 久久精品一区二区三区不卡牛牛| 国产日产高清欧美一区二区三区| 欧美与黑人午夜性猛交久久久| 欧美99久久| 亚洲一区欧美二区| 136国产福利精品导航| 欧美精品一区二区三| 亚洲字幕一区二区| 欧美高清视频www夜色资源网| 这里只有精品视频在线| 国模 一区 二区 三区| 欧美高清不卡在线| 香蕉久久夜色| 亚洲人成网站色ww在线| 久久国产精品亚洲va麻豆| 亚洲国产日韩一区| 国产精品成人免费| 久久性天堂网| 午夜精品久久久久久久蜜桃app| 免费欧美高清视频| 亚洲一区二区在线| 亚洲人成网站999久久久综合| 国产精品久久一卡二卡| 麻豆国产精品一区二区三区| 在线一区二区三区四区| 亚洲国产va精品久久久不卡综合| 欧美在线资源| 亚洲天堂网在线观看| 91久久综合亚洲鲁鲁五月天| 国产一区二区三区奇米久涩 | 日韩手机在线导航| 欧美chengren| 久久成人亚洲| 亚洲欧美卡通另类91av| 亚洲国产黄色片|