• <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>
            隨筆-20  評論-89  文章-1  trackbacks-0
              置頂隨筆
                 摘要: 2006年6月24日
            還有2周放療。Wish!!!  閱讀全文
            posted @ 2006-04-17 11:55 夜舞重金屬 閱讀(910) | 評論 (3)編輯 收藏
              2007年1月10日
            研究生階段,不知不覺進入了尾聲。
            很有些不舍,因為下一次全職讀書的機會,恐怕是很難有了。
            這樣任性的辭掉工作,備考、讀書,即使不會缺乏勇氣和果斷,恐怕現實生活的條件也不會再具備了。
            這兩天頻繁的出入圖書館,去了幾個很少光顧的舊書樓層——外文、文學,在里面閱讀,舊舊的泛黃的書頁。。。若干年以后回顧的時候,也不需要在記憶中上色。
            也許有一天,能有自己的圖書館——裝滿了各種各樣我喜歡的書籍,那該是多么的滿足啊!

            時間總是太匆匆,生活過得美好而混亂。學習也是,脈絡不清,可以從blog看出來——這也是blog的價值之一。
            沒有鉆進去,是我最大的問題,學得快也學得淺。

            雖然實現成為一名優秀程序員的目標,依然遙遠,可是只要努力,一定可以成功!
            工作定在數控領域的嵌入式軟件開發,要學的東西很多也很專,要好好努力!
            posted @ 2007-01-10 16:44 夜舞重金屬 閱讀(662) | 評論 (5)編輯 收藏
              2006年11月14日

            題記:
            sizeof本來以前是小菜,發現原來也有蠻多陷阱的,這里做個記錄。

            1. sizeof 類
            sizeof 類和結構其實差不多,都要注意對齊的問題。并且,sizeof 空類 = 1。
            sizeof 類要注意的是:
            1) 沒有虛函數:sizeof(數據成員)的和
            2)?有虛函數:sizeof(數據成員)的和+sizeof(V表指針)=4

            例如:

            class ?A {
            ????
            double ?a;
            }
            ;

            class ?A1:? public ?A? {
            ????
            int ?pop();
            }
            ;

            class ?A2:? public ?A? {
            ????
            virtual ? int ?pop();
            }
            ;

            int ?main( void )
            {
            ????cout?
            << ? sizeof (A)? << ?endl? << ? sizeof ?A1? << ?endl? << ? sizeof ?A2? << ?endl;

            ????
            return ? 0 ;
            }

            結果是 8 8 16
            說明:之所以sizeof A2是16,是因為對齊的問題;如果類A的數據成員是int a,則結果是8。
            posted @ 2006-11-14 11:42 夜舞重金屬 閱讀(757) | 評論 (0)編輯 收藏
              2006年10月17日
            開發環境
            SDK:DirectX9.0b (Summer 2003)
            Visual C++ 6.0

            參考文檔:SDK文檔
            1) DirectShow->Getting Started->Setting Up the Build Environment
            2) DirectShow->DirectShow Reference->DirectShow Base Classes->Using the DirectShow Base Classes
            3) DirectShow->Getting Started->How To Play?a File

            測試例子:SDK文檔
            DirectShow->Getting Started->How To Play a File

            配置說明:
            1. Tools->Options->Directories
            Include - 添加<SDK root>\Include
            Lib?????? - 添加<SDK root>\Lib
            ??????????? - 添加<SDK root>\SAMPLES\C++\DirectShow\BASECLASSES\DEBUG? // [注1]

            2. Build BaseClasses
            打開<SDK root>\Samples\C++\DirectShow\BaseClasses\baseclasses.dsp,編譯debug得到Strmbasd.lib。 // [注2]

            3. Project->Setting->Link
            添加Strmbasd.lib

            4. 添加頭文件
            #include <Dshow.h>??????? // 所有DirectShow應用程序必備
            #include <Streams.h>??????// 使用DirectShow基類

            源代碼如下,代碼分析見參考文檔3)
            #include?<Dshow.h>
            #include?
            <Streams.h>
            #include?
            <stdio.h>

            void?main(void)
            {
            ????IGraphBuilder?
            *pGraph?=?NULL;
            ????IMediaControl?
            *pControl?=?NULL;
            ????IMediaEvent???
            *pEvent?=?NULL;

            ????
            //?Initialize?the?COM?library.
            ????HRESULT?hr?=?CoInitialize(NULL);
            ????
            if?(FAILED(hr))
            ????
            {
            ????????printf(
            "ERROR?-?Could?not?initialize?COM?library");
            ????????
            return;
            ????}


            ????
            //?Create?the?filter?graph?manager?and?query?for?interfaces.
            ????hr?=?CoCreateInstance(CLSID_FilterGraph,?NULL,?CLSCTX_INPROC_SERVER,?
            ????????????????????????IID_IGraphBuilder,?(
            void?**)&pGraph);
            ????
            if?(FAILED(hr))
            ????
            {
            ????????printf(
            "ERROR?-?Could?not?create?the?Filter?Graph?Manager.");
            ????????
            return;
            ????}


            ????hr?
            =?pGraph->QueryInterface(IID_IMediaControl,?(void?**)&pControl);
            ????hr?
            =?pGraph->QueryInterface(IID_IMediaEvent,?(void?**)&pEvent);

            ????
            //?Build?the?graph.?IMPORTANT:?Change?this?string?to?a?file?on?your?system.
            //????hr?=?pGraph->RenderFile(L"C:\\Example.avi",?NULL);
            ????hr?=?pGraph->RenderFile(L"E:\\DX90SDK\\Samples\\Media\\chicken.wmv",?NULL); // 打開一個媒體文件
            ????
            if?(SUCCEEDED(hr))
            ????
            {
            ????????
            //?Run?the?graph.
            ????????hr?=?pControl->Run();
            ????????
            if?(SUCCEEDED(hr))
            ????????
            {
            ????????????
            //?Wait?for?completion.
            ????????????long?evCode;
            ????????????pEvent
            ->WaitForCompletion(INFINITE,?&evCode);

            ????????????
            //?Note:?Do?not?use?INFINITE?in?a?real?application,?because?it
            ????????????
            //?can?block?indefinitely.
            ????????}

            ????}

            ????pControl
            ->Release();
            ????pEvent
            ->Release();
            ????pGraph
            ->Release();
            ????CoUninitialize();
            }


            注1:該處可根據需要添加不同版本,如RELEASE/Debug_Unicode/Release_Unicode。
            注2:debug?- strmbasd.lib;release - strmbase.lib;另外還有對應的Unicode版本。
            注3:步驟3缺,將導致
            error LNK2001: unresolved external symbol _IID_IMediaEvent
            error LNK2001: unresolved external symbol _IID_IMediaControl
            error LNK2001: unresolved external symbol _CLSID_FilterGraph
            error LNK2001: unresolved external symbol _IID_IGraphBuilder
            Debug/Howtoplayafile.exe : fatal error LNK1120: 4 unresolved externals
            Error executing link.exe.
            posted @ 2006-10-17 17:49 夜舞重金屬 閱讀(6439) | 評論 (5)編輯 收藏
              2006年7月2日
            英格蘭和巴西居然都掛了

            如果說英格蘭是因為運氣不佳,那么巴西真是叫人郁悶,居然一個出狀態的都沒有。。。一盤散沙。。。
            posted @ 2006-07-02 05:00 夜舞重金屬 閱讀(505) | 評論 (1)編輯 收藏
              2006年7月1日
            如果不是因為習慣,和克林斯曼,而看了揭幕戰,看到了現在的德國。
            我本來跟自己講沒有理由看世界杯。
            那場球我記住了klose,記住了德國。
            今天的比賽,真的捏了一把汗——貝利那只大烏鴉嘴-_-
            是德國特有的堅持和完美的合作贏得了比賽!
            克林斯曼&萊曼&巴拉克&Klose完美:)
            期待德國與巴西相遇柏林。
            德國必勝!
            posted @ 2006-07-01 02:34 夜舞重金屬 閱讀(470) | 評論 (1)編輯 收藏
              2006年6月25日

            1.中文文獻
            自動信任協商研究
            http://www.jos.org.cn/1000-9825/17/124.pdf
            note:該文獻總結了2005年之前的自動信任協商研究進展。

            2.英文文獻
            note:太多-_-


            3. TrustBuilder
            http://isrl.cs.byu.edu/projects.php
            note:一個自動信任協商的實現。
            我目前的主要興趣。
            TrustBuilder prototypes support X.509v3 certificates as the credential format and XML as the policy language.
            The policy language and compliance checker use IBM Research's Trust Establishment software.?
            TrustBuilder信任證格式使用X.509v3證書,策略語言使用XML。
            策略語言和一致性檢測使用IBM的Trust Establishment軟件。

            http://www.shnenglu.com/wform/archive/2006/06/25/atn.html
            ??????? 自動信任協商簡單的講,就是在陌生的雙方之間建立信任的過程。這個建立信任的過程就是雙方相互披露自己的信任證和訪問策略的過程。
            ??????? 為什么呢?因為在網格環境下,一方需要他方服務時,陌生的雙方就需要建立信任關系,但雙方的信任證和訪問控制策略這些都可能涉及敏感信息,因此雙方都希望在對方滿足一定條件的情況下披露自己的信息,于是需要進行信任協商。而對于網格服務應用來說,這個信任的協商過程是需要對用戶透明的,也就是說自動的建立信任。
            ??????? 如果能將零知識證明引入到信任協商,那么前景是相當好的,因為這樣就不需要可信第三方了:)

            posted @ 2006-06-25 18:13 夜舞重金屬 閱讀(1388) | 評論 (7)編輯 收藏
              2006年5月22日
            上周六殺到協和腫瘤醫院,看到娟娟精神蠻好,覺得很安心!就是瘦了很多,心疼ing。
            娟娟現在可以吃些蔬菜水果了,還有醫院環境比較僻靜,不怕人多感染,所以活動自由些了。
            剛傳了貼了兩張照片,網絡就又不好了,害我又重新編輯,先記到這里。
            更多照片可以在相冊看。

            一行六人和娟娟&娟BF
            點擊看大圖?

            笑得傻傻的:P
            點擊看大圖

            我們的女主角:娟娟!
            點擊看大圖
            posted @ 2006-05-22 16:01 夜舞重金屬 閱讀(521) | 評論 (1)編輯 收藏
              2006年5月19日

            因為局域網內arp攻擊泛濫,所以把mcafee的防火墻棄了,改裝了outpost,看看每日的log,真是花樣百出,最搞怪的是某IP宣布自己為網關,笑煞人也。
            然而還是搞不定,一旦沖突,掉線的那個還是我,真不知道outpost怎么搞的,為了上網我還是得arp -d手動搞定。默認的規則也很爛,我的掩碼是255.255.255.128,outpost無法識別,報錯。
            一氣之下卸了,重開mc,立刻藍屏當機——我算是長見識了,XP藍屏,真是以前沒見過,outpost和mc一下讓我見識飽了。
            幸好,咱還有F8安全模式,全卸了,嘿,發現還卸不干凈,注冊表里還有些鍵值禁止刪除,服務里面還有mc的列表,什么世道啊!防火墻殺毒軟件自己就跟病毒似的,怎么殺都殺不掉,還留下n多垃圾。
            干掉outpost和mc的同時,順便還發現了一后門,手動刪了,sigh,早上還新裝了瑞星查過,這么多東西沒一個頂用的。
            看來沒事兒就查查服務列表,打開隱藏選項,刪刪注冊表。
            還是手動實在。
            只有手動實在。

            附:
            1、手工刪除LEGACY_ 注冊表項目其實很簡單,右鍵『權限』,『完全控制』勾上就OK了。
            2、HijackThis小工具很不錯,可以掃描系統生成log等。

            posted @ 2006-05-19 10:07 夜舞重金屬 閱讀(597) | 評論 (2)編輯 收藏
              2006年5月12日
                 摘要: www.shnenglu.com/wform
            Keep It Simple, Stupid!
            Download: The Art of Unix Programming.chm  閱讀全文
            posted @ 2006-05-12 15:31 夜舞重金屬 閱讀(855) | 評論 (1)編輯 收藏
              2006年4月30日
                 摘要: www.shnenglu.com/wform
            What Next? A dozen remaining IT problems
            Jim Gray
            挑戰IT的12個難題
            1998年圖靈獎獲得者詹姆斯·格雷
              閱讀全文
            posted @ 2006-04-30 19:00 夜舞重金屬 閱讀(1178) | 評論 (1)編輯 收藏
            僅列出標題  下一頁
            久久久久无码精品国产| 亚洲AV日韩AV天堂久久| 国内精品久久久久| 精品久久国产一区二区三区香蕉| 久久精品国产亚洲AV大全| 蜜桃麻豆www久久| 亚洲午夜无码AV毛片久久| 欧美喷潮久久久XXXXx| 久久无码国产| 久久天天躁狠狠躁夜夜2020老熟妇| 久久国产欧美日韩精品| 伊人久久亚洲综合影院| 91久久精品电影| 国产亚洲精品自在久久| 国产一级持黄大片99久久| 日韩久久久久久中文人妻| 久久久久久久综合狠狠综合| 亚洲一区中文字幕久久| 国产精品久久99| 精品欧美一区二区三区久久久| 色综合久久88色综合天天| 久久综合久久综合久久| 国产成人精品久久一区二区三区av | 伊人久久精品无码av一区| 中文字幕乱码人妻无码久久| 国内高清久久久久久| 久久久久久午夜成人影院| 久久国产香蕉视频| 亚洲国产精品无码久久98| 好久久免费视频高清| 成人精品一区二区久久| 天天躁日日躁狠狠久久| 亚洲人成无码www久久久| 久久99精品国产麻豆婷婷| 午夜精品久久久久久久久| 国産精品久久久久久久| 怡红院日本一道日本久久| 中文字幕精品无码久久久久久3D日动漫| 久久偷看各类wc女厕嘘嘘 | 国内精品伊人久久久久妇| 久久综合九色综合久99|