C/C++/VC
redleaf1995
这个作者很懒,什么都没留下…
展开
-
VB转学VC的switch困惑
刚从VB转学VC,发现但switch语句与select case 很相似,其实它们有很大的不同!第一,select case语句case部分表达式很灵活,而switch语句中的case部分只能接受常量,所以当取值在一定范围的时候,就必须一一枚举出来。看不去不如VB灵活,其实这样的结构目的是通过构造特殊的二进制编码并利用寄存器技术提高效率,而VB中的select case语句最终还是转化为if el原创 2008-12-30 20:13:00 · 3534 阅读 · 1 评论 -
注意C#与C++的数组定义区别
在C#中,定义一个数组,可以用string[] str = new string[5];string str[] = new string[5];来表示,方括号放在变量前面后面都一样。但在C++中,方括号只能放在变量后面,请注意:char[] ch = "abcdefg"; //错误char ch[] = "abcdefg"; //正确原创 2008-12-30 20:07:00 · 1140 阅读 · 0 评论 -
vc2005与VC6编写控制台程序的区别
写控制台程序的朋友们可要注意了,vc2005中的写法与vc6.0有了一点小差别!第一:头文件发生了改变//VC6写法#include //vc2005写法#include 两者相比,vc2005里面的头文件少了".h"第二:增加了命名空间的概念。所有的C++ 标准库都包含在std的命名空间里。所以,VC6里面的语句:cout"hello world"//A在vc2005里面,必须写成:std::c原创 2008-12-31 12:02:00 · 1754 阅读 · 1 评论 -
VC中两个井号的妙用
VC中有个TEXT()宏,执行情况 TEXT("abc") //结果为L"abc"TEXT(xyz) //结果为Lxyz在头文件中是这样定义的#define __TEXT(quote) __TEXT##quote这两个井号是什么作用呢,通过查看m原创 2009-01-04 11:00:00 · 3529 阅读 · 1 评论 -
VC中的令人混淆的字符及字符串指针名称
在C语言中,表示字符,字符串很简单,字符用char表示,字符串可以用char[],char*来表示,但在VC下,由于采用了类型定义,所以字符,字符串指针名称可以用多种方式标识,如不抓住规律,则很易将人搞晕。(1)字符,VC中的字符有八位字符和十六位字符两种。8位字符,即传统C编程下的char类型,VC下的表示:CHAR 同char 8位无符号数UCHAR unsigned charVC中加入原创 2009-01-05 10:17:00 · 1980 阅读 · 1 评论 -
探索Win32系统之窗口类(Window Classes in Win32)
翻译说明:以前一直没有很在意窗口类的使用,我近期在用vc做一些界面时遇到窗口类定义的概念,这次翻MSDN的时候看到了一篇文章,讲到窗口类的一些基本概念,匆匆看完,翻译出来当学习笔记,可能有一些细节上的谬误,请包涵。放在网上,如果大家觉得值得参考,就看看。 在MFC编程里,窗口类的概念接触的已经比较少了,在SDK编程的时候则至少还需要声明一个WNDCLASS(EX)类RegisterClas转载 2009-01-06 13:00:00 · 1755 阅读 · 0 评论