博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  VC++

C++技术学习
摘要:谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢? 其实big endian是指低地址存放最高有效字节(MSB),而l... 阅读全文

posted @ 2008-07-23 11:28 浪端之渡鸟 阅读(1102) 评论(0) 推荐(0)

摘要:设想在一个军事应用程序里,有一个表示敌人目标的类: class enemytarget { public: enemytarget() { ++numtargets; } enemytarget(const enemytarget&) { ++numtargets; } ~enemytarget() { --numtargets; } static size_t numbero... 阅读全文

posted @ 2008-07-22 11:28 浪端之渡鸟 阅读(295) 评论(0) 推荐(0)

摘要:引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 ... 阅读全文

posted @ 2008-07-18 13:42 浪端之渡鸟 阅读(340) 评论(0) 推荐(0)

摘要:我自己定义一个类,却怎么也调试不成功,高人一点,原来是把 #include "stdafx.h"放在最前面。无语了 阅读全文

posted @ 2008-07-17 17:09 浪端之渡鸟 阅读(2992) 评论(1) 推荐(0)

摘要:[摘要] 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可... 阅读全文

posted @ 2008-07-17 14:21 浪端之渡鸟 阅读(364) 评论(0) 推荐(0)

摘要:很有用的,所以把它记下来 1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string ... 阅读全文

posted @ 2008-07-16 18:28 浪端之渡鸟 阅读(2125) 评论(6) 推荐(0)

摘要:str.erase(remove_if(str.begin(),str.end(),ptr_fun(isspace)),str.end()); 谁有更好的可以发上来丫 求去左右空格的代码。 TCHAR tempName[256]={0}; TCHAR tempType[256]={0}; fscanf(fp,"%s",temp);//得到字段名字 //contin... 阅读全文

posted @ 2008-07-16 15:08 浪端之渡鸟 阅读(926) 评论(1) 推荐(0)

摘要:下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC... 阅读全文

posted @ 2008-07-16 12:51 浪端之渡鸟 阅读(281) 评论(0) 推荐(0)

摘要:1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CString::IsEmpty 示例 CString s; ASSERT( s.IsEmpty()... 阅读全文

posted @ 2008-07-15 17:31 浪端之渡鸟 阅读(1397) 评论(2) 推荐(0)

摘要://与WM_KEYDOWN消息不同的是,WM_CHAR消息是俘获某一个字符的消息,WM_KEYDOWN消息是俘获某一个键按下的消息 //假如分别按下“q”和“shift+q”,发出的WM_KEYDOWN消息都是代表q键,而发出的WM_CHAR消息分别是“q”和“Q” //mfc程序,在view类里添加WM_CHAR消息的响应函数OnChar() //nChar代表某个字符,用'*'来表示 ... 阅读全文

posted @ 2008-07-11 09:09 浪端之渡鸟 阅读(2030) 评论(0) 推荐(0)