剛玩windows下的c++程式設計,快被逼瘋了,各種奇葩lpxxstr轉換,所以決定徹底整理下。
然後是各種lpxxstr的定義:
名稱含義
lpstr
typedef char *lpstr
lpwstr
typedef wchar *lpwstr
lpcstr
typedef __nullterminated const char *lpcstr
lpcwstr
typedef const wchar *lpcwstr
lptstr
#ifdef unicode
typedef lpwstr lptstr;
#else
typedef lpstr lptstr;
#endif
lpctstr
#ifdef unicode
typedef lpcwstr lpctstr;
#else
typedef lpcstr lpctstr;
#endif
pcstr
typedef const char *pcstr
pctstr
#ifdef unicode
typedef lpcwstr pctstr;
#else
typedef lpcstr pctstr;
#endif
pcwstr
typedef const wchar *pcwstr
pstr
typedef char *pstr
ptstr
#ifdef unicode
typedef lpwstr ptstr;
#else typedef lpstr ptstr;
#endif
pwstr
typedef wchar *pwstr
tchar
#ifdef unicode
typedef wchar tchar;
#else
typedef char tchar;
#endif
最後是重頭戲轉換:
理清了,也就雲開霧明了。
Visual Studio各種版本之間的轉換工具
今天在codeproject看見這個visual studio版本轉換的工具,覺得很不錯,分享一下給大家,希望對你有所幫助。作者是 codebureau matt simner,原位址是 solutionconverter solutionconverter能將visual studio解決方案轉完...
List集合與Array陣列之間的互相轉換
組轉換成list集合 listmlist new arraylist string array new string string陣列轉list集合 for int i 0 i array.length i 輸出list集合 for int i 0 i mlist.size i string arr...
List集合與Array陣列之間的互相轉換
listmlist new arraylist string array new string string陣列轉list集合 for int i 0 i array.length i 輸出list集合 for int i 0 i mlist.size i string array new stri...