Time of Update: 2018-12-05
且看下面的例子Class Deriver: public Base { …; };Base *pb = new Deriver; Delete pb; //子類中含有需要釋放的資源時, //如果沒有聲明virtual ~Base();則會造成記憶體流失.
Time of Update: 2018-12-05
MFC基礎--怎樣貼一張圓型的位元影像 如果你要做有關棋類的東東 又恰好有兩張漂亮棋子的位元影像, 可惜兩張位元影像是方型的,後面 有背景..在Delphi裡只要將 背景色設成透明就行了,可在 MFC裡怎樣實現把背景去掉只 顯示圓形的棋子呢? 執行個體如下: //To invoke this function with the position BOOL IsBlack = TRUE;//set the black stone defautly CBitMap m_bStoneB;
Time of Update: 2018-12-05
1. VC中擷取滑鼠相對父表單的位置 CPoint p1; GetCursorPos(&p1); ScreenToClient(&p1);2.怎樣根據控制項的控制代碼得到所在表單的控制代碼HWND GetParent( HWND hWnd // handle to child window);3.如何用程式開啟一個檔案夾ShellExecute(NULL, "open", "C://TEST", NULL, NULL,
Time of Update: 2018-12-05
本文主要介紹了
Time of Update: 2018-12-05
在以前的“電腦工作室”中,我們曾介紹過用VB、VFP製作初始畫面,那麼,如何在VC中繪製軟體初始畫面呢?本文將詳細介紹其設計步驟。 1.建立一個SDI或MDI工程。 2.建立或匯入一個ID號為IDB桽PLASH的位元影像。 3.從CWnd類派生一個名為CSplashWnd的子類,並添加兩個保護成員變數: CBitmap m梑itmap;//初始畫面位元影像 static CSplashWnd c梡SplashWnd; //指向初始畫面視窗的指標 c梡SplashWnd
Time of Update: 2018-12-05
OpenGL顯示中文函數 void glDrawString(unsigned char *str)...{ GLYPHMETRICSFLOAT pgmf[1]; HDC hDC=wglGetCurrentDC(); HFONT hFont; LOGFONT lf ; memset(&lf,0,sizeof(LOGFONT)); lf.lfHeight = 1 ; lf.lfWidth = 0 ; lf.lfEscapement = 0 ;
Time of Update: 2018-12-05
1.判斷焦點是否在當前應用程式用GetActiveWindow()進行判斷。這個函數返回的為HWND型,即表單控制代碼可以和GetWindowText()配合進行。利用GetActiveWidow()得到的HWND,用在GetWindowText(HWND,Buffer,MAX_PATH);中,之後ShowMessage(Buffer)看看是不是表單的標題,如果是,則獲得,否則,該表單不具備焦點。2.獲得不含空白字元的Edit->Text? Edit->Text.Trim();3.
Time of Update: 2018-12-05
<script language="javascript" type="text/javascript"> Check_AdobeReader();function Check_AdobeReader() { var displayString; var acrobat = new Object(); acrobat.installed = false; acrobat.version =
Time of Update: 2018-12-05
ccrun(老妖)提供的一、通過建立互斥量來判斷:WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize(); HANDLE hMutex = CreateMutex(NULL, TRUE, "MyAppMutex"); if(NULL == hMutex) {
Time of Update: 2018-12-05
本文提供大整數的運算,包含加減乘,次方,階乘的運算。基本演算法: 大整數運算的基本演算法比較簡單,很多書上都有介紹,本文有一點要說明,本文採用的是萬進位來運算。為什麼採用萬進位?因為萬進位一個int字長可容納4數字,這樣就減少儲存空間,同時大大提高了運算速度。照此說法還不如採用億進位,原因在於乘法運算的過程中需要用到兩個數相乘,而兩個小於一萬的數相乘小於一億,也小於21億,符合一個int字長,而採用億進位會造成越界,處理起來麻煩,費時。 次方運算採用了最佳化演算法,
Time of Update: 2018-12-05
#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <windows.h>#pragma comment( linker, "/subsystem:console" )typedef LONG NTSTATUS;#define NT_SUCCESS(status) ((NTSTATUS)(status)>=0)/**********************
Time of Update: 2018-12-05
public String parseXmlStr(String xmlstr){ SAXReader saxReader = new SAXReader(); saxReader.setEncoding("UTF-8"); String result = null ; try { Document document = saxReader.read(new ByteArrayInputStream(xmlstr.getBytes("UTF-8"))); Element
Time of Update: 2018-12-05
大家都知道,一般的程式啟動並執行時候,可執行檔本身是被作業系統保護的,不能用改寫的方式訪問,更別提在本身還在啟動並執行時侯刪除自己了。
Time of Update: 2018-12-05
開始→運行→輸入cmd→斷行符號,在命令提示字元下輸入下面命令 for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1斷行符號。 完成後,在輸入下面的for %i in (%windir%/system32/*.ocx) do regsvr32.exe /s %i 斷行符號。如果怕輸入錯誤,可以複製這兩條指令,然後在命令提示字元後擊滑鼠右鍵,打“粘貼”,斷行符號,耐心等待,直到螢幕滾動停止為止。(重啟電腦)。
Time of Update: 2018-12-05
Winsock錯誤碼按錯誤編號列出了所有Wi n s o c k錯誤碼。但要注意的是,該列表沒有包括標記為“B S D特有”的Wi n s o c k錯誤,也沒有包括那些尚未正式列入規範的錯誤。此外,與Wi n 3 2錯誤有著直接對應關係的Wi n s o c k錯誤列在本附錄末尾。1 0 0 0 4—W S A E I N T R函數調用中斷。該錯誤表明由於對W S A C a n c e l B l o c k i n g C a l l的調用,造成了一次調用被強行中斷。1 0 0 0
Time of Update: 2018-12-05
作者:zhoudb在VC中,標準的WINDOWS控制項如TREEVIEW,EDITBOX,COMBOBOX和LISTBOX等控制項都不支援選擇背景位元影像的屬性,所以如果要使這些標準控制項達到這種效果,必須有些非常規的方法。本文介紹一個CEDIT類如何?背景位元影像,並且可以更換背景的例子。可能實現的方法還有其它種,如果有興趣可以大家探討。本文程式運行下面介紹CMYEDITCTRL類幾個關鍵變數和函數。第一步在該類中增加幾個變數; public:CBitmap
Time of Update: 2018-12-05
TCanvas *dtCanvas = new TCanvas; dtCanvas->Handle=GetDC(0); Graphics::TBitmap *bitmap=new Graphics::TBitmap; bitmap->Width=Width; bitmap->Height=Height; int nColors=GetDeviceCaps(Canvas->Handle,SIZEPALETTE); LOGPALETTE*
Time of Update: 2018-12-05
1、防火牆 列外 添加連接埠 如33898, 防火牆-進階選項卡-網路連接設定-進入設定 ,把ftp,遠端連線等勾上2、路由映射 連接埠為338983、服務 telnet 開啟 修改預設連接埠:1.進入以下路徑: 〔HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/ Wds/rdpwd/Tds/tcp〕,看見PortNamber值了嗎?其預設值是3389,修改成所希望的連接埠即可,例如33898。 2.
Time of Update: 2018-12-05
Windows作業系統快速關機之謎總有人在抱怨Windows的關機是如何的緩慢,實際上Windows本身的關機速度已經很快的了。問題主要出在使用者安裝的程式上面,由於一些設計不好的應用程式或驅動程式的問題,造成了關機上的延遲。針對這個問題,網路上出現了類似於下面的技巧: 開啟工作管理員,按住“Ctrl”鍵的同時,再單擊工作管理員視窗中的菜單“關機→關閉”命令時,系統會快速地被關閉,同樣,在按住“Ctrl”鍵時,選擇其他命令(例如重新啟動)時,也會達到快速執行該命令的目的。 同時,也出現了像
Time of Update: 2018-12-05
程式中出現如下需求,需要從一張表中拷貝指定資料(資料為樹結構)到一張新表中,而新表中主鍵需從新產生,所以樹形結構就匹配不上了, 俺搞了一兩個小時,具體實現如下: Model,Newmodel 都為實體,都包含id(資料庫主鍵),parentId,現在主要是從資料庫中讀取model資料拷貝到newmodel中,並程式動態構建插入到Newmodel 中樹形結構資料。 List<model> newmodelList= new ArrayList<model>(); if(