Time of Update: 2018-12-05
一、宏定義'define語句包括宏定義指令包括:'define和'undef。聲明文法格式:'define
Time of Update: 2018-12-05
在VC中的Rect類有兩個函數,inflaterect和deflaterect分別表示什麼意思?簡單的說就是左(left) 上(top) 右(right) 下(bottom) 下面列出其全部重載函數 CRect::InflateRect void InflateRect( int x, int y ); void InflateRect( SIZE size ); void InflateRect( LPCRECT lpRect ); void InflateRect( int l, int
Time of Update: 2018-12-05
#pragma 預先處理指令詳解 在所有的預先處理指令中,#pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全相容的情況下,給出主機或作業系統專有的特徵。依據定義,編譯指示是機器或作業系統專有的,且對於每個編譯器都是不同的。 其格式一般為: #pragma para 其中para為參數,下面來看一些常用的參數。
Time of Update: 2018-12-05
文章目錄 realtek HD 音效卡唱歌時應該怎樣設定才沒有雜音 realtek HD 音效卡唱歌時應該怎樣設定才沒有雜音 realtek HD 音效卡唱歌時應該怎樣設定才沒有雜音[ 標籤:realtek hd,realtek,音效卡 ]
Time of Update: 2018-12-05
DW: Data Warehouse 資料倉儲 OLAP: On-Line Analytical Processing 線上分析處理 DM: Data Mining 資料採礦 DSS: Decision Support Systems 決策支援系統 技術的進步,不懈的努力使人們終於找到了基於資料庫技術的DSS的解決方案,這就是:
Time of Update: 2018-12-05
需要實現一個功能:在QT的TreeView中,能夠使用複選框,並且選中父節點的複選框可以全選或取消子節點的複選框。這裡就以QT附帶的simpletreemodel項目為例,說明一下其用法。simpletreemodel項目的路徑通常在qt目錄的example目錄的itemviews目錄下,例如,我的就在C:/Qt/2010.05/qt/examples/itemviews裡。 1.在標頭檔treemodel.h中,需要增加標頭檔#include <QList>#include
Time of Update: 2018-12-05
摘自《FPGA/CPLD應用設計200例》對所有的訊號名、變數名和連接埠名都用小寫,對常量名和由使用者定義的類型用大寫。 使用有意義的訊號名、變數名、連接埠名和參數名。 訊號名長度不要太長,力求簡潔明了。 對於時鐘訊號使用clk作為訊號名或訊號名的首碼(當設計中存在多個時鐘時)。 對來自同一驅動源的訊號,在不同的子模組中採用相同的名字。這要求在晶片總體設計時就定義好頂層子模組間連線的名稱,連接埠和串連連接埠的訊號儘可能採用相同的名字。 對於低電平有效訊號,應該以一個底線加一個小寫字母b或n表示,
Time of Update: 2018-12-05
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)DllMain簡介 跟exe有個main或者WinMain入口函數一樣,DLL也有一個入口函數,就是DllMain。以“DllMain”為關鍵字,來看看MSDN協助文檔怎麼介紹這個函數的:The DllMain function is an optional method of entry into a
Time of Update: 2018-12-05
狀態模式(State):當一個對象的內在狀態改變時允許改變其行為,這個對象看起來像是改變了其類。 狀態模式主要解決的是當控制一個對象狀態轉換的條件運算式過於複雜的情況,把狀態的判斷轉義到表示不同狀態的一系列類當中,可以把負責的判斷邏輯簡化。當遇到需要根據不同的狀態進行不同的處理時,大多數是採用switch語句進行處理,但當邏輯過於複雜時,switch就會變得非常龐大,從而不利於修改和擴充。狀態模式把各種狀態轉移邏輯分布到其子類中,從而減少了互相之間的依賴。UML類圖:
Time of Update: 2018-12-05
現在的車載和PND裝置都有自動校正系統時間的功能,實現方法一般是通過GPS較時(當然對於有CMMB模組的裝置也可以通過CMMB校時)。 但由於串口裝置是一個獨佔裝置,GPS串口不能同時被導航軟體和校時程式使用。如果此時導航軟體正在運行,GPS校時程式是無法訪問GPS串口的。
Time of Update: 2018-12-05
可以到這裡下載源碼: http://download.csdn.net/source/1779188P.S.:後面又添加了播放視頻和捕獲網路攝影機畫面的功能,其中播放視頻的功能只有 'Play' 和 'Stop',不能實現暫停,《A step-by-step guide to the use of Microsoft Visual C++ and the Intel OpenCV library》
Time of Update: 2018-12-05
由於WindowsXP採用了NT架構,已經非常穩定,基本上藍屏的情況已經很難看到,可是還是有很多原因,可能會導致驅動程式或者應用程式出現錯誤,嚴重時甚至會波及核心層,比如硬體衝突、註冊表錯誤、虛擬記憶體不足、動態連結程式庫檔案丟失等。在這種情況下,Windows會中止系統運行,並啟動名為KeBugCheck的功能,通過檢查所有中斷的處理進程,並同預設的停止代碼和參數比較後,螢幕將變為藍色,並顯示相應的錯誤資訊和故障提示,由於出現這種現象時實際上就意味著死機,因此常稱為“Blue Screen
Time of Update: 2018-12-05
原文地址:《VC托盤編程》 以VC編程中,經常涉及到托盤操作,比如為我們的程式添加托盤表徵圖,添加托盤左鍵響應或右鍵菜單,我們常用的QQ就是個托盤程式。 好了下面我們來看下VC中托盤編程要注意些什麼。首先我們要弄清楚一個結構體-NOTIFYICONDATA,這個結構體是托盤編程的關鍵。typedef struct _NOTIFYICONDATA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT
Time of Update: 2018-12-05
(本文以編譯Bufflo WHR-G301N/G300N V2路由器的OpenWRT韌體為例)1.搭建編譯環境1.1.準備至少16GB的可用空間,安裝Ubuntu(推薦用Wubi在Windows下安裝,省去重新分區的麻煩),語言推薦選擇英文。1.2.Ubuntu安裝完畢後,點案頭左上方Ubuntu的Logo表徵圖,輸入“terminal”斷行符號,可開啟終端命令視窗。1.3.取得更新資訊sudo apt-get
Time of Update: 2018-12-05
一、與OpenWRT的路由器聯機用網線串連電腦的LAN口和路由器的LAN口,然後操作如下:1.開啟PuTTY,點樹狀列表中的“Session”項;2.在Host Name (or IP address)文字框中輸入“192.168.1.1”,在Port文字框中輸入“22”;3.在Connection
Time of Update: 2018-12-05
如今不少Flash檔案都是以exe格式發布的,其原理是將Flash Player和swf格式的Flash檔案封裝在一起,在沒有安裝Flash Player的電腦上一樣可以播放。有時候我們可能需要swf格式的Flash檔案,本轉換器的功能就是將exe格式的Flash轉換成swf格式。程式:http://dl.dbank.com/c0wqcxuatd使用Flash Player 6.0 r4版播放器的檔案刪去前424961個位元組使用Flash Player 7.0 r14版播放器的檔案刪去9871
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/adongwang/blog/item/a4f89c3e5654ad0bbaa167b2.htmli386和i686 現在所有的intel 32位體系(包括AMD等相容CPU)都叫i386體系,包括P4。、i686仍然屬於i386體系,不過對CPU(相對於386)的特性作了指令最佳化。GNU/Linux分為alpha、PowerPC、Sun等各個不同版本,所有從Intel386-P4都用i386版本,但i386版本中有幾個核心(i486,i4
Time of Update: 2018-12-05
在Linux中,modprobe和insmod都可以用來載入module,不過現在一般都推薦使用modprobe而不是insmod了。modprobe和insmod的區別是什麼呢?1.modprobe可以解決load module時的依賴關係,比如load moudleA就必須先load mouduleB之類的,它是通過/lib/modules/<kernel-version>/modules.dep檔案來尋找依賴關係的。而insmod不能解決依賴問題。2.modprobe預設會去/
Time of Update: 2018-12-05
ACE可以將輸出重新定向到stderr(預設)、系統日誌、輸出資料流(Output Stream)、甚至是回呼函數,在C/S結構中,ACE也可以實現用戶端輸出定向到伺服器。本節將詳細討論這些內容。 三 ACE的重新定向設定或改變ACE日誌輸出目標(logging sink)可以通過ACE_Log_Msg的方法open來完成,另外可通過set_flags和clr_flags來配合實現輸出到多個目標。open方法的原型: /** * Initialize the ACE logging
Time of Update: 2018-12-05
摘要:.NET 架構提供了新的類,可以方便地建立多線程應用程式。本文介紹如何使用 Visual Basic .NET 的多線程編程技術來開發效率更高、響應速度更快的應用程式。 目錄簡介 多執行緒的優點 建立新線程 同步線程 線程計時器 取消任務 總結 簡介過去,Visual Basic 開發人員建立的應用程式都是程式任務依次執行的同步應用程式。雖然多線程應用程式因多個任務幾乎同時運行而具有更高的效率,但使用早期版本的 Visual Basic