- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 指针 数组 声明
int (**a)[10] —— a是二级指针(指向一维数组指针的指针),数组元素为整型;int *(*b)[10] —— b是指向一维数组的指针,数组元素为指向整型的指针;int **c[10] —— c是一个数组,数组元素为二级指针(指向整型指针的指针)。
2007-09-28 09:58:00 989
转载 BGP详解——边界网关协议(4)
10. 结论 BGP协议为域间路由提供高度的控制和柔韧性,执行策略约束,避免路由回路。在此说明的指导方针为BGP使用提供了一个起点,随着BGP增长,它将提供更多高级和可管理的路由方法。 附录A. BGP与IGP的关系 本部分概述了BGP与IGP交换路由信息的方法。这些方法此处不提议作为标准BGP使用的一部分。这些方法仅是信息补充。应用在引入IGP信息时,可能需要考虑这些方法。 这是
2007-09-27 16:33:00 1755 1
转载 BGP详解——边界网关协议(3)
7. 支持路由策略的必备集合 BGP策略以配置信息的形式实现。该信息不直接编入协议。因此,BGP可以提供非常复杂的路由策略。但是,并不要求所有的BGP实现支持这些策略。 我们不试图将路由策略标准化使其适用于每个BGP实现,强烈鼓励所有的实现支持如下的路由策略集: 1. BGP实现应允许一个AS控制向相邻AS广播由BGP学习来的路由。实现还应支持对地址前缀大小的控制。实现还应支持对自治系
2007-09-27 16:32:00 1438
转载 BGP详解——边界网关协议(2)
4. 路由聚合的需要 当路由信息由各部分聚合时,一致的BGP-4实现需要对其声明。例如,一个在自治系统边界的BGP发言人 必须能产生某目标IP集合的聚合路由(在BGP -4 术语中该目标IP集合称为网络层可达性信息,NLRI),在它基础上进行管理(包括路由器自身代表的地址),即使当这些地址不是同时全部可达的。 当聚合的NLRI产生时,一致实现应能给予声明。 当NLRI解聚合时,一致
2007-09-27 16:30:00 1474
转载 BGP详解——边界网关协议(1)
1. 介绍 BGP是自治系统间的路由协议。BGP交换的网络可达性信息提供了足够的信息来检测路由回路并根据性能优先和策略约束对路由进行决策(要点见RFC 1104[2])。特别地,BGP交换包含全部AS path的网络可达性信息,按照配置信息执行路由策略。 随着近年来互联网的进步和增长,它也不得不面对一些严重的规模问题,包括: -B类网络地址空间的耗尽。该问题的主要原因之一,是缺少适于中型
2007-09-27 16:29:00 4389
转载 C/C++如何解决大数组问题?
编了一晚上的程序,结果因为数组太大不能运行:segmentation…… 取找解决方法:这个比较适用!赞 方法一: 在VC的Project setting里的link选项卡里把栈开大一点(windows里默认是4M) 方法二: 声明成全局或stati
2007-09-23 05:52:00 23567
转载 递归函数内部的原理????不要跟我讲自己调用自己这样的话,我一分也不给你的zz
楼主wormemory(绿茶)2002-06-13 12:52:41 在 C/C++ / C语言 提问 递归函数内部的原理????不要跟我讲自己调用自己这样的话,我一分也不给你的, 我要知道的是,系统是不是一定会建一个栈区,或者说为什么一定要建栈,系统是怎么来实现的,或者说系统是根据什么来建栈,他(系统)怎么会知道我那个就是递归函数而不是其他什么东西之类,系统是怎么实现的,每一部
2007-09-21 02:14:00 3017
转载 深入理解递归函数的调用过程
下面是个关于递归调用简单但是很能说明问题的例子:/*递归例子*/#includevoid up_and_down(int);int main(void){ up_and_down(1); return 0;}void up_and_down(int n){ printf("Level %d:n location %p/n",n,&n); /* 1 */ if(n up_an
2007-09-21 02:09:00 12506 2
转载 常见网络攻击手段原理分析
1.1 TCP SYN拒绝服务攻击 一般情况下,一个TCP连接的建立需要经过三次握手的过程,即: 1、 建立发起者向目标计算机发送一个TCP SYN报文; 2、 目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,等待发起者的回应; 3、 发起者收到TCP ACK报文后,再回应一个ACK报文,这样TCP连接就建立起来了
2007-09-20 16:56:00 1185
原创 不用递归——用栈——实现先序遍历二叉树的算法
想了半天,还没想出来,真弱。G了一圈,看到答案,哎!更弱,很简单……”算法:用堆栈实现 创建堆栈 把根节点压入堆栈 当堆栈不为空时,循环 弹出一个节点 如果这个节点不是NULL 输出该值 把这个节点的右节点压入堆栈 把这个节点的左节点压入堆栈 void PreOderTranv
2007-09-20 12:09:00 3944
转载 DHCP详解
DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写﹐它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的﹕网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络﹐BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是
2007-09-19 12:28:00 1340
转载 学习笔记:什么是设计模式?
模式模式(patterns)这个词,来自Christopher Alexander的 The Timless way of Building。“质 量是客观的么?”从这个问题出发,Alexander开始思考,优秀的设计和糟糕的设计之间,到底存在怎样的差别?或者说,优秀的设计包含了什么?糟糕的 设计又包含了什么?在进行了许多观察和研究之后,Alexander发现,优秀的设计结构,尽管千差万别,但具有
2007-09-17 14:46:00 1559
转载 详细讲解 什么是设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 GoF的“设计模式”是第一次将设计模式提升到理
2007-09-17 14:30:00 835
转载 入侵检测系统IDS FAQ[第二期]
2.4问:NIDS检测到一个入侵行为后做什么? 当发现一个入侵行为后,NIDS系统将采取诸多有力措施对付攻击,这主要包括: * 重新配置防火墙禁止入侵者IP地址进入 * 播放一段.WAV音乐提醒管理者 * 发送SNMP TRAP信息包到管理控制台 * 将事件记录到系统日志文件中 * 给管理员发送电子邮件通知入侵正在发生 * 以寻呼方式(BP机)告知管理员 * 保存攻击信息,如攻击时间、入侵者
2007-09-17 13:50:00 993
转载 入侵检测系统IDS FAQ[第一期]
<!--google_ad_client = "pub-1253167922227550";google_alternate_ad_url = "http://www.365tech.net/google_adsense_script.htm";google_ad_width = 336;google_ad_height = 280;google_ad_format = "
2007-09-17 13:49:00 1279
转载 关于入侵检测系统常用的几种检测方法
入侵检测系统常用的检测方法有特征检测、统计检测与专家系统。据公安部计算机信息系统安全产品质量监督检验中心的报告,国内送检的入侵检测产品中95%是属于使用入侵模板进行模式匹配的特征检测产品,其他5%是采用概率统计的统计检测产品与基于日志的专家知识库系产品。 特征检测 特征检测对已知的攻击或入侵的方式作出确定性的描述,形成相应的事件模式。当被审计的事件与已知的入侵事件模式相匹配时,
2007-09-17 13:34:00 12086
转载 C/C++ 笔试、面试题目大汇总
1.求下面函数的返回值( 微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明
2007-09-16 20:19:00 1956
转载 深入探讨C++中的引用
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当 然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的 作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
2007-09-16 19:16:00 2357
转载 几道C语言的题目
【1 使用宏】 1.1 #ifdef NDEBUG #define TRACE(S) S #else #define TRACE(S) printf("%s;/n", #S); S #endif 问:以上TRACE()宏的作用是什么? 1.2 #error的作用? 1.3 定义一个宏,求出给定数组中的元素的个数 #define NELEMENT
2007-09-16 15:34:00 1273
转载 C语言中的整数自动转换原则
有符号数与无符号数之间运算问题以下实验均在virual c++6中运行通过这个问题测试是否懂得C语言中的整数自动转换原则,有些开发者懂得极少这些东西。当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此,从这个意义上讲,无符号数的运算优先级要高于有符号数,这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。 首先进行一个实验,分别定义一个signed int
2007-09-16 15:19:00 3001
转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从 被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问 题吗?如要你答出某个字符的ASCII值
2007-09-16 15:02:00 852
转载 volatile 实例讲解
volatile的本意是一般有两种说法--1.“暂态的”;2.“易变的”。 这两种说法都有可行。但是究竟volatile是什么意思,现举例说明(以Keil-c与a51为例 例子来自Keil FQA),看完例子后你应该明白volatile的意思了,如果还不明白,那只好 再看一遍了。 例1. void main (void) { volatile int i; int j; i = 1; //1
2007-09-16 14:34:00 1025
转载 中国互联网的“富爸爸”是谁?zz
十多年来,中国互联网经济潮起潮落,浮沉几许。 高潮和泡沫退去之后,有一个问题仍坚硬如礁石般不可回避:互联网企业如何清晰持久盈利? 找到一个“富爸爸”是不容易的——它至少可令八千万人的眼睛同射绿光。找不到,就意味着终将贫穷、破产,烧钱毕竟不是发展之道。 除携程、网盛、阿里巴巴等极少数“有钱孩子”外,大部分中国互联网企业还在孤苦飘零中。 而有些出尽风头、讨人喜欢的“孩子”:博客、视频、
2007-09-16 10:24:00 1128
转载 腾讯笔试和面试
由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:)其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:)1。笔试我想腾讯的笔试还是比较适中的,虽然广度与深度都不够,但是毕竟因为它只是笔试,
2007-09-14 22:40:00 3390
转载 百度面试过程详解-附电话面试题
经过在线笔试、两轮电话面试,今天上午收到了百度的拒信,我的百度求职算是告一段落了……从百度校园招聘开始,我就投了一份简历。在别人都有在线笔试机会的时候,我却没有任何消息。听说师兄可以给推荐,我就又通过内部推荐的方式投递了一次,这次很快就有消息了——拒信。那时基本上就放弃了百度。可是大概20多天以后,我投递的第一份简历有消息了——通知我在线笔试。经过精心准备,笔试题答得还凑合。过了几天给我来了封邮件
2007-09-14 22:18:00 5492
转载 百度招聘笔试考试题-附面试经验
百度第一套一、选择题:15 分 共 10 题1. 在排序方法中,关键码比较次数与记录地初始排列无关的是:A. Shell 排序 B. 归并排序 C. 直接插入排序 D. 选择排序2. 以下多线程对 int 型变量x的操作,哪几个需要进行同步:A. x=y; B. x++; C. ++x; D. x=1;3. 代码void func(){ static int val; …}中,变量 va
2007-09-14 22:12:00 8790 2
转载 华为笔试题含答案
华为从事通信网络技术与产品的研究、开发、生产与销售,是中国电信市场的主要供应商之一,并已成功进入全球电信市场。每年华为都要在各大高校招聘大批的应界生,特别是华中科技大学。公司网址是:http://www.huawei.com 下面据说是华为公司的笔试题,其实我想它一次笔试不可能出这么多题,也许是多年笔试题的合集,或者也包括了其他公司的笔试内容。最近国际商用工程集团(http://www.ibeg
2007-09-14 00:49:00 5494 7
转载 以前的MOTO笔试题
南摩笔试题 1.what packet switching provides assured delivery a. X.25 b.Frame Relay c.ATM d. ISDN 2.which mthod can speed up the access m
2007-09-14 00:14:00 1646
转载 Google:21道能力倾向测试面试题
10月底,Google在美国《麻省技术评论》、《LinuxJournal》、《Mensa》、《今日物理》等几本专业杂志上,刊登了一份“Google实验室能力倾向测试”。 试卷开头,蛊惑地写着“试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员”。 我看了这些题目,虽然古怪,但是也不算有困难,有兴趣的人可以做完了邮寄给google公司,也许会得到一个工
2007-09-13 23:46:00 1583
转载 C/C++ 程序设计员应聘常见面试试题深入剖析(3)
试题6:已知WAV文件格式如下表,打开一个WAV文件,以适当的数据结构组织WAV文件头并解析WAV格式的各项信息。 WAVE文件格式说明表 偏移地址 字节数 数据类型 内 容
2007-09-13 23:43:00 1034
转载 C/C++ 程序设计员应聘常见面试试题深入剖析(2)
3.内功题 试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x 指针变量: if(var=
2007-09-13 23:42:00 968
转载 C/C++ 程序设计员应聘常见面试试题深入剖析(1)
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy
2007-09-13 23:40:00 1149
转载 C/C++语言中指向函数的指针
在C语言中,函数本身不是变量,但可以定义指向函数的指针,这种指针可以被赋值、存放于数组之中,传递给函数及作为函数的返回值等” --《The C Programming Language Second Edition》 下面给出几个简单的例子来说明指向函数的指针。 第一个例子说明指向函数的指针如何说明、赋值、调用。 #include #define TESTDATE 100 int func(
2007-09-13 23:24:00 811
转载 Linux下C语言编程--基础知识
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 -------------------------------------------------------------------------------- 1.源程序的编译 在Linux下
2007-09-13 23:09:00 886
转载 Java常见面试题集--面试题全面综合(三)
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继
2007-09-13 01:26:00 1079
转载 Java常见面试题集--面试题全面综合(二)
Java面试基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数 组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种 情况就是JAVA允许
2007-09-13 01:11:00 936
转载 Java常见面试题集--面试题全面综合(一)
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly2、ArrayList和Vector的区别,HashMap和H
2007-09-13 01:08:00 2452
转载 面试官揭秘世界500强面试题
新春刚过,新一轮人才的竞争又将展开,面试和复试似乎已成为一般企业招聘不可或缺的环节,而优秀的企业必有独特的选择人才的方式,那么您知道世界500强 的面试题有什么不同吗?布莱尔·沃森,这位25年来500强公司的面试官,首次揭秘对答的所有问题和成功应试的秘诀。 本书的问 题,是软件业人士在面试时常问的,其中大多数出自微软公司,也有一些来自世界500强中的其他公司。作者也从朋友那里收集了一些问题,
2007-09-13 01:03:00 1230
转载 最全的C/C++面试题解(2)
1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout cout cout 2. 非C
2007-09-13 00:57:00 4660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人