Time of Update: 2018-12-04
一個非常經典的問題,適合測試思維~
Time of Update: 2018-12-04
記住,書寫方式是大頭。****************************************************************************想要查看當前環境是高地址還是低地址可以使用聯合體如:union str{int b;char a;};int main(){ str s; s.b = 'a'; cout<<*((char *)(&s.b))<<endl;}如果輸出是a,則是小頭,否則是大頭。********
Time of Update: 2018-12-04
List<int> m_list = new List<int>(); m_list.Add(1); m_list.Add(2); m_list.Add(3); m_list.Add(4); m_list.Add(5); m_list.Add(6); foreach (int item in m_list)
Time of Update: 2018-12-04
前一段時間做了一個QT4.6.3移植到mini2440,之前也轉載過一篇文章,發現按著上面的來會遇到了不少的問題,現在把其中的一些記錄下來,以免以後在走彎路。 首先,參照mini2440的光碟片上的《mini2440使用者手冊》操作(一)做好編譯器,軟體包在 arm-linux-gcc-4.4.3。軟體包為arm-linux-gcc-4.4.3.tar.gz(二)。拷貝arm-qte-4.6.3-20100802.tar.gz,然後解壓,進入arm-qte-4.6.3(1)。mini2
Time of Update: 2018-12-04
用VC2005編譯的程式,編譯時間沒有任何錯誤,但是運行時就是提示“應用程式正常初始化失敗”!! 尋找了各方面資料,做了各種嘗試,網上說什麼的都有:有讓安裝vc2005 sp1補丁的;有讓安裝vcredist_x86.exe的; 有讓把CRT庫的dll直接拷貝到程式目錄的;
Time of Update: 2018-12-04
知道的可以繞行~只是一個很小的tip方法有很多種,甚至你直接可以開啟兩個流浪器,其中一個開啟Google的圖片搜尋,然後將另一個流浪器中的小表徵圖拖到圖片搜尋方塊中,在搜尋的結果中就可以看到此圖片,點開儲存也是可以的。我用的方法是,(我用的是Firefox瀏覽器,chrome也有相應的操作)首先你已經換好了一個很好的背景了,然後在背景上右擊滑鼠,選擇view page info (查看頁面資訊),然後點擊第二項
Time of Update: 2018-12-04
最近看mangos源碼,在登入伺服器部分,遇到幾個伺服器類型的縮寫,讓我這個非玩家出身的人困惑了一陣,現列舉出來:pvp:玩家對玩家.就系在爭奪中領土可以隨意攻擊敵對陣營玩家.不論級數pve:玩家對電腦.就是不論任何領地.除非戰場.都不能攻擊敵對陣營玩家.rp-pvp: 是角色扮演的PVP伺服器的意思,在伺服器裡說話都要用NPC的那種說話方式ffa:Free For All 任意撿取PVP的樂趣在於可以在野外殺人.或被殺.雙放都算是享受吧!畢竟那才像遊戲.
Time of Update: 2018-12-04
給定一個單鏈表,只給出頭指標h:1、如何判斷是否存在環?2、如何知道環的長度?3、如何找出環的連接點在哪裡?4、帶環鏈表的長度是多少? 解法:1、對於問題1,使用追趕的方法,設定兩個指標slow、fast,從頭指標開始,每次分別前進1步、2步。如存在環,則兩者相遇;如不存在環,fast遇到NULL退出。2、對於問題2,記錄下問題1的碰撞點p,slow、fast從該點開始,再次碰撞所走過的運算元就是環的長度s。3、問題3:有定理:碰撞點p到連接點的距離=頭指標到連接點的距離,因此,分別從碰撞點、頭
Time of Update: 2018-12-04
動機一個設計良好的應用程式應該充分考慮到開發和維護階段需求的頻繁變化,通常情況下,添加一個新的功能需要做出很多修改,我們應該使對已有代碼的修改最小化,因為他們已經經過了測試。對現有代碼做出修改將會以一種不可預料的方式影響它們的已有功能。 開放-關閉原則 (以下簡稱開閉原則)開-閉原則: 一個軟體實體應該對擴充開發,對修改關閉。
Time of Update: 2018-12-04
http://caterpillar.onlyfun.net/Gossip/ComputerGraphics/QuaternionsRotate.htm在討論「四元數」之前,我們來想想對立體直角座標而言,在物體旋轉會有何影響,可以擴充立體直角座標系統的旋轉為三角度系統(Three-angle system),在Game Programming Gems中有提供這麼一段:Quaternions do not suffer from gimbal lock. With a
Time of Update: 2018-12-04
(一) 原理1、最小化的原理:首先要將視窗隱藏,然後 在右下角繪製表徵圖。2、恢複的原理:將視窗顯示,再將托盤中的圖片刪除。(二)程式實現1、自訂訊息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函數體中增加一個命令響應 if(nID==SC_MINIMIZE)
Time of Update: 2018-12-04
第五講GDI/GDI+進階編程進階在本講中主要解決一下三個方面的內容1.圖片平鋪2.DC的位移3.儲存影像檔到本地磁碟 在繪製背景圖時,發現位元影像並沒有鋪滿整個客戶區,那麼解決這個問題的辦法有兩個,一個位元影像展開,另一個是位元影像平鋪,位元影像展開比較容易,調用StretchBlt函數就可以對位元影像進行展開拷貝,以適應客戶區大小的改變。那麼位元影像平鋪如何??在第一講中剛開始是採用BitBlt來將記憶體DC中的位元影像拷貝到目標DC上,採用的標誌位是SRCCOPY,
Time of Update: 2018-12-04
一、知識簡介 最近在看字串演算法了,其中字典樹、AC自動機和尾碼樹的應用是最廣泛的了,下面將會重點介紹下這幾個演算法的應用。 字典樹(Trie)可以儲存一些字串->值的對應關係。基本上,它跟 Java 的 HashMap 功能相同,都是 key-value 映射,只不過 Trie 的 key 只能是字串。 Trie 的強大之處就在於它的時間複雜度。它的插入和查詢時間複雜度都為 O(k) ,其中 k 為 key 的長度,與 Trie
Time of Update: 2018-12-04
將任何應用程式註冊成後台服務程式,即:系統啟動後該程式可以自動啟動,並且在前台不要出現運行視窗。解決辦法:需要使用Windows提供的兩個工具instsrv.exe和srvany.exe。(Windows 2003資源工具包帶有)instsrv:把win32程式變成系統服務。 srvany:將一個應用程式註冊為一個服務。即註冊一個系統服務,來啟動要啟動並執行應用程式。 基本用法:instsrv [服務名] [應用程式絕對路徑] (增加服務) instsrv [服務名] REMOVE
Time of Update: 2018-12-04
不到 100 行代碼. 實現伺服器, 用戶端. 如果帶有命令列參數, 則為伺服器, 否則是用戶端. vc6 下編譯. 環境變數中, 確保 cl.exe 在 PATH 中, INCLUDE 包含 vc6 標頭檔目錄. LIB 包含庫檔案目錄.D:/>set pathPath=C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/Program Files/Microsoft Visual
Time of Update: 2018-12-04
wxsqlite3-2.1.0 請到 http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 上下載說明:以下假設QT安裝路徑在:D:\Qt\4.7.3 1. 到相應的網站上下載相應的sqlite3.c 和sqlite3.h http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 我當前用的是:wxsqlite3-2.1.02.
Time of Update: 2018-12-04
轉載:http://www.cnblogs.com/summerRQ/articles/2524560.html 在OpenCV程式中,需要儲存中間結果的時候常常會使用.xml / .yml檔案,opencv2.0之前都是使用C風格的代碼,當時讀寫XML檔案分別使用函數cvLoad()和cvSave()。在2.0以後的OpenCV轉為支援C++,這一舉措大大減少了代碼量以及編程時需要考慮的細節。 新版本的OpenCV的C++介面中,imwrite()和imread()
Time of Update: 2018-12-04
程式語言:Microsoft Visual Basic 4.0,5.0,6.0運行平台:WINDOWS功能描述:IPX和NETBIOS介面需要網路地址。該文通過詳細的步驟示範了如何通過VB擷取網卡地址。步驟:1)在Visual Basic產生標準的EXE檔案。預設建立 Form1。 2)在Form1中添加一命令按鈕,預設名為Command1。 3)把下列代碼放到Form1中說明部分。 Option Explicit Private Const NCBASTAT = &H33
Time of Update: 2018-12-04
VB.NET的Patial關鍵字允許您將很長的類分解成多個物理源檔案。通過這篇文章,學習更多的關於如何使用Partial關鍵字的知識,並看一個程式碼範例。今天,隨著應用軟體的複雜化,開發人員經常需要處理一些很長的類。一種更易於管理這些類的方法就是,將這些類分成多個檔案。Partial是VB.NET新引進的一個關鍵字,它允許您將類分成多個物理源檔案。您也可以使用Partial關鍵字用多個檔案來定義一個類。一般大型項目都有很多開發人員,這些開發人員可能會在同一時間對同一個類進行操作,這時候將一個類分
Time of Update: 2018-12-04
在資料庫的項目中,一定會有輸入資料的Form。最令錄入人員頭痛的就是每填完一個資料後,要再操作滑鼠,或者另一隻手按一下Tab(不過還是很麻煩)。最人性化的就是:按斷行符號鍵(在小鍵盤內輸入只要一隻手就可以了),還可以用方向鍵控制。第一步:Form的KeyPreview的屬性為True;第二步:按照需要把TabIndex按順序設定; 第三步:編寫一個方法,代碼如下: '---FocusMove Is Function Name-- '---ControlName Is the Control's