Time of Update: 2018-12-05
什麼是SDL?即 Simple DirectMedia Layer,使用 LGPL 許可證。免費的跨平台多媒體應用編程介面 用於遊戲、遊戲開發工具、模擬器、樣本示範、多媒體應用等它能做什嗎?視頻、音頻、事件、CDROM支援、線程、計時器、各種圖象檔案格式讀取、快速繪圖、混音、遊戲杆支援、網路、MPEG解碼等等,且CPU位元組順序無關。大體上與DirectX比較對應關係如下:SDL_Video、SDL_Image、OpenGL —— DirectDraw、Direct3D SDL_Audio、
Time of Update: 2018-12-05
MPEG系列的標準歸屬於ISO/IEC,但另一方面以制訂國際通訊標準為主的機構:ITU-T,在完成H.263(針對視頻會議之用的串流視頻標準)後展開了更先進的H.264制訂,且新制訂是與ISO/IEC機構連手合作,由兩機構共同成立一個名為JVT(Joint Video Team)的聯合工作小組,以MPEG-4技術為基礎進行更適於視頻會議(Video Conference)運用的衍生髮展,也因為是聯合制訂,因此在ITU-T方面稱為H.264,在ISO/IEC的MPEG方面就稱為MPEG-4
Time of Update: 2018-12-05
協變、抗變英文分別是 Covariance 、Contravariance ,形容詞為 '-ce '==> '-t ' 這是數學和物理學術語,在OO領域中也有應用。 “共變”、“逆變”是一種譯法,另外一種譯法是“協變”、“抗變”。特別在OO領域,基本上都是用後面這組。此外還有“不變(Nonvariance)”。 在OO中,協變是指按照繼承鏈正向改變,抗變是指逆向改變。樣本如下: class Base { public: virtual RB
Time of Update: 2018-12-05
You are NB enough to realize you SB.自知之明The road form SB to NB is full of LP.寶劍鋒從磨礪出,梅花香自苦寒來If you are SB enough and can keep SB,then you are NB.大愚若智If you are NB enough and can keep NB,then you are SB.大智若愚No sooner had you realize your SB,you
Time of Update: 2018-12-05
KlayGE是一個開放原始碼、跨平台的遊戲引擎。它是用C++開發的,並使用Python作指令碼語言。KlayGE在GPL協議下發行。KlayGE是用於下一代遊戲的一個完整的遊戲開發架構。它是API無關的外掛程式是結構,提供了很多先進技術,並確有無限的擴充性。KlayGE的設計目的非常明確,用最先進的技術武裝引擎。它所提供架構使遊戲的開發、測試、移植得到簡化。KlayGE的目標平台是今年發布的最高硬體到上一年發布的最低硬體。視覺特效完全支援可程式化流水線。多條渲染流。各種不同的資料可以放在不同的流
Time of Update: 2018-12-05
SecureCRT作為著名的SSH用戶端,經常用於登陸遠程伺服器。在上面編輯文本,特別是用vi開啟兩個文本,並且需要切換時,很容易出現卡死
Time of Update: 2018-12-05
KVM support is pre-built into the Fedora Linux kernel for Fedorarelease 7 and later. As a result KVM support is already available in the standard kernel negating the need to install and boot from a specialkernel.The tools required to setup and
Time of Update: 2018-12-05
This afternoon, I attended Brian LeRoux's talk on PhoneGap for Hybrid App Development at Devoxx. You might remember that I tried PhoneGap last week and really enjoyed my experience. Below are my notes from Brian's talk.PhoneGap is a project for
Time of Update: 2018-12-05
今天做核心移植,準備添加NAND flash的驅動,做到MTD分區時,想起在一本書上看到的一句話,說的是分區時每個區之間沒有間隙,前一個區的結束位址是後一個區的起始地址。可是當我看我的開發板的教程時,分區如下:static struct mtd_partition smdk_default_nand_part[] = { [0] = { .name = "uboot", .offset = 0x00000000,
Time of Update: 2018-12-05
常用函數:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//選上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不選上((CButton
Time of Update: 2018-12-05
在安裝按nero7後再用vs2005偵錯工具蹦出來“Debugger detected - please close it down and restart!”,剛開始以為是程式問題,後來仔細搜尋下是因為安裝nero7的問題。找到一位博友s5689412大概知道解決辦法,他研究了原因,我只要能就解決過去就行。他主要參考:Hello all,I too have encountered this problem and you do not have to completely
Time of Update: 2018-12-05
學習如何使用 OpenSSL —— 用於安全通訊的最著名的開放庫 —— 的 API 有些強人所難,因為其文檔並不完全。您可以通過本文中的提示補充這方面的知識,並駕馭該 API。在建立基本的串連之後,就可以查看如何使用 OpenSSL 的 BIO 庫來建立安全連線和非安全連線。與此同時,您還會學到一些關於錯誤偵測的知識。OpenSSL API 的文檔有些含糊不清。因為還沒有多少關於 OpenSSL 使用的教程,所以對初學者來說,在應用程式中使用它可能會有一些困難。那麼怎樣才能使用 OpenSSL
Time of Update: 2018-12-05
1 功能簡述onstat 應用程式的功能是讀取共用記憶體的結構,提供執行該命令那一瞬間的統計資料。在onstat 顯示輸出的過程中,共用記憶體的內容可能會發生變化。執行該操作不封鎖共用記憶體,因此不會影響操作運行。它是informix提供的一種互動系統監控工具。2 使用說明使用者可以在shell提示符下使用onstat -- 得到簡單提示。文法如下:onstat [-abcdfghklmpstuxzBCDFRX][-i][-r seconds][-o
Time of Update: 2018-12-05
有些朋友再安裝office2007或者一些其他的軟體的時候會出現“安裝程式包的語言不受系統支援”的提示,從而導致不能安裝。 這往往是因為“地區和語言選項”中的“為東亞語言安裝檔案”的勾沒有打上,也就是沒有安裝中文語言套件導致的。解決方案只需要把勾打上,然後插入光碟片安裝即可。但是也有一些系統是已經勾選著的,也會出現這個問題,導致找不到其他地方去解決,百思不得其解,所以你可以換一個思路想想,是不是你安裝的系統的版本所安裝的中文語言套件是無效的?
Time of Update: 2018-12-05
ARM組合語言中有ldr指令和ldr、adr偽指令,他們都可以將標號運算式作為運算元。區別如下:ldr指令和adr、ldr偽指令的區別:ldr指令屬於load-store指令,用於讀取標號地址中的值;adr、ldr偽指令用於擷取標號的地址。adr和ldr偽指令的區別:adr是擷取相對PC的地址,與程式當前啟動並執行位置相關,是小範圍的地址讀取偽指令;ldr是擷取絕對位址,絕對位址是在link的時候確定的,它與程式當前運行位置無關,是大範圍讀取地址偽指令。下面通過分析一段代碼以及對應的反組譯碼接
Time of Update: 2018-12-05
使用的交叉編譯器:arm-2012.03-56-arm-none-eabi.bin交叉編譯器路徑CROSS_COMPILE,需根據實際情況修改使用src/ddubootsdc.sh指令碼燒寫到SD卡中,qt210選擇從SD卡啟動src/ddubootsdc.sh指令碼裡的“of=/dev/sdc”需根據實際情況修改!這一點需特別注意!編譯器:http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite下載
Time of Update: 2018-12-05
三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、商務邏輯層(BLL)、資料訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合"的思想。 1、表現層(UI):通俗講就是展現給使用者的介面,即使用者在使用一個系統的時候他的所見所得。 2、商務邏輯層(BLL):針對具體問題的操作,也可以說是對資料層的操作,對資料商務邏輯處理。 3、資料訪問層(DAL):該層所做事務直接操作資料庫,針對資料的增添、刪除、修改、更新、尋找等。註:(
Time of Update: 2018-12-05
文章目錄 摘要 目錄 摘要Google Maps API Web Services,是一個為您的地圖應用程式提供地理資料的 Google 服務的 HTTP 介面集合。具體包括:Google Geocoding API、Google Directions API、Google Elevation API、Google Places API。本文將探討如何通過Google Geocoding
Time of Update: 2018-12-05
編程中有時候需要用到匹配中文的正則,一般用 [ \u4e00-\u9fa5]+ 即可搞定。不過這正則對一般的火星文鳥語就不太適用了,甚至全形的標點符號都不包含在內。例如遊戲裡面的玩家名,普通青年一般都是漢字,文藝青年會加幾個特殊字元,2B青年火星文鳥語都會用上;這時候你就需要更強大的正則了。 其實,遊戲內大部分的玩家名都取自:中日韓統一表意文字(CJK Unified Ideographs),外加一些特殊的字元;用 [ \u2E80-\uFE4F]+基本都涵蓋了 。
Time of Update: 2018-12-05
引言:在看symfony源碼的時候,發現了$value= str_replace(array("/r/n", "/r"), "/n", $value); 斷行符號和換行有什麼區別呢?(Link: http://www.52rd.com/Blog/Detail_RD.Blog_imjacob_12317.html) /n是換行,英文是linefeed,ASCII碼是0xA。/r是斷行符號,英文是carriage return