面试题目
双刃剑客
双刃
展开
-
C++内存分配
转载自:http://blog.donews.com/xzwenlan/archive/2005/02/05/269236.aspx 内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的转载 2008-11-12 23:23:00 · 541 阅读 · 0 评论 -
Hash 算法及其应用(转)
--------------- 什么是 Hash Hash 的重要特性 Hash 函数的实现 主要的 Hash 算法 Hash 算法的安全问题 Hash 算法的应用 结 论 --------------- Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该转载 2012-02-08 23:34:08 · 1461 阅读 · 0 评论 -
深入浅出素数算法
本文转自http://www.stubc.com/viewthread.php?tid=3470&page=1注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度1. 根据概念判断: 如果一个正整数只有两个因子, 1和p,则称p为素数.bool isPrime(int n){ if(n for(int转载 2012-02-08 18:22:41 · 488 阅读 · 0 评论 -
NTFS文件格式--3
以下是几个重要的MFT属性介绍(1)MFT文件记录属性头结构 表6 文件属性头说明偏移 长度 描述 0X00 4 固定值“FILE” 0X04 2 更新序列号偏移,与操作系统有关 0X06 2转载 2008-11-27 13:01:00 · 3257 阅读 · 0 评论 -
NTFS文件格式--2
1.2.2 NTFS中MFT的备份在NTFS中,因其前16个文件的重要性,对它们的MFT记录在文件区有一个备份。如图: 图1 MFT的备份 1.2.3 NTFS中的$BITMAP(位图)文件在元文件中,除了$MFT文件还有一个位图文件十分重要。文件$Bitmap标识的是该原创 2008-11-27 12:41:00 · 2517 阅读 · 0 评论 -
NTFS文件格式
引用:http://www.ds0101.net/Article/ShowInfo.asp?ID=38&Page=1 解析NTFS底层结构转载 2008-11-27 12:07:00 · 5104 阅读 · 1 评论 -
面试题二
面试题目:只允许使用一个循环 先输出1至10内的奇数 然后输出其中的偶数 结果应该是这样的 1 3 5 7 9 2 4 6 8参考一:for(int i = 1; i { if((i if((i > 10) && ((i -10)% = 0)) cout}参考二:for(i=1;i { if (i cout else cout原创 2008-11-17 21:58:00 · 698 阅读 · 2 评论 -
类的常量
如何定义一个类的常量呢?在中说不要考虑const.用枚举类型.代码如下class A{ ... enum { SIZE1=100,SIZE2=200 };//枚举常量 int array1[SIZE2]; int array2[SIZE2];}; 可我认为也可以用 const修饰符来实现,代码如下#include usi原创 2008-11-16 12:21:00 · 1082 阅读 · 0 评论 -
C++中基类,派生类 类成员对象的构造函数,析构函数的顺序
昨天笔试遇见了这个选择题,竟然被难住了,看来自己的基本功还不够扎实.回来编程开始实现摸索.#include using namespace std;class BaseClass{ public: BaseClass() { cout } ~BaseClass() {原创 2008-11-13 09:02:00 · 2275 阅读 · 0 评论 -
C++中的强制类型转换
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast用法:const_cast (expression)该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。常量指针被转化成非常量指针,并且仍然指向原来的对象;常量原创 2008-11-13 16:04:00 · 671 阅读 · 0 评论 -
复杂的声明
转:http://blog.csdn.net/wdzxl198/article/details/9102759/第21题: int (*s[10])(int) 表示的是什么?int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。第23题:将程序跳转到指定内存地址要对绝对地址0x转载 2016-04-08 09:51:01 · 494 阅读 · 0 评论