Time of Update: 2018-12-03
//#include <stdio.h>#include <string.h>#define MAXLEN_OF_SM_CONTENT 200char uniTempStr[1024];/* five chars have transferred meaning in XML document< < > > & & ' ' "
Time of Update: 2018-12-03
今日寫了一個小MFC程式,在建立一個對話方塊的同時建立一個線程,線程裡同時等待對話方塊的close事件和socket的讀事件,調用的等待函數是 WSAWaitForMultipleEvents,收到close事件後線程退出,對話方塊在OnClose響應函數中先發送close時間,然後調用系統的OnClose函數。線程函數:WSAEVENT szEvent[2]; szEvent[0] = pDlg->m_hCloseEvent;//對話方塊發送的close事件 szEvent[1]
Time of Update: 2018-12-03
sscanf函數的控制格式中有一個規則,如果%號和[]結合,可以從一個字串中讀取不以空格結束的子字串,如果[]內中第一個字元不為'^',則sscanf函數從輸入字串中掃描到第一個沒有出現在[]的任一字元為止,反之,[]第一個字元為'^',則sscanf函數從輸入串中掃描到第一個出現在[]的任一字元位置。舉一個例子:我們想把“www.csdn.net”分離成“www","csdn", "net",利用sscanf的這個特性就可以達到:char szStr0[12], szStr1[12],
Time of Update: 2018-12-03
//IconFont LOGFONT logFont; int size = sizeof(LOGFONT); bool isGood = SystemParametersInfo(SPI_GETICONTITLELOGFONT,size,&logFont,0); if(isGood == true) { CFont * f; f = new CFont; const LOGFONT* pFont =
Time of Update: 2018-12-03
IUIAutomation IUIAutomationElementGetCurrentPropertyValuehttp://msdn.microsoft.com/en-us/library/ee671212(v=VS.85).aspx 取案頭表徵圖位置. 2k, 98 方法不同. ////////////////// for NT based ///////////////////// /* 取案頭
Time of Update: 2018-12-03
#import "C:/Program files/Common Files/System/Ado/msado15.dll" rename_namespace("MSXML") rename("EOF", "ADOEOF")#import "c:/WINDOWS/system32/msxml.dll" using namespace MSXML;using namespace std;#include "stdio.h"#include "io.h"void
Time of Update: 2018-12-03
BOOTP and DHCP前言:本文根據微軟官方資料翻譯而成,如有轉載,請註明出處。
Time of Update: 2018-12-03
問題: 對於一矩陣A(m行n列), 矩陣B(n行p列),求其乘積C(m行p列),這其中要用到二維數組名當實參進行傳遞,但是怎麼傳遞呢?形參用二維指標可以直接用嗎?(如:int MatrixMultiplication(int **A, int **B, int **C, int ra, int ca, int rb, int cb), 這樣是不行的!)以下是兩種可行的方法:方法一: 形參用指向一維數組的指標 如: int (*p)[4]為一個指向一維數組的指標變數#include &
Time of Update: 2018-12-03
Connman之D-Bus構架(待續) connman與ofono都實現了D-Bus API。通過研究發現兩者的構成形式以及實現都很相似(使用ls命令,哈哈:)。不過也進行了簡單的代碼閱讀)。現在就connman為例進行說明。 connamn代碼中的gdbus.h為connman的D-BUS核心檔案。其實現了connman D-Bus
Time of Update: 2018-12-03
http://blog.sina.com.cn/s/blog_455245fc01000a42.html 法如下:/**************************AnimateWindow()**************************/ #define AW_HOR_POSITIVE 0x00000001#define AW_HOR_NEGATIVE 0x00000002#define AW_VER_POSITIVE
Time of Update: 2018-12-03
轉載自http://www.slyar.com/blog/xp-java-reg-env.html XP系統的環境變數都是儲存在註冊表裡的,所以如果想要通過命令列或者是批處理來修改環境變數,就需要知道它儲存在註冊表的哪個地方。PS.CMD命令可以通過set直接修改環境變數,但那隻是一次性的,系統重啟後就無效了,這也是為什麼要直接修改註冊表的原因。系統內容變數空間的登錄機碼儲存位置為:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Sess
Time of Update: 2018-12-03
cryptopp 包中使用了很多的模板類,網上的例子也很少,找了很久終於找到了官網提供的常式地址 http://www.cryptopp.com/wiki/StringSink fstream開啟路徑失敗的問題解決方案 std::ofstream fileSave; 2. 3. std::locale loc = std::locale::global(locale( "" )); //要開啟的檔案路徑含中文,設定全域locale 為本地環境 4. 5.
Time of Update: 2018-12-03
module的定義:一個可執行程式或一個使用共用MFC DLL的dll。對於MFC來說,所有的資源都有一個範圍,在這個範圍內,所以的資源是唯一的,這個範圍確定了一個module。一個可執行程式是一個module好理解,因為我們所有建立的對話方塊等資源都有唯一的標識對應,為什麼使用共用MFC DLL的dll也是呢?對於使用共用MFC
Time of Update: 2018-12-03
誤操作:釋放棧上空間錯誤現象: 原因:從框中內容能大概看出:Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse), 說明是記憶體塊的類型不對, 什麼情況下會有這種問題呢? 實驗一下, 請看下面代碼:void test(vector<int*>* vecptr){ if (vecptr != NULL) { int nSize = vecptr->size(); for (int
Time of Update: 2018-12-03
設定connect的逾時很簡單,CSDN上也有人提到過使用select,但卻沒有一個令人滿意與完整的答案。偶所講的也正是select函數,此函數整合在winsock1.1中,簡單點講,"作用使那些想避免在通訊端調用過程中被鎖定的應用程式,採取一種有序的方式,同時對多個通訊端進行管理"
Time of Update: 2018-12-03
WPF中,webbrowser本身是有一些缺陷的,不能自適應DPI,具體原因,以後再補充。先貼代碼及如何使用。(很不負責的先貼代碼。。。有時間再寫清楚)做法是:先載入一個空的HTML,當該HTML載入完後,進行webbrowser的zoom,然後,再去載入你要載入的URL。namespace WebbrowserTest{ public class WebBrowserZoomInvoker { [DllImport("user32.dll")]
Time of Update: 2018-12-03
ESF Database Migration Toolkit Professional Edition是一套資料庫搬移工具,也可以成為資料庫資料互相轉換工具,它可以協助你將資料庫從一種格式轉換為另外一個資料庫格式,該工具大大減少了工作量、成本和風險轉移。ESF Database Migration Toolkit Professional v7.3.27 Crack 簡體中文破解版ESF Database Migration Toolkit Professional
Time of Update: 2018-12-03
昨日,把我電腦一個63G的分區分為了兩個,之後我才想起我的MBR是從grub2引導的,糟糕,這下壞了,果然,重啟後不能進入作業系統,僅僅出現grub 引導錯誤。 機器作業系統狀況:
Time of Update: 2018-12-03
前言ARM流行已久,做嵌入式開發的不知道ARM不大可能。鑒於其所具備的較低功耗下的較高效能,也就成了大多數嵌入式裝置的首選不過對於剛上手的人來說,有可能會遇到一些稀奇古怪的問題。畢竟大部分人都習慣了IA-32下的程式設計,雖然兩者都是32位的構完全不同,於是也導致了一些隱含的問題。這裡想描述一下一個有點蠱惑的問題,即在ARM上訪問非對齊地址內容,會出現所問題。ARM記憶體訪問的對齊問題按照ARM文檔上的描述,其訪問規則如下:1.
Time of Update: 2018-12-03
最近有人問建構函式能不能是虛函數:當然不能解釋一下: 1,從儲存空間角度 虛函數對應一個vtable,這大家都知道,可是這個vtable其實是儲存在對象的記憶體空間的。問題出來了,如果建構函式是虛的,就需要通過 vtable來調用,可是對象還沒有執行個體化,也就是記憶體空間還沒有,怎麼找vtable呢?所以建構函式不能是虛函數。2,從使用角度