原创 CString與char*,const char* 的相互轉換問題

在C語言中表示字符串,沒有string概念,只可以用char*和char[];在MFC中,爲了服務於字符串操作,添加了類CString,該類的頭 文件是afx.h.      從char* 到CString的轉換很簡單,只需要用CStri

原创 Windows CE、pocket PC和SmartPhone三個系統有什麼區別?

WindowsCE爲嵌入式版本的操作系統,而爲PocketPC何SmartPhone專門定製的嵌入式版本的操作系統被稱之爲Windows Mobile,可以說是WindowsCE的定製版。PocketPC和SmartPhone的區別在於功

原创 解決“應用程序無法啓動,應用程序的並行配置不正確”

本文轉載於kingcham空間: http://hi.baidu.com/kingcham/blog/item/28fa43951b2b2112d31b70d9.html】 應用程序事件日誌中: “C:/windows/system32

原创 [硬件知識補充]同步和異步的區別

答案一:1.異步傳輸 通常,異步傳輸是以字符爲傳輸單位,每個字符都要附加 1 位起始位和 1 位停止位,以標記一個字符的開始和結束,並以此實現數據傳輸同步。所謂異步傳輸是指字符與字符(一個字符結束到下一個字符開始)之間的時間間隔是可變的

原创 GetCurrentDirectory()和GetModuleFileName()函數的區別

GetCurrentDirectory只是返回當前進程的當前目錄,而並不是進程的鏡像文件(.exe)所在的目錄GetCurrentDirectory()適用於XP等系統,在WinCE上不能使用GetModuleFileName()適用於W

原创 在VC++中用ODBC訪問SQL Server數據庫

2009-3-6     作者:        編輯:齊瑞瑞   點擊進入論壇 關鍵詞:VC      ODBC  數據庫 ODBC(Open Database Connectivity,開放數據庫連接)是由Microsoft定義的一種數

原创 Unicode字符集下CString與char *轉換

Unicode字符集下CString與char *轉換          在Visual C++.NET2005中,默認的字符集形式是Unicode,但在VC6.0等工程中,默認的字符集形式是多字節字符集(MBCS:Multi-Byte

原创 應用程序之間互相通訊的幾種方法

沈煒   應用程序之間的數據交換(互相通訊)一直是困擾廣大程序員的難題,儘管已經出現了各式各樣的解決方案,但迄今爲止沒有哪一種方案是完美無缺的。因此,只有學習並瞭解了它們的優缺點後,才能在特定的情況下選擇最佳方案,以滿足最終的要求。

原创 Ansi、Unicode、UTF8字符串之間的轉換和寫入文本文件

轉自http://www.cppblog.com/greatws/archive/2008/08/31/60546.html Ansi字符串我們最熟悉,英文佔一個字節,漢字2個字節,以一個/0結尾,常用於txt文本文件Unicode字符串

原创 C語言裏的左移和右移運算

在普通的C編程裏位運算的使用機會不是很多,所以常常被人遺忘.前天做學校的數據結構作業,題裏需要求2的n次冪,正好用到左移,我就順道把左,右移給複習了一遍.先說左移,左移就是把一個數的所有位都向左移動若干位,在C中用<<運算符.例如:int

原创 DLL+ ActiveX控件+WEB頁面調用例子

一、概述   因項目需要,開始學習並研究VC、DLL及ActiveX控件,網上資料找了很多,但沒一個可用的或者說沒一個例子可理解並運行的。沒辦法,自己研究吧。功夫不負有心人,終有小成了,呵呵,現在把自己學習總結了一下,獻給需要的人。   

原创 按位與、按位異或、按位取反

& 按位與 | 按位或 ^ 按位異或 1. 按位與運算 按位與運算符"&"是雙目運算符。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均爲1時,結果位才爲1 ,否則爲0。參與運算的數以補碼方式出現。 例如:9&5可寫算式如

原创 GetMessage(), PeekMessage(), PostMessage(), SendMessage()

GetMessage () and PeekMessage () GetMessage 其唯一用途就是從事件對列中獲得消息,並進行處理。當程序在等待通過 GetMessage 傳遞的消息時,主事件循壞基本上是鎖定的。即,如果消息隊列中沒

原创 常用數據類型使用轉換詳解

BSTR變量BSTR bstrValue = ::SysAllocString(L"程序員"); char * buf = _com_util::ConvertBSTRToString(bstrValue); SysFreeString(

原创 VC++的Unicode編程

一、什麼是Unicode   先從ASCII說起,ASCII是用來表示英文字符的一種編碼規範。每個ASCII字符佔用1個字節,因此,ASCII編碼可以表示的最大字符數是255(00H—FFH)。其實,英文字符並沒有那麼多,一般只用前128