原创 wxWidgets獲取程序當前路徑

直接上代碼:   wxString GetWorkDirectory( ) { wxString strAppPath ; wxStandardPathsBase& stdp = wxStandardPaths::Get(); wx

原创 Windows設置進程權限代碼

 #include <Windows.h> BOOL SetPrivilege(LPCTSTR lpszPrivilege, BOOL bEnabl

原创 以行爲單位讀寫文件

每次讀取一行,可以用fgets( char* string,    int n,    FILE *stream); 只要n大於字符最多行的字符數,每次都會讀取整行。   每次寫入一行,可以用int fputs(    const ch

原创 OutLook 2007設置最小化到托盤

我的系統是Win7,我的方法如下:   1 打開註冊表項 :HKEY_CURRENT_USER/Software/Microsoft/Office/12.0/Outlook/Preferences 2 建立一個DWORD的值,名稱爲"Mi

原创 VC攔截XP關機的方法

1 檢查HKEY_CURRENT_USER/Control Panel/Desktop裏的鍵值AutoEndTasks是否爲0,如果爲1,表示會強制關機,要將其置爲0 2 在窗口過程裏面攔截WM_QUERYENDSESSION,並返回0,

原创 MFC 調用 WebService

系統環境: IDE是VS2003, WebService服務器運行於Windows7,MFC程序(非託管)也運行於Windows7,同一電腦。   在Win7裏面,要做的準備操作,就是安裝配置IIS,Win7默認並沒有安裝IIS,注意在配

原创 Linux下獲取本機所有IP

直接上代碼 #include <netdb.h> #include <sys/ioctl.h> #include <net/if.h> #include <netinet/in.h> #include <arpa/inet.h> #inc

原创 Win7任務欄變灰

今天開機後,想調出任務管理器看下,在任務欄上右擊,發現Start Task Manager這個菜單項是灰掉的,網上搜索後,用以下解決方案修復了:   打開註冊表:HKEY_CURRENT_USER——>Sofware——>Microsof

原创 DBCS下的中文截斷處理

自己寫的一個小例子,具體參見注釋   //假定pDest指向的緩衝區長度爲20 //pSrc指向的緩衝區裏存儲的字符串是中英混合,並且長度大於20個字節 void CutChinese(char *pDest, char *pSrc) {

原创 重寫wxTreeCtrl實現check效果

頭文件 #ifndef _MYTREECTRL_ #define _MYTREECTRL_ #include "wx/wx.h" #include "wx/imaglist.h" #include "wx/treectrl.h" cl

原创 PXE 預啓動執行環境

英文原文摘自:http://en.wikipedia.org/wiki/Preboot_Execution_Environment   The Preboot eXecution Environment (PXE, and also kn

原创 Unicode漢字編碼表

U+  0   1  2  3  4  5  6  7  8  9  A  B  C  D  E  F   ----------------------------------------------------- 4e00 一 丁 丂

原创 C++獲取文本文件字節數的一個小方法

1 調用ifstream打開一個文件 2 調用seekg將get pointer置爲文件末尾,seekg(0, ios_base::end) 3 調用tellg獲取總字節數,實際上獲取的是get pointer相對於文件頭的偏移字節數 4

原创 windows下獲取本機所有IP

下面的方法可以獲取所有IP   在此之前要調用 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 );   void

原创 CentOS訪問Windows共享文件夾的兩種方法

1 在地址欄中輸入下面內容:   smb://Windows IP/Share folder name,smb爲Server Message Block協議的簡稱,是一種IBM協議,運行在TCP/IP協議之上。 從Windows 95開始