Time of Update: 2018-12-04
DirectX,(Direct
Time of Update: 2018-12-04
//還沒有最佳化,歡迎各位提出最佳化意見^.^題目:Program國度的人,喜歡玩這樣一個遊戲,在一塊板上寫著一行數,共n個。兩個遊戲者,輪流從最右或最左取一個數。剛開始,每個遊戲者的得分均為零。如果一個遊戲者取下一個數,則將該數的值加到該遊戲者的得分上,最後誰的得分最高誰就贏了遊戲。給出這n個數( 從左往右),
Time of Update: 2018-12-04
關於Windows下延時、計時的精度,我以前寫過一篇文字,給出了一種通過嵌入彙編代碼讀取CPU指令周期寄存器來達到毫秒級的延時、計時的方法。(見http://blog.csdn.net/qiqi5521/archive/2007/11/03/1864642.aspx文中分析了WindowsAPI的計時精度,闡述了指令周期計時法的原理,看本篇前建議先看這篇。不過當時代碼是作為一個VC++動態連結程式庫實現的,一直想把它改寫為一個C++類。今天終於動手了,起因源於wxWidgets論壇上有一個人在問
Time of Update: 2018-12-04
使用IBM rational
Time of Update: 2018-12-04
方法1:wxTextValidator validator(wxFILTER_NUMERIC); new wxTextCtrl( this, wxID_ANY, _T(""), wxDefaultPosition, wxDefaultSize, 0, validator ); 方法2:首先,響應 wxEVT_COMMAND_TEXT_UPDATED 事件,該事件在文字框內容改變後發生。 然後編寫事件處理函數如下:/* * WxEdit2Updated */ void
Time of Update: 2018-12-04
1.如果一個按鈕按下去會彈出一個菜單,那麼這個按鈕的文字末尾應該有一個向下的箭頭來暗示使用者。2.如果一個功能表項目,按下去會彈出一個視窗,那麼這個功能表項目的文字末尾應該有一個省略符號來暗示使用者,例如
Time of Update: 2018-12-04
關於[][]運算子的重載,已經談了兩篇文章了,本來以為可以做個了結了,卻沒有了結,於是有了這第三篇。前幾天與朋友交流的時候,朋友說她也寫了一個代碼來解決同樣的問題,並且把代碼發給我了,我細細一看,實現原理同我的一樣,但是實現手法和我不同,算是異曲同工了。現把代碼列出如下:編譯環境:VC++6.0 工程類型:Windows控制台程式---------------------------------------------------------------------------------
Time of Update: 2018-12-04
wxWidgets 架構程式如何擷取程式的傳入參數?對於控制台程式,程式的傳入參數是通過main函數的兩個參數:argv argc 來得到的,通過這兩個參數,我們就可以獲得傳入的參數,並且根據參數決定程式的不同執行方式。那麼對於wxWidgets架構下編寫的Windows程式,用什麼辦法知道程式的傳入參數呢,實際上,wxWidgets架構下的App對象,本身即具有兩個成員:argv argc 儲存的正是程式的傳入參數,其資料類型和使用方法和控制台程式main函數的兩個參數argv
Time of Update: 2018-12-04
VB6能否做結構化的異常處理。C++ Builder 對結構化異常處理做了擴充,支援 __Finally 關鍵字,保證了常式只有一個出口,是很科學的一種錯誤處理方法,體現了 C++ Builder 開發人員深厚的編程經驗與智慧。VB.NET 對它的模仿就是對結構化異常處理最大的讚許。 請看一個VB.NET結構化異常處理的例子。Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Time of Update: 2018-12-04
可能是因為工作側重點的關係吧,以前沒有用過MDI介面的編程,最近需要編寫一個MDI程式,先拿《深入淺出MFC》看了兩天,直接從第八章開始看,搞懂了View,Doc之間的關係。對MFC的理解又深了一層,發現微軟的編程架構,一直體現著歸納、複用和平台化的觀念,眼光不是一般的遠。現在陸陸續續把遇到的一些小問題和解決方案總結一下,高手就不必看了,見笑了。1.CFormView類關聯的對話方塊資源必須具有Child屬性。由CFormView派生的類,可以關聯一個對話方塊資源。但該對話方塊資源必須在屬性設定
Time of Update: 2018-12-04
在模數轉換的過程中,數字系統所能表現的波動頻率是有一定限度的,取決於採樣率,如果不考慮振幅失真,那麼數字系統所能表現的最高頻率是採樣率的一半,例如:採樣率1000hz
Time of Update: 2018-12-04
x86系統與西門子PLC200的位元組序的區別什麼叫位元組序呢?這還要從二進位說起,一個位元組(8 Bit)只能夠表示0~255的十進位數(就只拿 unsigned char 做例子好了,暫不討論signed
Time of Update: 2018-12-04
由於缺少boundschecker這樣的得力助手,我們用 wxDev-C++
Time of Update: 2018-12-04
在“Search”一欄填入“EWF”,把搜尋到的相關組件添加到配置中,然後再搜尋“Enhance Write Filter”,仍然把搜尋到的組件添加到配置中,這些組件包括:Enhanced Write Filter ,EWF Manager Console application ,EWF NTLDR, Enhanced Write Filter API (EWF API)。這樣就添加了增強型寫過濾器的功能。該功能可以保證C盤不被更改。當然,為了使它更好的工作,你還需要做一些設定才行,
Time of Update: 2018-12-04
作者: CNET科技資訊網 CNETNews.com.cn 2006-12-11 09:31:19 AM CNET科技資訊網12月11日國際報道 前IBM董事長沃森(Thomas J. Watson)也曾經做出過“世界只需要5 台電腦”這樣的錯誤判斷。但Sun首席技術官格雷格(Greg Papadopoulos)認為,就一主意最終會成為現實。他在自己的部落格中寫道:世界只需要5 台電腦。但他隨後列出了7
Time of Update: 2018-12-04
使用系統色彩將使你的程式具有更好的相容性。所謂系統色彩,就是你在控制台->顯示中定義的諸如按鈕表面、按鈕文字、菜單文字等等一系列的顏色。在程式中使用系統色彩描繪自訂控制項,可以使你的程式在介面風格上和使用者的選擇達到一致。VC++定義了一系列宏來代表系統色彩:COLOR_SCROLLBAR 0COLOR_BACKGROUND 1COLOR_ACTIVECAPTION 2COLOR_INACTIVECAPTION 3COLOR_MENU 4COLOR_WINDOW 5COL
Time of Update: 2018-12-04
怎麼才能讓你的程式延時 1ms ,2ms... ... 以前用VB編程式的時候,我一直用Timer()函數,而且用了很久。但是仔細分析的話,會發現,timer()函數的精度其實很低的,精度只能達到十幾毫秒,也就是說,假如你的本意是延時1毫秒,可實際上卻延時了十幾毫秒。證據呢?怎麼看出來的?下面這個簡單的VB程式就能說明問題了:Option ExplicitPrivate Sub Command1_Click() Dim i As Long, j As Long For i
Time of Update: 2018-12-04
1.delete 之後最好把指標置為NULL發現在 VC++6裡面,對一個指標執行delete,釋放掉指標所指向的記憶體空間之後,這個指標的值卻沒有相應改變,而仍然是原來的值,而這個地址現在已經指向了一個不屬於它的記憶體空間(也就是說這個指標已經變成了野指標),如果接下來又不小心使用了*p,則會導致一個非法記憶體訪問。所以建議在使用delete之後,最好再馬上把指標置為NULL,以防止不小心導致的非法訪問;下面的代碼將建立一個由delete所產生的野指標:void
Time of Update: 2018-12-04
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */
Time of Update: 2018-12-04
網上時常有些評論說VB寫的程式運行速度慢,特別是字串操作更是慢的無法與其他開發工具相提並論。我對此一向持反對意見,VB很多時候是為了照顧到代碼的簡潔、方便、安全,而相應犧牲了一些執行速度。這正是有得必有失的道理。在真正需要速度的場合,VB也是可以快起來的,方法就是進入到API中,直接拷貝記憶體來操作字串,你會看到,VB的速度毫不遜色於其他任何工具,當然相應的,要犧牲掉簡潔、安全這些優勢,你必須像編寫C代碼一樣小心翼翼,因為直接操作記憶體是很危險的,它脫離了VB的安全保護,一個疏忽就會導致嚴重的後