上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
  2010年1月16日
摘要: C++中的容器  标准序列容器:vector、string、deque、list  标准关联容器:set、multiset、map、multimap迭代器的分类  根据迭代器所支持的操作,可以把迭代器分为5类。  1、输入迭代器:是只读迭代器,在每个被遍历的位置上只能读取一次。  2、输出迭代器:是只写迭代器,在每个被遍历的位置上只能被写一次。  3、前向迭代器:兼具输入和输出迭代器的能力,但是它... 阅读全文
posted @ 2010-01-16 20:57 ︶ㄣ第二名 阅读(2297) 评论(0) 推荐(0)
  2010年1月13日
摘要: 1. sizeof() 和strlen()sizeof() and strlen() Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1#include<stdio.h>2#include<string.h>34voidmain... 阅读全文
posted @ 2010-01-13 08:56 ︶ㄣ第二名 阅读(378) 评论(0) 推荐(0)
  2010年1月9日
摘要: [代码]上述同样的代码,若保存为switch.cpp编译,没有问题。要保存为switch.c编译,则在vc里面提示:error C2051: case expression not constant。这个switch语句展示了,在C语言中,const其实并不是“真正的常量”。再看这样一段代码:[代码]程序输出的结果:defaultTWO 阅读全文
posted @ 2010-01-09 14:00 ︶ㄣ第二名 阅读(371) 评论(0) 推荐(0)
  2010年1月7日
摘要: [代码]运行结果是不打印TRUE。解释:TOTAL_ELEMENT所定义的值是unsigned int类型,因为sizeof()返回类型是无符号数。if语句在signed int和unsigned int之间测试大小关系,所以d被提升为unsigned int类型。 -1转换成unsigned int 的结果将是一个非常巨大的正整数,导致if判断为假。解决方法:可以修改第四行为:#defineTO... 阅读全文
posted @ 2010-01-07 21:02 ︶ㄣ第二名 阅读(500) 评论(1) 推荐(1)
  2010年1月6日
摘要: char **p和const char **p是两种不相容的类型,因为它们是两种不同的类型。如果你理解这句话,可以不用往下看了。先看这个代码:[代码]如果编译这段代码,编译器会发出一条警告消息:line 5:warning argument is incompatible with prototype(第5行:警告:参数与原型不匹配)。疑问是:实参char *s与形参const char *p是相... 阅读全文
posted @ 2010-01-06 14:15 ︶ㄣ第二名 阅读(3407) 评论(11) 推荐(0)
  2010年1月5日
摘要: 首先,这两个函数不是C标准库中的函数,int getch(void) //从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。也就是,不带回显。int getche(void) //从标准输入读入一个字符,键盘输入的时候,屏幕显示所输入的字符。带回显。这两个函数包含在头文件conio.h中,需要记住的是conio.h不是C标准库中的头文件。Micorsoft 和 Borland的 C编译器提供了conio.h,用来创建控制台文本用户界面。一般在Windows系统下安装了VS、VC等,就可以包含conio.h头文件。但是一般在Unix、Linux系统中,/usr/... 阅读全文
posted @ 2010-01-05 10:55 ︶ㄣ第二名 阅读(15248) 评论(2) 推荐(3)
  2010年1月4日
摘要: 注意区分gets, fgets, fgetc, getc, getcharputs, fputs, fputc, putc, putcharfgetsfunction<cstdio>char * fgets ( char * str, int num, FILE * stream );Get string from streamReads characters fromstreaman... 阅读全文
posted @ 2010-01-04 20:50 ︶ㄣ第二名 阅读(3293) 评论(0) 推荐(0)
  2010年1月3日
摘要: [代码]保存文件为hello.c后,编译链接程序生成可执行文件。方法1:gcc hello.c //生成可执行文件,默认名称为a.out方法2:gcc hello.c -o hello //生成可执行文件hello方法3:gcc -o hellohello.c //也可以调换一下位置另外,linux下一半安装了若干c编译器,比如cc, c99, gcc。想知道关于编译器的信息,可以输入命令what... 阅读全文
posted @ 2010-01-03 17:24 ︶ㄣ第二名 阅读(502) 评论(1) 推荐(0)
  2009年12月28日
摘要: 打开Chrome浏览器。选项-》高级设置-》网页内容-》更改字体和语言设置然后将Serif字体修改成 Sans 16Sans-Serif字体修改成 Sans 16宽度固定字体:修改成Monospace 13这样打开网页的字体就比较好看了。 阅读全文
posted @ 2009-12-28 15:09 ︶ㄣ第二名 阅读(9420) 评论(3) 推荐(0)
  2009年12月23日
摘要: C++ Primer 第四版,第619页:  Panda ying_yang("ying_yang");  //create a Panda object  Panda ling_ling = ying_yang   //uses copy constructor起初对于第二个语句调用复制构造函数很诧异,感觉应当调用赋值操作符函数。其实不然,请看如下代码:代码 Code highlighting ... 阅读全文
posted @ 2009-12-23 14:30 ︶ㄣ第二名 阅读(583) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页