![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
路上的风景(Intern)
snlying
坚持下去,坚持到最后你会实现理想的,疯狂学习中,努力,努力,勤奋学习。把一件事情做到极致是一种品质!
展开
-
#ifndef#define#endif的用法(整理)
你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #e转载 2008-09-03 19:25:00 · 926 阅读 · 0 评论 -
C++中class与struct的区别
关于使用大括号初始化class和struct如果定义了构造函数的话,都不能用大括号进行初始化如果没有定义构造函数,struct可以用大括号初始化。如果没有定义构造函数,且所有成员变量全是public的话,可以用大括号初始化。 关于默认访问权限class中默认的成员访问权限是private的,而struct中则是public的。关于继承方式class继转载 2008-09-05 19:20:00 · 7211 阅读 · 2 评论 -
C/C++中typedef struct和struct的用法[转。不知出自何处]
C/C++中typedef struct和struct的用法 struct _x1 { ...}x1; 和 typedef struct _x2{ ...} x2; 有什么不同? 其实, 前者是定义了类_x1和_x1的对象实例x1, 后者是定义了类_x2和_x2的类别名x2 , 所以它们在使用过程中是有取别的.请看转载 2008-09-05 19:31:00 · 1274 阅读 · 0 评论 -
struct 定义在C++与C中的区别
struct S{ //};在VC6中,如果是cpp后缀名那么是没有问题的,但是如果后缀名为c,那么就会出现 error C2081 等错误,意思就是 S 没有定义等。应该写成下面的定义方式 typedef struct tagS{ //}S;转载 2008-09-05 20:22:00 · 4159 阅读 · 1 评论 -
main函数的参数
----------------------简单的说:-----------------------执行程序的命令行参数 void main(int argc,char * argv[]) 很多程序都是需要从命令行输入参数的。如,在dos中的拷贝命令需要两个参数 c:/copy file1 file2 argc表示参数个转载 2008-09-07 10:05:00 · 1103 阅读 · 1 评论 -
构造函数、析构函数与赋值函数
编写类string 的构造函数、析构函数与赋值函数(25 分) 已知类string 的原型为: class string { public: string(const char *str = null); // 普通构造函数string(const string &other); // 拷贝构造转载 2008-09-05 16:58:00 · 641 阅读 · 0 评论 -
C++中的typename和class对比
在模板中,定义模板类型template和template都是一样的。C++书上说,因为template里面的class和类定义class名字有重合,为了防止歧义,引入typename来取代template中的class。但是,typename并不完全等于class的作用。typename还有一个作用。下面以STL中的源码 在STL中的map源代码文件中,看到map的如下定义转载 2008-09-05 19:25:00 · 924 阅读 · 0 评论 -
面向对象的三个基本特征(讲解)_转载
面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承转载 2008-09-07 07:41:00 · 691 阅读 · 0 评论 -
字符数组,字符指针,Sizeof总结
1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写 "abc",那么编译器帮你存储的是"abc/0"2."abc"是常量吗?答案是有时是,有时不是。 不是常量的情况:"abc"作为字符数组初始值的时候就不是,如 char str[] = "abc"; 因为定义的是一个字符数组,所以就相当于定义了一转载 2008-09-07 14:55:00 · 655 阅读 · 0 评论 -
const的思考(柴凯)
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如:转载 2008-09-04 14:18:00 · 540 阅读 · 0 评论 -
ASSERT用法
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。例如,变量n在程序中不应该为0,如果为0可能导致错误,你可以这样写程序: ......转载 2008-09-04 15:01:00 · 809 阅读 · 0 评论 -
经典的strcpy 函数
已知strcpy 函数的原型是char *strcpy(char *strDest, const char *strSrc);其中strdest 是目的字符串,strsrc 是源字符串。 (1)不调用c++/c 的字符串库函数,请编写函数 strcpy(2)strcpy 能把strsrc 的内容复制到strdest,为什么还要char * 类型的返回值?(转载 2008-09-04 14:31:00 · 804 阅读 · 0 评论 -
#include 与 #include “filename.h” 有区别
对于#include ,编译器从标准库路径开始搜索 filename.h 对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h转载 2008-09-03 19:42:00 · 1157 阅读 · 0 评论 -
开学了
开学了,心头的事情也告以段落了,妹妹今年高考由于身体原因没有发挥好,与大学矢之交臂,暑假中一有时间就给妹妹找找学校,好的学校上不了,差的我们也不愿意读,最后选择了让妹妹去市里的电脑培训班学个平面设计,将来也好有个一技之长去生活。昨晚妹妹给我打电话说,她们现在的课安排得很松,她不想空着时间什么都不作,一闲下来就想做做题,看看英语,这是她高中养成的学习习惯,遗憾的是没有上大学,妹妹多少有些伤心原创 2008-09-03 17:54:00 · 566 阅读 · 0 评论 -
受打击了
今天做了下《高质量程序设计指南》的试题,感觉很多编程基础还是掌握的不踏实,在为找实习复习的过程中把遇到的问题写下来。原创 2008-09-03 18:16:00 · 777 阅读 · 1 评论 -
sizeof和strlen区别和使用方法
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type)数据类型必须用括号括住。如sizeof转载 2008-09-03 18:18:00 · 2318 阅读 · 2 评论 -
bool , float, 指针变量与“零值”比较的标准风格
if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == true) if (flag == 1 ) if (flag == false) if (flag == 0) 请写出 float x 与“零值”比较的转载 2008-09-03 19:03:00 · 1624 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有转载 2008-09-03 20:17:00 · 581 阅读 · 0 评论 -
什么是hash表
什么是hash表?2007-02-05 13:09简单来说,hash就是找到一种数据内容和数据存放地址之间的映射关系。比如,由若干字符串要存放到一个哈西表中,希望能够在O(1)的时间内在表中定位某个特定的字符串,我们可以用数组来实现哈西表,找到某种函数sting -> integer,记为 p = f(s),其中p是一个整数,s是一个字符串,p就是转载 2008-09-03 20:32:00 · 1034 阅读 · 0 评论 -
const用法小结
1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2. const 修饰类的数据成员。如:转载 2008-09-04 14:21:00 · 559 阅读 · 0 评论 -
Windows XP 如何设置系统自动关机任务
呵呵,我又回来了...一直以来,我都有个习惯,就是要睡觉之前设置计算机自动关机,然后放着音乐去睡觉 :)自动关机命令:开始 -> 运行 -> 输入"cmd” -> 然后在命令提示符后输入:shutdown -s -t 30(设置30秒后自动关机)或者: 开始 -> 运行 -> 直接输入 shutdown -s -t 30(设置30秒后自动关机)这样子,系统会弹出一个自动关转载 2009-03-20 09:29:00 · 7834 阅读 · 2 评论