Time of Update: 2018-12-04
在上一篇我們簡單認識pcap檔案,現在我們來看看IP包的大致結構。IP包在開始之前給大家推薦一個非常好用的工具RFCView,通過這個工具我們只需要輸入RFC(Request For Comments,基本的網際網路通訊協定都有在RFC檔案內詳細說明)號碼就能查看各種RFC文檔了。在RFC791中詳細定義了IP包的資料結構,這裡做大致介紹: 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+
Time of Update: 2018-12-04
參考文章:白喬原創:VC之美化介面篇1.WM_PAINT與WM_ERASEBKGND訊息的關係由Win32的知識可知,在WM_PAINT的訊息處理函數中,繪製之前首先需要調用BeginPaint。BeginPaint函數會發送WM_ERASEBKGND訊息(SendMessage),即直接調用訊息處理函數來處理WM_ERASEBKGND訊息。DefWindowProc預設處理WM_ERASEBKGND是用視窗註冊的畫刷刷客戶區,即背景。Note:當然通過調用InvalidateRect(代碼產生
Time of Update: 2018-12-04
一.vs2008當連接器報出LINK: fatal error LNK1102: out of memory時,解決方案:首先調出工作管理員,然後在進程頁面中,找到mspdbsrv.exe,將其關掉。刪掉項目相關的pdf等中間檔案(假如項目Test,那麼刪除以Test為檔案名稱的所有中間檔案)。重啟vs,重新連結即可。或者前三步都不做,直接重啟。經常使用PostBuildEvent事件進行一些編譯後處理,但是需要注意的是,後處理路徑中不能有中文,如果路徑是中文,很可能提示“系統找不到指定檔案”,
Time of Update: 2018-12-04
大學時就用過CEGUI,但是基本上就是用,沒有其他任何思考。現在做的東西多了,思考也多了。同事推薦看一本國人寫的《CEGUI深入解析》,一開始看了一些,但沒看進去,做了項目一個多月,有些實際的問題,再去看就有收穫了。此文章就收集一些使用CEGUI的心得,以便回顧或者協助他人。更多系統權威資料還請見CEGUI官網。Subscriber類對象之間不能直接賦值我們有的時候想儲存一些Subsriber類對象,以供程式運行過程中調用設定回呼函數。但需要注意的是,SubScriber類中使用了new操作符,
Time of Update: 2018-12-04
CCTouchDispatcher1.註冊的代理以優先順序排序,在addTargetedDelegate()時完成插入,delegate的優先順序通過在隊列的位置來體現,優先順序別高的位置靠前(雖然可以指定優先順序數值,但內部沒有任何優先順序記錄),相同優先順序的delegates,後插入的位置靠前。CCCardinalSplineBy1.這個類是樣條曲線動作,其建立函數CCCardinalSplineBy::create(float duration,
Time of Update: 2018-12-04
這裡講解的是針對vs2010之前的版本的(即vs2005,vs2008。因為vs2010對於這方面有了一些改動),並以CEGUI 0.7.9版本(因為這個版本的CEGUI的String對象採用統一utf32編碼,調試時很難查看字串資訊)中的CEGUI::String類型為例講解,首先介紹一點此版本的CEGUI::String類需要注意的地方。有一個很重要的地方需要注意,0.7.9的版本中CEGUI::String對於const char*,以及對於const utf8*(即const
Time of Update: 2018-12-04
今天初次安裝Magento, 開始裝的是英文版,後來又找到中文版安裝後在後台都有同一個錯誤,就是登陸後台,隨便點擊一個連結,都有報錯There has been an error processing your requestException printing is disabled by default for security reasons.Error log record number:
Time of Update: 2018-12-04
看來2013年2月最多隻能寫三篇技術部落格了!今天學習使用了一下CocosBuilder的串連到自訂類的功能,確實很爽,讓IOS的程式員們不必再寫入程式碼了。通過看Cocosbuilder本身的document,以及搜尋網上資料,加上自己查看CCB源碼,完成串連自訂類的功能。首先需要注意一點,CocosBuilder的Document是針對Cocos2d-iPhone的而不是Cocos2d-x的,所以很多Document裡面講到的並不適用於Cocos2d-x。因為cocos2d-x是基於C++的
Time of Update: 2018-12-04
_______________________________________________________1.系統增強/效率提升*FormatStartSubmenu______________________________________________________Process ExplorerH:/import重要資料備份▲/Process Explorer.exeNormal___________________________________________________
Time of Update: 2018-12-04
在使用ClipMate這款神器時,很多人會被它的亂碼問題搞的焦頭爛額,但這個問題通過一些設定還是可以化解的。1.捕獲之前先設定,(工具-----> 程式配置---> UnicodText)由於Opera特殊性,所以超出三界內不在五行中,就算不設,本身是TEXT也能被正確的捕獲到剪貼簿,且再次取時不亂碼。非標準視窗下的VC控制項,有時真是說不出優缺點來各佔一半。 以華軍軟體園和
Time of Update: 2018-12-04
開發環境VC++6.0一、獲得進程的視窗控制代碼Windows API 中有強大的對記憶體操作的方法為了能夠修改某進程的記憶體首先應該先找到這個進程FindWindow就是用來獲得進程HWND的方法該方法中有兩個參數第一個是 視窗的類名。。一般我們都不知道一個進程視窗的類名是什麼所以一般是添NULL第二個是 視窗的標題名。。這個很直觀就可以看到。。。所以一般用TEXT(標題名)HWND hWnd =
Time of Update: 2018-12-04
在跨平台的大計上, 在Symbian上你找不到STL,在Windows Mobile,Brew上也沒有RArray。有顯然的一點就是你需要重新寫一個類似的容器來滿足類似的需求,在這裡強烈地感覺到寫應用程式的要求和Library是斷然不同的。我們在std::Vector裡面有一些常用的insert, resize等操作通常有一個共同的內部實現函數, 在MS STL裡面我們看到的是_Insert_n,
Time of Update: 2018-12-04
註:本方法是在使用gluPerspective(GLdouble fov,GLdouble aspect,GLdouble near,GLdouble far);定義視野的前提下將螢幕座標轉換為OpenGL座標系座標.首先要理解gluPerspective函數fov參數標示y軸方向上的展角度數aspect標示螢幕寬度與高度之間的比例near與far表示近剪裁平面與遠剪裁平面的距離現在來考慮一個問題如果進行平移變換glTranslatef(0,0,-1);從(0,0,0)點開始,沿y軸,每格0.0
Time of Update: 2018-12-04
克魯斯卡爾演算法(Kruskal's algorithm)是兩個經典的最小產生樹演算法的較為簡單理解的一個。這裡面充分體現了貪心演算法的精髓。大致的流程可以用一個圖來表示。這裡的圖的選擇借用了Wikipedia上的那個。非常清晰且直觀。 首先第一步,我們有一張圖,有若干點和邊如所示:第一步我們要做的事情就是將所有的邊的長度排序,用排序的結果作為我們選擇邊的依據。這裡再次體現了貪心演算法的思想。資源排序,對局部最優的資源進行選擇。排序完成後,我們率先選擇了邊AD。
Time of Update: 2018-12-04
brew mobile phone推出有一段時間了,在模擬器上也嘗試了一點新的東西, 比如他的Flash開發就是亮點.雖然到現在我們沒有拿到手機但是可以看得出,這個Flash開發還是非常強大的. 下面先轉載一段brew mp上的關於環境搭建的部分內容. This section explains the installation procedure for setting up a Brew MP Flash development environment using Adobe
Time of Update: 2018-12-04
問題出處: http://fayaa.com/tiku/view/114/ 2個有序數組求合并後的中位元 第一步:假設兩個有序數組(已經各自排序完成了)長度相等,試寫函數找出兩個數組合并後的中位元。第二步:假設兩個有序數組長度不等,一樣的求出中位元 解析: 這個題目看起來非常簡單。第一題的話: 假設數組長度為n,
Time of Update: 2018-12-04
需要聯機調試一點東西,儘管以為這樣的流程已經非常熟悉了,但是今天不知道怎麼回事就是不罩,怒啊!開始的時候用的是N95,非常好的一個機器(少見的比較快的Nokia機器:))。但是開了TRK,設定了USB串連,也找到了合適的連接埠號碼,但是在Carbide裡面顯示的是USBSER001???注意不是USBSER000而是001,怎麼試都是不行。試圖去解決這個問題,首先是想用bluetooth,但我筆記本上的藍牙堆疊好像有問題,沒有那個示範文檔的那麼多選項。能找到這樣的N95裝置,可是如果串連的話,
Time of Update: 2018-12-04
互連網興起, 生活節奏飛速,快餐成了favorite。理論學習也受到了巨大的衝擊,一些不明所以的冰冷的公式和整段可以啟動並執行代碼是很多人的最愛。使得原本應該沉靜的軟體開發變得異常浮躁,(當然很多部落格也成了幫凶:))今天就要融化冰雪, 說說代碼以外的東西,說說冰雪初成的原因。 銳利化的概念,我們從銳度開始談起。很多人都以為銳度就是Sharpness,其實在數位影像的領域, 這個銳度更準確的說法是acutance, 萬能的Wiki給出了acutance的標準的定義。In photography,
Time of Update: 2018-12-04
新華網北京3月15日電
Time of Update: 2018-12-04
新華網北京3月15日電(記者黃小希)記者15日從中國紅十字會獲悉,日本發生地震後,中國紅十字會緊急啟動尋人工作,積極應對我國公民不斷增多的尋人需求。根據目前災區情況及尋人需求,中國紅十字會總會及各地分會於14日開始提供網站查詢和“急切盼望訊息”通訊兩項免費服務。 據介紹,需要尋人者可通過中國紅十字會網站的“重建家庭聯絡(尋人)”欄目,登入日本地震尋人頁面進行登記和查詢,或者聯絡當地紅十字會填寫“急切盼望訊息”通訊,由中國紅十字會轉交日本紅十字會協助查詢。這項工作將根據災情發展和需求的變化進行調