Time of Update: 2018-12-06
一、複製舞台上的影片剪方法1——反射方法:var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class;var clone_mc:DisplayObject = new ClassRef();addChild(clone_mc);方法2——構造器方法:var ClassRef:Class = t_mc.constructor;var clone_mc:MovieClip = new ClassRef(
Time of Update: 2018-12-06
本節從以下幾個方面來詳細講解代理模式:代理模式的核心思想。何時使用代理模式。Java中的應用-Java動態代理機制。12.3.1
Time of Update: 2018-12-06
在對已有的方法進行使用的時候需要對原有方法進行改進或者修改,這時候有兩種改進選擇:修改原有方法來適應現在的使用方式,或者使用一個"第三者"方法來調用原有的方法,並且對方法產生的結果進行一定的控制。第一種方法明顯違背了"對擴充開放、對修改關閉"的開閉原則,而且在原有方法中進行修改可能使得原來類的功能變得模糊和多元化,而使用第二種方式可以將功能劃分得更加清晰,有助於後面的維護。所以在一定程度上第二種方式是一個比較好的選擇!這就是代理模式。如果按照使用目的來劃分,代理有以下幾種。遠程(Remote)代
Time of Update: 2018-12-06
編輯器載入中...連結警告 LNK4098defaultlib "library" conflicts with use of other libs; use
Time of Update: 2018-12-06
本文源自:http://hi.baidu.com/heartsoft2008/blog/item/41fc5e4ec6b76700b2de05c5.html這3個詞是經常容易混淆的,因為中文並不是世界上最嚴密的語言(據說是法語,一個句子一般只有一種理解,所以有些國家訂合約是用法語的),中文是不區分那麼多種類的,就是正和反來界定,這也造成了在學外語的時候看到很多近義詞就讓我們抓狂。 由於是辨異,下面逐一解釋它們的不同點,對於相同的地方(如都可以表示事物的對立面opposite)就略去不說了。
Time of Update: 2018-12-06
第一步, 在案頭上點擊滑鼠右鍵,依次點擊“屬性”、“外觀”、“進階”按鈕。第二步, 在開啟的“進階”對話方塊中,在“項目”下拉式清單裡選擇“視窗”。第三步, 再開啟右邊對應的“顏色”列表,選擇其中的“其他”一項,在開啟的對話方塊裡,把“色調”的參數設定為85,把“飽和度”參數設定為90,把“亮度”參數設定為205。再點擊“確定”退出設定。第四步,開啟ie瀏覽器,選擇“工具”欄中的“internet選項”,點擊“協助工具功能”按鈕,在“不使用網頁中指定的顏色”前打鉤。
Time of Update: 2018-12-06
基礎:1、C++ Program Language2、C++ Primer 以及習題3、設計模式4、Effect C++和More Effect C++5、C++編程技巧方面的書籍6、Debug技巧7.演算法導論4.較好的英文閱讀能力用戶端:1.精通電腦圖形學,熟悉DirectX開發2.熟悉Ogre3d3.熟悉Python/Lua者4.熟悉SSE/SSE2最佳化技巧5、Beginning C++ Game Programming (Premier.Press,2004)6、Game
Time of Update: 2018-12-06
下面的闡述的內容只是對前輩經驗的整理。由於早期電腦的記憶體容量很小,為了盡量節省空間的,交換兩變數值時不使用中間變數。但這可能暗藏著缺陷。有一個巧妙的函數 swap 是這樣編寫的:inline void swap(int &a, int &b){ a = a + b; //缺陷1: 可能產生上溢. b = a - b; a = a - b;}引發缺陷 1 的原因是,當 a 和 b 的值比較大,相加之和的實際值大於 int 類型所能表示的數值範圍,此時產生上溢。當傳入
Time of Update: 2018-12-06
今天將VC2008中的解決方案轉到VC6中進行編譯,由於解決方案太大,採用IncrediBuild進行聯合編譯。在編譯一個使用了先行編譯頭的項目時,出現了多條類似如下錯誤:error C2858: command-line option 'program database name (/Fde:\Project\MY\中文\debug\gameclinet_ib_1.pdb)' inconsistent with precompiled header, which used
Time of Update: 2018-12-06
本筆記整理了楊中科老師在傳智播客.Net培訓的《SQL從入門到提高》視頻講座。視頻相關連結:http://www.rupeng.com/forum/tj-16325-2477.html資料庫相關概念 1、什麼是索引?優缺點是什嗎?索引是對資料庫表中一列或多列的值進行排序的一種單獨的、物理的資料庫結構。 優點: 1) 大大加快資料的檢索速度; 2) 建立唯一性索引,保證資料庫表中每一行資料的唯一性; 3) 加速表和表之間的串連; 4)
Time of Update: 2018-12-06
大端模式與小端模式 一、概念及詳解 在各種體系的電腦中通常採用的位元組儲存機制主要有兩種: big-endian和little-endian,即大端模式和小端模式。 先回顧兩個關鍵詞,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit -------
Time of Update: 2018-12-06
Flashbug是一款基於FireBug的Firefox外掛程式,這給利用Flex SDK開發程式的人帶來了便利。以前只能用FDB命令列來調試,現在有了Flashbug就更直觀了。安裝Flashbug也非常方便,不過要先給Firefox安裝FireBug外掛程式,還得給Firefox安裝Debug版本的Flash播放器。在實際操作中還要注意兩點:一、在編譯產生swf檔案時,要輸出成debug版本的檔案,如下命令:D:\flex4\bin\mxmlc.exe -debug=true
Time of Update: 2018-12-06
確定編譯器分配的用於構造先行編譯頭的記憶體量。/Zmfactor參數factor一個比例因素,確定編譯器用於構造先行編譯頭的記憶體量。 factor 參數是編譯器定義的工作緩衝區的預設大小所佔的百分比。 factor 參數的預設值是 100 (%),但您可以指定更大或更小的數量。備忘在早期版本的 Visual C++ 中,編譯器使用幾個離散堆,每個堆都有一定的限制。 當前,編譯器可根據需要動態增加堆,最多可增加到總堆大小限制,並且只需要固定大小的緩衝區即可構造先行編譯頭。 因此,很少需要
Time of Update: 2018-12-06
連結的時候分靜態連結和動態連結兩種。靜態串連的話,基本上就不需要向目標機器拷貝附加的檔案了,方法如下: 1、修改編譯選項,將/MD或/MDd 改為 /MT或/MTd,這樣就實現了對VC執行階段程式庫的靜態連結,在運行時就 不再需要VC的dll了。 2、工程->屬性->配置屬性->常規->MFC的使用,選擇“在靜態庫中使用mfc”。動態串連的話,需要在目標機器上拷貝mfc所依賴的動態庫。根據你使用的VC版本不同而不同: VC6的話,一般包括mfc42
Time of Update: 2018-12-06
//// 以單詞為單位進行反序,按行進行,標點符合不反序. 例如: // "ABC DEF GH.\nabc def gh."反序為"GH. DEF ABC\ngh. def abc" //// 方法:先將句子中字母倒置,然後將每個單詞字母倒置,如下. // .HG FED CBA\n.hg fed cba// GH. DEF ABC\ngh. def abc //#include <cstdlib>#include
Time of Update: 2018-12-06
以前一直搞不懂,main函數傳回值除了作業系統知道並處理外,對我們還有什麼用,我們又怎麼得到這個值。後來看了《C++ Primer》終於知道如何訪問這個值,方法如下:1) 在命令列下運行一個程式;2) 在命令列下執行命令“echo %ERRORLEVEL”;這樣就會輸出這個程式運行結束傳回值。另外,C為我們定義了兩個傳回值常量,EXIT_SUCCESS指代0表示程式成功的終止,EXIT_FAILURE表示不成功的終止。
Time of Update: 2018-12-06
假定有一個表為 users,其中欄位 id 為主鍵,當要擷取第 page_number 頁的資料,每頁大小為 page_size ,可進行如下分頁查詢:SELECT TOP page_size * FROM users WHERE id> (SELECT MAX(id) FROM (SELECT TOP ((page_number-1)*page_size) id FROM users ORDER BY id ASC) AS T )
Time of Update: 2018-12-06
BulkLoader是一個老外寫的loader類。它能夠對多個不同的外部檔案進行隊列下載,下載時能夠擷取單個對象的下載百分比和所有對象加起來的總體百分比~而且,能夠對下載列表的優先順序進行操作,還能夠remove單個對象或者一次remove所有對象(呵呵~可以偷懶了:))十分方便!對象載入失敗時還能夠設定重試次數,如果超過重試次數,就放棄load這個對象。下面這個是BulkLoader內建的一個例子。 package { import br.com.stimuli.loading.
Time of Update: 2018-12-06
一般我們在全域範圍定義全域變數來進行模組間(函數之間、類之間)的資料互動。可是在Lib裡幹這種事情得當心了,如果這個Lib被兩個或兩個以上的DLL(包括EXE)連結,並且他們都調用了Lib中同一個全域變數,那麼災難很可能發生了。因為對於DLL而言,連結Lib只是得到了Lib的一份拷貝,也就是說,每個DLL中得到的Lib的拷貝都是獨立的,相互之間無聯絡的。因此,這個“同一個”全域變數,其實在每個DLL中都已經單獨存在了,已經不是唯一的“同一個”,而是每個DLL各有一個。所以,這些DLL是不能通過L
Time of Update: 2018-12-06
int wsprintf( LPTSTR lpOut, // 輸出緩衝區,最大為1024位元組 LPCTSTR lpFmt, // 格式字串 ...); // 需輸出的參數,多少個參數都可以的,最起碼前兩個必須有.函數作用: 函數 wsprintf() 將一系列的字元和數值輸入到緩衝區。 輸出緩衝區裡的的值取決于格式說明符(即"%")。 如果寫入的是文字,此函數給寫入的文字的末尾追加一個 '\0'。 函數的傳回值是寫入的長度,但不包括最後的