专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
recvfrom的第二个参数同样是char* 的指针,但是可以直接接受WCHAR宽字符,真是生气,但生气是解决不了问题的,赶快上网找找答案吧,从MSDN到GOOGLE,经过了一小天的研究真可是又火又高兴,火的是很多人都是用自己编写的函数来解决的,可是如果那样以为简单的东西又复杂了.高兴的是吃过晚饭又继续寻找答案,最终在一个国外的网页中找到了答案,只用了3,4句就搞定了. 下面贴出来,以防再被这个问题所困扰的人: //注意,这里的LPCSTR是不可以替换成CHAR的,否则下边会出现问题 LPCSTR pszNonUnicode; CString strUni [阅读全文] [PDF]
SELECT ( TO_CHAR(12,\'FM00\')) FMT8 FROM DUAL; [阅读全文] [PDF]
  这是初学者使用 CString 时最常见的问题。有了 C++ 的帮助,很多问题你不需要深入的去考虑它,直接拿来用就行了,但是如果你不能深入了解它的运行机制,又会有很多问题让你迷惑,特别是有些看起来没有问题的代码,却偏偏不能正常工作。比如,你会奇怪为什么不能写向下面这样的代码呢,整理发布,www. :CString graycat = \"Gray\" + \"Cat\"; 或者这样:CString graycat(\"Gray\" + \"Cat\");   事实上,编译器将抱怨上面的这些尝试。为什么呢?因为针对CString 和 LPCTSTR数据类型的各 [阅读全文] [PDF]
  现在你有一个 char* 类型的数据,或者说一个字符串。怎么样创建 CString 对象呢?这里有一些例子:char * p = \"This is a test\"; 或者象下面这样更具有 Unicode 意识:TCHAR * p = _T(\"This is a test\") 或LPTSTR p = _T(\"This is a test\"); 你可以使用下面任意一种写法:CString s = \"This is a test\"; // 8-bit _disibledevent= \"This is a test\";   这是很草率的编码 [阅读全文] [PDF]
 我们经常需要把一个 CString 的值传递给一个控件,比如,CTreeCtrl。MFC为我们提供了很多便利来重载这个操作,但是在大多数情况下,你使用“原始”形式的更新,因此需要将墨某个串指针存储到 TVINSERTITEMSTRUCT 结构的 TVITEM 成员中。如下:TVINSERTITEMSTRUCT tvi;CString s;// ... 为s赋一些值。tvi.item.pszText = s; // Compiler yells at you here// ... 填写tvi的其他域HTREEITEM ti = c_MyTree.InsertItem [阅读全文] [PDF]
1 共5条 分1页