上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
  2014年7月16日
摘要: 此文是学习 C专家编程 中的笔记。setjmp和longjmp是C语言所独有的,它们部分弥补了C语言有限的转移能力。函数说明(来自wiki百科):int setjmp(jmp_bufenv)建立本地的jmp_buf缓冲区并且初始化,用于将来跳转回此处。这个子程序保存程序的调用环境于env参数所指的缓... 阅读全文
posted @ 2014-07-16 21:27 笑侃码农 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 虚函数联系到多态,多态联系到继承,没有了继承,什么都是不成立的。一:什么是虚函数?简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差... 阅读全文
posted @ 2014-07-16 10:52 笑侃码农 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2.虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数... 阅读全文
posted @ 2014-07-16 09:57 笑侃码农 阅读(488) 评论(0) 推荐(0) 编辑
  2014年7月14日
摘要: 指针不同于一般变量,存的是变量的地址,在同一架构下地址长度都是相同的,所有不同类型的指针长度都一样。一般32位系统,指针长度为4个字节,64位则是8个字节. 阅读全文
posted @ 2014-07-14 21:38 笑侃码农 阅读(334) 评论(0) 推荐(0) 编辑
  2014年7月13日
摘要: 比如要求输入一行数据(注意:没有给出输入多少个),并且以空格隔开那么就可以如下进行判断1 char c='0';2 int a[10],temp,i=0;3 while(c!='\n')4 {5 scanf("%d%c",&temp,&c);6 a[i]=temp;7 i++; ... 阅读全文
posted @ 2014-07-13 10:23 笑侃码农 阅读(229) 评论(0) 推荐(0) 编辑
  2014年7月12日
摘要: 今天看华为的上机题目中,有一道题目是判断是否是回文数,以前没有碰到过这个概念。所谓回文数即:正着念和反着念是一样的,比如787等....判断的程序如下: 1 #include 2 using namespace std; 3 int main() 4 { 5 int n,m=0,temp;... 阅读全文
posted @ 2014-07-12 21:05 笑侃码农 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 华为上机题目之一:输入一串数,以‘,’分隔,输出所有数种去掉最大值、最小值之后剩下的个数。(其中最大值与最小值可能有多个)Sample input 3,3,5,3,6,9,7,9 Sample outPut:3这里在输入的时候是一串,不知道有多少个,并且要以','隔开。所以结束标志选用换行符'\n... 阅读全文
posted @ 2014-07-12 11:01 笑侃码农 阅读(171) 评论(0) 推荐(0) 编辑
  2014年7月11日
摘要: 昨天在阅读essential C++中看到了一个关于面向过程和面向对象的区别的例子,感觉挺好的。记录下来....这个例子是关于照相机的。照相机有三个性质,一个是控制位置:通常使用3个浮点数据来表示其坐标;还有一个视角方向的性质:可以使用3个浮点数据来表示其坐标;最后是一个宽高比的性质,可以使用1个浮... 阅读全文
posted @ 2014-07-11 13:27 笑侃码农 阅读(179) 评论(0) 推荐(0) 编辑
  2014年7月10日
摘要: 今天看C++的书,出现了一个新的概念,容器vector以及容器迭代器。vector是同一种对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库将负责管理与存储元素相关的类存。引入头文件#include1.vector对象的定义和初始化1 vector v1 ... 阅读全文
posted @ 2014-07-10 21:30 笑侃码农 阅读(6299) 评论(0) 推荐(1) 编辑
  2014年7月2日
摘要: 对于单链表的逆置有两种方法可以实现:(1)利用辅助指针 基本思想:在遍历结点过程中,设置辅助指针,用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。 实现代码: 1 typedef int DataType; //类型定义 2 typedef struct ... 阅读全文
posted @ 2014-07-02 16:40 笑侃码农 阅读(418) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页