Time of Update: 2018-12-03
CJK 符號和標點(CJK Symbols and Punctuation) Unicode 編碼錶[範圍(3000-303F)共64個]顯示:⊕⊘ ⊖ Unicode 編碼字元Unicode 編碼字元Unicode 編碼字元Unicode 編碼字元十進位十六進位 十進位十六進位 十進位十六進位 十進位十六進位 122883000 122893001、122903002。122913003〃122923004〄122933005々122943006〆122953007〇122963008〈122
Time of Update: 2018-12-03
在網上搜尋了一下漢字的Unicode範圍,普遍給出了“U+4E00..U+9FA5”。但事實上這個範圍是不完整的,甚至連基本的全形(中文)標點也未包含在內。根據最新的Unicode 5.0版整理如下:註:在絕大多數應用場合中,我們可以僅用(1)、(2)、(3)、(4)、(5)的集合作為CJK判斷的依據。1)標準CJK文字http://www.unicode.org/Public/UNIDATA/Unihan.htmlCode point rangeBlock nameReleaseU+3400.
Time of Update: 2018-12-03
網路文章:我在VS2005下寫C++的程式,採用一個工程產生DLL檔案給另一個工程執行,但每次執行時都出現 error LNK2019: 無法解析的外部符號 "__declspec(dllimport)錯誤。檢查了好幾遍代碼都覺得沒有問題。最後發現是字元集出現問題。產生DLL檔案的字元集是Unicode而產生exe檔案的字元集為預設的ASCII。只要統一字元集即可解決問題:VS2005的c++項目預設字元集是使用 Unicode
Time of Update: 2018-12-03
以前寫過一篇貼子是寫中文在unicode中的編碼範圍unicode中文範圍,但寫的不是很詳細,今天再次研究了下unicode,並給出詳細的unicode取值範圍。 本次研究的unicode對象是unicode 5.2.0版本。現在最新的是6.0版對於這次研究的unicode把編碼分為以下幾個平面(英文中是plane,可以認為就是不同的區位)Unicode可以邏輯分為17平面(Plane),每個平面擁有65536( = 216)個代碼點,雖然目前只有少數平面被使用。平面0 (0000–FFFF):
Time of Update: 2018-12-03
癥狀: 自訂訊息函數 不響應訊息#defineWM_DISCONNECT WM_USER+101 ON_MESSAGE(WM_DISCONNECT,OnDisConnect)afx_msg LRESULT OnDisConnect(WPARAM wParam, LPARAM lParam);LRESULT CMainFrame::OnDisConnect(WPARAM wParam, LPARAM
Time of Update: 2018-12-03
在ONDRAW中執行GDI+ 填充背景時,不起作用,不知道什麼原因Graphics graphics(pDC->GetSafeHdc());Bitmap bmp(m_imgRec.Width(),m_imgRec.Height()); //第一步 建立與螢幕等大小的記憶體位元影像Graphics grbmp(&bmp);SolidBrush
Time of Update: 2018-12-03
1 使用FILE讀取FILE *fp=_tfopen(szXmlFilePath,L"rb");if (fp==NULL)return;fseek(fp,0,SEEK_END);UINT nLen=ftell(fp); fseek(fp,0,SEEK_SET);// 寬字元類型 wchar_t* pStr_Read = new wchar_t[nLen/2+1]; // 分配空間 memset(pStr_Read,0,sizeof(wchar_t)*(nLen/2+1));
Time of Update: 2018-12-03
基本平面 平面0 (0000–FFFF): 基本多文種平面(Basic Multilingual Plane, BMP).unicode基本平面區的編碼區間含義 第一輔助平面 第一輔助平面又稱多文種補充平面(Supplementary Multilingual Plane,縮寫SMP,或簡稱Plane 1),擺放拼音文字(主要為現時已不再使用的文字)和音符等符號。範圍在U+10000~U+1FFFD。計劃分配如下。編碼範圍 中文名稱 英語名稱10000-100FF 線形文字BLinear B1
Time of Update: 2018-12-03
FILE *fp=_tfopen(szXmlFilePath,L"rb");if (fp==NULL)return;fseek(fp,0,SEEK_END);UINT nLen=ftell(fp); fseek(fp,0,SEEK_SET);// 寬字元類型 wchar_t* pStr_Read = new wchar_t[nLen/2+1]; // 分配空間 memset(pStr_Read,0,sizeof(wchar_t)*(nLen/2+1)); //
Time of Update: 2018-12-03
#include "queue.h"#include <windows.h>void PTS_detec(long double x, long double y, long double rx, long double ry,vector<int> self_intersect);bool intersect(QueueElementType a, self_str b);bool intersect(QueueElementType a, square_A b);
Time of Update: 2018-12-03
1 CString中 儲存著 路徑+檔案名稱 如: c:\目錄\file.txt 獲得目錄和檔案名稱的方法: CString path=_T("c:\\目錄\\file.txt");CString directory;CString fileName;int i=path.ReverseFind(_T('\\'));directory=path.Left(i+1); // directory 此時為目錄
Time of Update: 2018-12-03
使用EXIT(0) 退出程式時,跳出以下記憶體泄露資訊:Detected memory leaks!Dumping objects ->f:\sp\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {178} normal block at 0x003DA9B0, 36 bytes long. Data: < 9Px > AC 39 50 78 09 00 00 00 09 00 00 00 01
Time of Update: 2018-12-03
讀取UNICODE檔案 儲存在寬位元組字串中, 而DLL中的參數為char* , 所以必須進行寬位元組到多位元組的轉換 CFile nFile_Read; //讀取資料if(!nFile_Read.Open(L"e:\\1.xml",CFile::modeRead|CFile::typeBinary)){MessageBox(L"未能開啟");}UINT nLen=(UINT)nFile_Read.GetLength();// 寬字元類型 modifiey by yujian 3-7--
Time of Update: 2018-12-03
1 PlaySound 播放WAV格式的音樂This function plays a sound specified by a file name, resource, or system event.BOOL WINAPI PlaySound( LPCSTR pszSound, HMODULE hmod, DWORD fdwSound );標頭檔 #include < Mmsystem.h>播放音樂PlaySound(L"1.wav", NULL,
Time of Update: 2018-12-03
The _stdcall and __stdcall keywords force the compiler to generate function calls using the Standard calling convention. Functions must pass the correct number and type of arguments; this is unlike normal C use, which permits a variable number of fun
Time of Update: 2018-12-03
方法一:Radio Button成組使用時,只需保證在添加控制項時資源號連續,並且第一個Radio Button的屬性中Group被選中即可. 這樣就可以給這一組控制項新增成員變數使用 例: 1.建立一個基於對話方塊的應用程式,添加三個Radio Button,和一個Button 選中第一個Radio Button屬性中的Group 。然後給raido1關聯一個int型變數(同樣需要先分組)m_nRadio1,開啟對話方塊建構函式,你會發現有:m_
Time of Update: 2018-12-03
1 獲得選中項的索引POSITION pos=m_BanjiList.GetFirstSelectedItemPosition();if(pos==NULL){AfxMessageBox(L"未選擇任何項");return;}else{int iIndex=m_BanjiList.GetNextSelectedItem(pos);CString Str1;CString
Time of Update: 2018-12-03
Cause Stack pointer corruption is caused writing outside the allocated buffer in stack memeory.中文翻譯就是“在變數XX周圍的堆棧已損壞”原因1: 數組越界了,棧被破壞了。例如:void test1(){ char string[10]; char* str1 = "0123456781";}又如:void somefunction() { int a[10];
Time of Update: 2018-12-03
vc工程與被連結的靜態庫(*.lib)檔案之間要保持一致:例如: 是共用模式使用MFC dll還是靜態模式使用MFC dll?是多線程還是單線程?是偵錯模式還是release模式?涉及的項目屬性配置 /MDd 與 /MTd /MD /MT如果不一致,在連結階段會報告錯誤,如:LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg已經在 libcmtd.lib(invarg.obj)
Time of Update: 2018-12-03
這種問題 需要用PE解決,但進入PE後發現找不到硬碟電腦進入PE找不到硬碟了 怎麼辦其實是SATA模式的問題! 首先你的硬碟大於200G,而且是STAT的硬碟,因為大多數隨身碟PE系統對STAT硬碟支援不是很好,所以會出現這樣的情況進入BIOS把SATA模式改一下 1. 進入 BIOS 之後,進入「 Config」頁面 2. 再進入「 Serial ATA(SATA) 」頁面 3. 將原先的「 AHCI 」改成「 Compatibility]或者[IDE]