泛型實現表單執行個體單件化

做WinForm,尤其是管理系統,常常需要同一個視窗僅開啟一個執行個體。也就是當這個視窗沒有建立時,則建立視窗並顯示;當視窗已存在時,則將其置於頂層並啟用。從設計模式的角度講,應該算作單件模式(Singleton)了。關於實現單件模式,可以參考http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 介紹的比較詳細了。 下面主要是針對視窗的單件模式。視窗的單件也可通過在表單類中寫幾句代碼簡單實現:public partial

小技巧:在右鍵菜單中添加命令,實現在cmd中運行程式

原文連結:http://blog.csdn.net/ZhengZhiRen/archive/2010/02/04/5288681.aspx作者:ZhengZhiren 很多命令列下的程式,尤其是自己編寫、調試命令列程式時,程式運行一閃而過。要想查看程式結果,需要開始,運行,輸入cmd,cd到可執行檔目錄,運行程式。這個過程雖然不長,但是當需要反覆執行多個程式時也相當繁瑣。最近,突然想能不能寫個小程式,當滑鼠右鍵單擊程式時,菜單中有一項命令實現這一過程。稍微研究了一下,其實相當簡單,根本不用寫程式

32位作業系統能使用多大的實體記憶體

原文連結:http://www.cnblogs.com/hokyhu/archive/2010/04/30/1724597.html 操作系統實際支援的實體記憶體上限有三個決定因素:CPU、主板和作業系統本身。32位作業系統一般是基於x86架構的CPU設計,傳統的x86 CPU最大支援232Bytes即4GB的記憶體。不過目前的x86 CPU一般都支援PAE模式,啟用PAE模式以後理論上能支援64位物理定址,也就是264Bytes,但是出於效能、成本等原因,實際上PAE只是擴充到36位物理定址,

Const用法總結:Const,Const函數,Const變數,函數後面的Const

看到const 關鍵字,C++程式員首先想到的可能是const 常量。這可不是良好的條件反射。如果只知道用const 定義常量,那麼相當於把火藥僅用於製作鞭炮。const 更大的魅力是它可以修飾函數的參數、傳回值,甚至函數的定義體。const 是constant 的縮寫,“恒定不變”的意思。被const 修飾的東西都受到強制保護,可以預防意外的變動,能提高程式的健壯性。所以很多C++程式設計書籍建議:“Use const whenever you need”。1.用const

類的靜態方法(函數)中為什麼不能調用非靜態成員(屬性)?

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/ZOLoveGD/archive/2008/09/14/2914559.aspx程式最終都將在記憶體中執行,變數只有在記憶體中佔有一席之地時才能被訪問。

WinDBG+VMware 調試核心

第一部分(步驟):先統一名稱,真實的作業系統叫HostOS,在VMware裡虛擬作業系統叫GuestOS。1.在VMware裡安裝好GuestOS;下載WinDBG並安裝好。2.添加一個串口在關閉GuestOS的情況下才能添加硬體。添加串口的過程如下:選擇“序列埠”,選擇“輸出具名管道”,其他如下設定:3.在GuestOS的boot.ini檔案裡填入如下內容:multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="MicrosoftWindows XP

N皇后問題演算法

N皇后問題 8皇后問題 演算法 c++ 在一個8×8(n×n)國際象棋盤上,有8個皇后,每個皇后佔一格;要求皇后間不會出現相互“攻擊”的現象,即不能有兩個皇后處在同一行、同一列或同一對角線上。 #include <iostream>using namespace std;int n;int *result;bool find(int);bool put(int, int);int main(){cout << "input n:" << endl;cin

GetSystemDefaultLangID 取得系統預設ID 對應的國家地區

Identifier   Predefined   symbol   Language       0x00   LANG_NEUTRAL   Neutral       0x01   LANG_ARABIC   Arabic       0x02   LANG_BULGARIAN   Bulgarian       0x03   LANG_CATALAN   Catalan         0x04   LANG_CHINESE   Chinese       0x05  

檔案編碼的判定(UTF8,UTF16),及轉換

  1.首先根據BOM來判定    UTF-8的BOM:   EF BB BF; 對應的十進位數值是:239 187 191 如果檔案的開頭三個位元組與之相符則說明檔案的編碼是UTF8的    UTF-16LE的BOM: FF FE;   對應的十進位數值是: 255 254  如果檔案的開頭兩個位元組與之相符則說明對應的編碼是UTF-16LE    UTF-16BE的BOM: FE FF ;   對應的十進位數值是:254  255 如果檔案的開頭兩個位元組與之相符則說明對應的編碼是UTF-1

Unable to start Service Discovery

最近在有關藍芽通訊的項目,My Phone型號是:HTC Desire Z的遇見了 java.io.IOException: Unable to start Service Discovery錯誤,到網上查了查也沒找到好的解決辦法,最後看了看api文檔,最終問題得以解決。具體幾點如下;1,必須保證用戶端,伺服器端中的UUID統一,用戶端格式為:UUID格式一般是"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"例如:UUID.fromString("81403000-1

_cdecl和__stdcall修飾對比

_cdecl和__stdcall修飾對比由_cdecl和__stdcall修飾的函數在被調用的時候的差別。兩個都是函數參數從右至左入棧,但是有細微的差別。_cdecl修飾的函數,它的參數所佔用的堆棧是由調用函數去清空的。__stdcall修飾的函數,它的參數所佔用的堆棧是由被調用的函數自己返回的時候清空的。 寫一個簡單的程式,查看彙編代碼進行對比。#include "stdafx.h"int_cdecladd1(int a, int b){return a+b;}////////////////

等待進程終止WaitForSingleObject()

有時需要啟動一個程式並等待其終止後,主程式再繼續執行。可用WaitForSingleObject()函數實現DWORD WINAPI WaitForSingleObject( __in HANDLE hHandle, __in DWORD dwMilliseconds);樣本 #include "stdafx.h"#include "windows.h"int _tmain(int argc, _TCHAR* argv[]){//LPTSTR

VC中CPropertySheet嚮導應用程式的工作列表徵圖設定

使用VC編寫繼承CPropertySheet的嚮導型應用程式的時候,在MFC資源裡面設定了自己定義的表徵圖,但是在代碼實際的應用過程中,在工作列上面表徵圖又是MFC系統預設的表徵圖了,後來看了一下視窗類別裡面畫表徵圖的過程,試了一下,竟然可以用了,可以在派生的CPropertySheet中,添加一個成員變數:HICON    m_hIcon;然後在建構函式裡面,載入自訂的表徵圖m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);再在InitDialog()

WM6的WIN32程式建立菜單,利用資源檔

在WM6裡面編寫的WIN32程式,資源檔的菜單添加方法。可以用SHCreateMenuBar()來進行添加,其中須要設定資源控制代碼,父視窗控制代碼,和要添加的菜單ID而用SHInitDialog()可以設定視窗全螢幕顯示,以及是否顯示右下角的OK按鈕。如果要按右下角的OK按鍵退出的話,需要在WM_COMMAND裡面對LOWORD(wParam)==IDOK時,退出程式。在WM_CREATE裡面調用下面的視窗,畫菜單即可。BOOL DrawMenu(HWND

WinCE中Unicode文字文件的編寫

在程式啟動並執行時候通常要記錄一些log檔案,通常使用的方法是把程式運行資訊輸出到txt文本。因為WinCE中使用的是Unicode,普通的windows,ANSI

多國語言中資源DLL的編輯編譯方法

在編寫的多國語言支援的VC程式的時候,一個比較常見的方案就是,編寫一個UNICODE程式,然後通過判斷不同的系統預設語言,載入相應的語言介面資源DLL檔案。但是在編寫其它國家語言資源檔的時候,有一些小細節需要注意,不然程式載入的時候,會出現編碼不正確亂碼的情況。如果是簡體中文的系統,則其它的資源檔編輯的時候,所編輯資源的屬性語言也應該是簡體中文的,然後在此姿態下輸入其它語言。最後再把資源的屬性改為其它語言(不知這個是否必需的),此時再編輯的時候,資源檔會出現亂碼,但是編譯出來的是對的。 

DbgPrint列印資訊在Win7下顯示

In Microsoft Windows Server 2003 and earlier versions of Windows, the DbgPrint and KdPrint routines send messages to the kernel debugger unconditionally. In Windows Vistaand later versions of Windows, these routines send messages conditionally,

WinCE中OEM適配層點滴之系統初始化

WinCE中OEM適配層點滴之系統初始化2010-04-18 22:27 by IamEasy_Man, 23 visits, 網摘, 收藏, 編輯   OAL(OEM Adaptation Layer)既OEM 適配層,從邏輯上講位於Windows CE核心和硬體之間,從物理上講OAL各個模組代碼被編譯後(.lib)和其它核心庫連結到一起形成Windows CE的核心可執行檔nk.exe。Windows

WINCE流驅動的動態載入調試

 2009-12-11 00:35 by IamEasy_Man, 24 visits, 網摘, 收藏, 編輯免去重建NK IMAGE的麻煩,直接用應用程式調試流驅動,高效快捷,透明可見。1.在EVC下編譯驅動源檔案,產生驅動的DLL.注意:在編譯時間請注意project setting,要加入驅動的匯出檔案,即在project options 中加入 /def:"IR.DEF"

恢複硬碟資料了,,,

最近做的錯事比較的多,迷迷糊糊的打醬油狀態,老是能給自己添麻煩。年前做了一件特別人才的事情,原來說是幫密斯特李修複分區的,結果在修改前很人才的做了備份,當時極其的腦殘的把分區表備份在那個硬碟的D盤了,,,這是我現在努力的找回分區表以及其資料的前因,因為原來的分區表已經儲存在硬碟上一個無法識別的位置了,,,所以得出一個嚴重的教訓是分區表要備份在另一塊硬碟,,, 在DOS下或是diskgen可以很容易找到分區,但是進入windows之後,系統還是認不出來,,,其中做了一個很不明智的決定就是把C盤格式

總頁數: 61357 1 .... 16577 16578 16579 16580 16581 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.