随笔分类 - C/C++
About C/C++
摘要:1. Java虚函数 1. Java虚函数 虚函数的存在是为了多态。 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非
阅读全文
摘要:文件从逻辑上可分为排序顺序文件、一般(即非排序)顺序文件;从物理储上可分为连续文件、链接文件。(参考 文件及查找-MarchOn) 定义 将文件的记录按记录关键字值递增或递减顺序重新组织,得到有序的文件记录。通常指的是连续顺序文件的排序,当然链接顺序文件也可;当记录只包含关键字时即为元素的排序。 分
阅读全文
摘要:1.2、中国象棋将帅问题 要求:只用一个字节存储变量,输出将帅不照面的所有可能位置。 思路简单,就是穷举让将和帅不在同一列即可,用char高四字节和低四字节分别存储将和帅的位置,位置编号从1到9。代码如下: 1 unsigned char ch; 2 for(ch=1;ch< 0xff;ch++)
阅读全文
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 是连续的内存区域。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能
阅读全文
摘要:1、 2、 3、
阅读全文
摘要:引用自:http://www.cnblogs.com/whiteyun/archive/2009/08/08/1541822.html文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件...
阅读全文
摘要:0、基本知识 基本数据类型 char、short( int)、int、long( int)、long long (int)、float、double、long doulbe,括号内内容表示可省略。除了上述几种外,前5中还有对应的unsigned类型。3u、3ul、1.2f、1.2L。 常量:整型常量
阅读全文