學習與知識

1/3ページ

一步一步實現C 操作SQLite資料庫

SQLite,是一款輕型的資料庫,是遵守ACID的關聯式關聯式資料庫,目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它能夠支援Windows/Linux/Unix等等主流的作業系統,同樣的程式碼可以實現跨平臺編譯,這個資料庫和微軟的Acces […]

中介軟體

個人理解: 將具體業務和底層邏輯解耦的元件。 大致的效果是: 需要利用服務的人(前端寫業務的),不需要知道底層邏輯(提供服務的)的具體實現,只要拿著中介軟體結果來用就好了。 舉個例子: 我開了一家炸雞店(業務端),然而周邊有太多屠雞場(底層),為了成本我肯定想一個個比價,再綜合質量挑選一家屠雞場合作 […]

錯誤C2061:語法錯誤:識別符號’CString’

  錯誤C2061:語法錯誤:識別符號’CString’和錯誤C2065:’CString’:未宣告的識別符號   答案:由於您正在開發Win32控制檯應用程式,因此您無法獲得為不同專案型別新增的樣板程式碼。 請在預編譯的標頭檔案後面的程式碼中包含&l […]

LPCTSTR

LPCTSTR用來表示你的字元是否使用UNICODE, 如果你的程式定義了UNICODE或者其他相關的巨集,那麼這個字元或者字串將被作為UNICODE字串,否則就是標準的ANSI字串。 LPCTSTR型別: L表示long指標 這是為了相容Windows 3.1等16位作業系統遺留下來的,在win3 […]

_T() 和_L() _TEXT __T,L區別與聯絡詳解

_T(“”)是一個巨集,他的作用是讓你的程式支援Unicode編碼  因為Windows使用兩種字符集ANSI和UNICODE,  前者就是通常使用的單位元組方式,  但這種方式處理象中文這樣的雙位元組字元不方便,  容易出現半個漢字的情況。  而後者是雙位元組方式,方便處理 […]

TCHAR vs _TCHAR

TCHAR和_TCHAR是相同的,但由於TCHAR沒有前導下劃線,因此微軟不允許將其保留為關鍵字(想象一下如果你有一個名為TCHAR的變數。想想會發生什麼)。因此,當禁用語言擴充套件(/ Za)時,TCHAR將不會被#defined。 TCHAR在winnt.h中定義(當你#include < […]