Time of Update: 2018-12-04
最近在做一些協議分析的工作,常常和ETHREAL打交道。 我寫好自己的程式後,往往要放到真實的網路環境中去測試,看自己的通訊協定處理常式是否正確。反反覆複覺得很不爽。 於是考慮,如果可以把ETHREAL抓下來的資料直接作為測試資料使用,就方便多了。於是研究了一下CAP檔案的格式(見上篇文章),自己寫了一個讀取CAP檔案內容的類,公布給大家,希望能對你們有所用處。 具體的使用請看壓縮包中的README.TXT檔案,此代碼能同時在LINUX和WINDOWS上使用。
Time of Update: 2018-12-04
現在的只能手機鋪天蓋地,連“康師傅”也出手機,在面臨眾多旗艦機,低價機,高效能機的各種誘惑下,到底應該選什麼手機?這裡說說筆者的自己購機想法,歡迎交流~~ 基本配置要求: CPU:1.2GHZ~1.5GHZ(雙核),安卓系統這個配置勉強可以流暢,WP系統的話完全流暢,其它小眾系統就不太清楚了,蘋果800MHZ就已經很流暢了,筆者先前用的諾基亞N9主頻1G單核也基本流暢。 RAM:1GB及以上,對於多任務的作業系統,1GB基本可以保證流暢運行,512MB有點小
Time of Update: 2018-12-04
CAP檔案格式1、檔案頭00000000h: 58 43 50 00 30 30 32 2E 30 30 32 00 98 5E 29 45 ; XCP.002.00200000010h: F0 49 02 00 2D 37 3D 02 80 00 00 00 2D 37 3D 02 ;00000020h: 00 00 00 00 00 00 00 00 2D 37 3D 02 00 00 00 00 ;00000030h: 00 00 00 00 00 00 00 00 00 00 00 00
Time of Update: 2018-12-04
周末可以仔細看下。黑莓製造商RIM宣布推出跨平台、開源的3D引擎Gameplay。這種3D引擎針對移動平台遊戲開發人員。Gameplay及其開發工具,支援黑莓10、Playbook 2.0、iOS 5.1、Android 2.3+、Windows 7和Mac OS
Time of Update: 2018-12-04
一直以為遠端桌面只能做管理,不能傳檔案,今天看到一篇文章,才知道原來遠端桌面也是可以傳檔案的。具體的操作為:對於mstsc.exe,點擊選項,在本地資源中將“磁碟機”的勾打上,然後登入遠端桌面後,開啟我的電腦就會發現本地硬碟的磁碟機已經映射到遠程伺服器上了。對於tsmmc.msc, 建立好一個伺服器後點右鍵點屬性,在其他中選擇“登入到遠端電腦時重新導向本地磁碟機”。同樣,在遠程伺服器中會發現本地硬碟。P.S 剛剛發現,只有兩邊都是WINDOWS 2003作業系統才具備此功能。
Time of Update: 2018-12-04
【本文是介紹Direct3D初始化的,感覺基本概念差不多就,轉載了。】我們首先瞭解一下做3D遊戲的一些基本的概念。 裝置(Device)在程式設計中常提到的另一個概念就是裝置,什麼是裝置呢?裝置是電腦的硬體,也就是我們用來進行圖形繪製的物理裝置。我們可以理解為電腦的顯示卡。由於Direct3D已經封裝了對於硬體直接存取的過程,因此,我們需要建立一個裝置的介面,使用這個介面來進行我們的圖形繪製。 緩衝區(Buffer)顏色緩衝區(Frame Buffer)也叫目標緩衝區(Target
Time of Update: 2018-12-04
一、三極體的電流放大原理晶體三極體(以下簡稱三極體)按材料分有兩種:鍺管和矽管。 而每一種又有NPN和PNP兩種結構形式,但使用最多的是矽NPN和PNP兩種三極體,兩者除了電源極性不同外,其工作原理都是相同的,下面僅介紹NPN矽管的電流放大原理。圖一:晶體三極體(NPN)的結構圖一是NPN管的結構圖,它是由2塊N型半導體中間夾著一塊P型半導體所組成,從圖可見發射區與基區之間形成的PN結稱為發射結,而集電區與基區形成的
Time of Update: 2018-12-04
有一種境界叫感覺(三)吳旻泰岩網路工作室程式員既聾,又啞,且瞎!為什麼聾呢?因為程式員很少能聽到來自需求源頭的聲音,或者說,聽不到有效資訊。啞則是因為程式員發出的聲音大多石沉大海,引不起有關人員的注意,說了也是白說,更何況技術人員一般都不善於表達了。瞎則是因為程式員所處的位置太低,看不到大方向,一隻“井底之蛙”,跟瞎也沒什麼區別。 那程式員是怎麼完成工作的呢?如果你拍拍一個既聾,又啞,且瞎的人的肩膀,然後再向前輕輕推一下他,我相信他一定會明白你是想讓他向前走。好多程式員乾的就是這種被人拍拍肩膀,
Time of Update: 2018-12-04
今天看見同事的代碼裡面有:sizeof("some_name"),馬上就開始質疑代碼的正確性。 在記憶裡,雙引號內的字串相當於一個常量指標,而對一個常量指標取sizeof()的話,一定是4。 於是叫來同事和他理論,他堅持說sizeof("some_name")=10。 不信,於是寫代碼試試…………果然是10!!! 恩,恩,看來,此處的sizeof("some_name")等同於char str[] = "some_name";printf("%d/n",
Time of Update: 2018-12-04
delphi7預設沒有安裝。需要手動安裝。 具體位置:delphi7/bin/dclsockets70.bpl。安裝方法如下:Component->Install
Time of Update: 2018-12-04
小弟剛剛學LINUX 下的C/C++編程,同事告訴我要用makefile來編譯 ,再問之如何寫makefile時,答:makefile是很難的東西,你可以使用國外高手寫的makefile來編譯。 疑惑中,開啟所謂高手的makefile,果然好長,果然看不懂。 不服氣,到網上找一些makefile的教程,儘是些檔案依賴、目標之類的理解不了的名次。 於是,謬論就這樣在心中紮根了。
Time of Update: 2018-12-04
面向變化編程吳旻泰岩網路工作室 現在的程式員,大多使用物件導向開發工具,寫面向過程的代碼,來完成面向變化的任務。 物件導向編程現在不僅深入到軟體開發領域,而且已經到了強迫性的程度了。比如像JAVA和C#語言,為了想完成一個函數,你幾乎也得寫一個類,也就是說,它寧願失去靈活性,也不願意讓你用面向過程的方法來進行編程。 用心良苦呀!要知道,設計程式設計語言的都是大師級的人物,他們做出如此決斷,一定是有其原因的。
Time of Update: 2018-12-04
個人覺得ACCESS可算目前最好的案頭資料庫了,別看ACCESS比不上SQLSERVER和ORACLE等大東東,但是對於一些少量資料的處理,絕對比他們好用。 正好有這樣一個需求:將中文轉化成HTML的逸出字元,以便在一些非中文編碼的頁面中可以顯示,就是將中文的UNICODE編碼寫成&#十進位編碼;的格式,於是寫了一個VBSCRIPT函數實現這個功能:'把中文轉化成HTML逸出字元的VBSCRIPT函數Function ConvertChinese(str) Dim
Time of Update: 2018-12-04
上次發了篇發現遠端桌面可以傳檔案的文章,最近又發現,遠端桌面不止可以傳檔案,甚至可以用ctrl+C和ctrl+V來傳檔案。 需要做如下設定:1、用戶端和服務端都需要是windows 2003及其以上版本;2、在用戶端使用mstsc.exe串連到伺服器端的時候,點擊“選項”,
Time of Update: 2018-12-04
下午一個同事過來說某Linux測試伺服器超級慢,嚴重影響工作。 登入到伺服器上使用top查看,發現oracle進程把CPU佔到了100%。 於是用了以下步驟把導致效能問題的SQL找出來:1、使用top找到占CPU100%的ORACLE進程的pid為1234;2、開啟PL/SQL
Time of Update: 2018-12-04
最近寫的一個程式,為了使介面簡便,在返回字串的時候不得已使用了stl::string,但是又擔心如果此方法被頻繁調用,可能會導致效能問題,於是嘗試用一些底層機制去最佳化stl::string。 stl::string是怎麼實現的呢?腦海中有一個猜想,首先就是這樣:class string{private: char* m_str; int m_len;};
Time of Update: 2018-12-04
本來想按照時間的順序分享這本書的讀後感,但是又覺得這樣拘束了,整本書有很多感概的地方,但是就喬布斯死之前說的話,對我感觸最深,他說出了心裡話: 為什麼蘋果會引領時尚的潮流? “有些人說: 消費者想要什麼就給他們什麼。”但那不是我的方式。我們的責任是提前一步搞清楚他們將來想要什麼,人們不知道想要什麼, 直到你把它擺在他們面前。正因如此, 我從不依靠市場研究。我們的任務是讀懂還沒落到紙面上的東西。” “蘋果之所以能與人們產生共鳴,
Time of Update: 2018-12-04
將一個帶有數值的二維表格轉化成曲線圖是再簡單不過的事情了,EXCEL中點幾下就能夠實現。但是剛剛學用TeeChart卻實在是頭疼了一陣。個人覺得TeeChart的功能雖然很強大,但是API介面設計得過於煩瑣,而且協助文檔實在太糟糕了,短短的一句話,什麼都沒說清楚。我就這樣一個一個猜啊猜啊,終於苦盡甘來。 介紹下過程,或許對大家有協助:環境為vs2005, TeeChart 3.2。
Time of Update: 2018-12-04
今天在一個演算法群裡看到一個說面試遇到迴旋數的問題,就試著寫了下,蛋疼,居然費了一個小時……開始沒什麼思路,然後分析數值,發現一個好的辦法,每次賦值一圈,然後遞迴,直到完成所有的賦值。如所示:代碼如下://num是儲存二維數組的指標,startNum為開始的數,為1,x=0,y=0,如果二維數組為n*n,那麼size=n-1void fillNum(int **num, int startNum, int x, int y, int size){if (size < 0){return;}
Time of Update: 2018-12-04
有一種境界叫感覺吳旻泰岩網路工作室 同事找我討論事情,是關於對生產線上的資料流進行壓縮,以期節省專線頻寬,從而降低公司運營費用。我很快出具了否定性意見,同事說:你連試都沒試,怎麼知道不行?我的回覆其實就兩個字:感覺。這裡我暫不解釋原因,先說一說什麼是感覺。 我生長在農村,小時候偶爾會被母親“動員”到田裡幹活。比如說,早上六點到田裡,大約要幹到十點半才回家。在這個過程中,我們沒有鐘錶,對時間掌握,全來自於我的那句問話:媽,現在幾點了?母親或者報個時間給我,或者說回家吧。一般到家的時間,都在10:2