Time of Update: 2018-12-05
在程式初始化的時候,調用QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk")); 要包含標頭檔,#include <QTextCodec>
Time of Update: 2018-12-05
VC中debug 版本和release版本的區別(轉)2008-03-18 8:46 經常在 CSDN 上看見有人問 Debug 運行正常但 Release 失敗的問題。以往的討論往往是經驗性的,並沒有指出會這樣的真正原因是什麼,要想找出真正的原因通常要憑運氣。最近我看了一些這方面的書,又參考了 CSDN 上的一些文章,然後深入研究了一下關於二者的不同。以下是我的一些體會,拿來與大家共用。 本文主要包含如下內容: 1. Debug 和 Release 編譯方式的本質區別 2.
Time of Update: 2018-12-05
一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成常式模型六:IOCP模型 本文簡單介紹了當前Windows支援的各種Socket I/O模型,如果你發現其中存在什麼錯誤請務必賜教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O
Time of Update: 2018-12-05
Delphi編譯、調試的路徑搜尋方案 現在還經常有同事和朋友問我怎麼編譯不了程式,或斷點不起作用等等問題,今天索性就把我知道的東西整理出來供需要的朋友參考參考。由於這部分東西沒發現有正式文檔說明,只是本人靠經驗摸索出來的,所以不能保證肯定正確無誤,講的不對的地方就請指出來。 1.
Time of Update: 2018-12-05
peekmessage getmessage2009-06-24
Time of Update: 2018-12-05
一般來說,在多使用者線程環境中,我們使用臨界區、事件對象甚至互斥量來進行同步,尤其是臨界區,可以很方便地對某些變數甚至代碼塊進行鎖定執行,防止多線程之間資源惡性搶奪。既然如此,為啥微軟又單獨提供了專用於一個數值鎖定計算的API函數InterlockedIncrement和InterlockedDecrement呢?他們又有什麼特殊作用呢? 恰好近段時間寫了一個這方面的應用,幫我加深了對這類API函數的理解。
Time of Update: 2018-12-05
原先的那個通過一個路徑都進來圖片 在少量時還看不出來 ,在床體上放上20個的時候就感覺有點閃,這個改用Tpicture 圖片的資訊在DFM檔案中 比一個一個載入的要快些 而且程式發布的時候依然可以是單個exe檔案搞定的 unit GDIpanel; interface uses SysUtils, Classes, Controls,ExtCtrls,GDIPOBJ,GDIPUTIL,GDIPAPI,Graphics,DesignIntf; type tGDIpanel =
Time of Update: 2018-12-05
Delphi中使用Win32 API建立內建訊息迴圈的線程函數 1.線程建立 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes DWORD dwStackSize, // initial thread stack size, in bytes LPTHREAD_START_ROUTINE
Time of Update: 2018-12-05
二分法插入排序 演算法思想簡單描述:在插入第i個元素時,對前面的0~i-1元素進行折半,先跟他們中間的那個元素比,如果小,則對前半再進行折半,否則對後半進行折半,直到left>right,然後再把第i個元素前1位與目標位置之間的所有元素後移,再把第i個元素放在目標位置上。二分法沒有排序,只有尋找。所以當找到要插入的位置時。移動必須從最後一個記錄開始,向後移動一位,再移動倒數第2位,直到要插入的位置的記錄移後一位。二分插入排序是穩定的,平均時間O(n2) void
Time of Update: 2018-12-05
delphi中Record和Packed Record區別2009-12-30 11:23 Record 和Packed Record 第一種不帶packed關鍵字的結構體表明編譯器編譯時間要求進行字對齊, 而第二種帶packed關鍵字的結構體表明編譯器編譯該結構體時不需要進行字對齊,這種方式對結構體中的欄位訪問會比第一種方式慢!但是更節約空間有 Packed的佔用記憶體小,但是速度慢一點, 沒 Packed 的佔用記憶體大,但是速度快一點比如: TA = record a: Char; b:
Time of Update: 2018-12-05
簡單的用flash的影片剪輯做一個按鈕 主要是為了能動態改變按鈕上文本的值 第一層上四針分別對應這out over down up 四種狀態如果想做的複雜可以在這四針分別用做好的影片剪輯 那就絢麗了buttonMode =
Time of Update: 2018-12-05
ini檔案(即Initialization file),這種類型的檔案中通常存放的是一個程式的初始化資訊。ini檔案由若干個節(Section)組成,每個Section由若干鍵(Key)組成,每個Key可以賦相應的值。讀寫ini檔案實際上就是讀寫某個的Section中相應的Key的值,而這隻要藉助幾個函數即可完成。 一、向ini檔案中寫入資訊的函數 1. 把資訊寫入系統的win.ini檔案 BOOL WriteProfileString( LPCTSTR lpAppName, //
Time of Update: 2018-12-05
改寫自候捷的generic.c//---------------------------------------------------------------------// 檔案 : generic.c// 作者 : gencheng// 編譯串連 : 請參考 generic.mak//---------------------------------------------------------------------#include
Time of Update: 2018-12-05
在Delphi中,大多數情況下Windows的訊息被封裝在VCL的事件中,我們只需處理相應的VCL事件就可以了,但如果我們需要編寫自己的控制項、截獲或過濾訊息就必須深入研究Win32的訊息處理機制。前面我們提到的訊息都是標準的Windows訊息(WM_X),除此之外還有VCL內部訊息、通知訊息和使用者自訂訊息。使用者也可以自己定義訊息、給自己發送訊息和編寫訊息處理過程。VCL訊息處理機制。這樣在Windows本身對訊息處理之前,就會響應OnMessage事件的處理過程,它優於任何訊息處理,
Time of Update: 2018-12-05
/*------------------------------------------------------------ HELLOWIN.C -- Displays "Hello, Windows 98!" in client area (c) Charles Petzold, 1998 ------------------------------------------------------------*/#include <windows.
Time of Update: 2018-12-05
Time of Update: 2018-12-05
delphi
Time of Update: 2018-12-05
VC++簡單類樣本//Clock_App.cpp//#include <iostream>#include "Clock.h"//主函數int main(){Clock myClock;//定義對象myClock,隱含調用建構函式,將初始值作為實參。cout<<"First time set and
Time of Update: 2018-12-05
[轉]Delphi的介面陷阱現在我所知的有兩大陷阱:陷阱一、介面的類型轉換陷阱a) 不能把一個對象引用強制轉換成這個引用的類型沒有聲明實現的介面,即使這個對象實際實現了這個介面(呵呵,優點拗口)。b) 當把一個物件變數賦給一個介面變數,在把這個介面變數賦還給物件變數時,這個物件變數的地址已經變了,也就是不再是原來的對象了,而是指向一個錯誤的地址。例如:I1 = interface function Do: Boolean;end;TC1 = Class ATT1:
Time of Update: 2018-12-05
Windwos下的通用對話方塊,如尋找,替換,字型選擇等等對話方塊都有一個共同特點:在螢幕的右上方有一個“問號”按鈕,當點擊這個“問號”時,當前滑鼠變為一個?號,用這個?號點擊對話方塊上的控制項時,會出現一個帶陰影的提示框,顯示提示性的文字。 這就是“這是什嗎?”功能。英文叫"What is this?"功能。 原理:當用?號點擊對話方塊上的控制項時,被點擊的控制項產生WM_HELP訊息,Delphi自動檢查表單的helpFile和helpcontext屬性,如果都設定了,