- 博客(9)
- 收藏
- 关注
转载 ARP协议分析
前言:ARP协议的作用:1. 什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2为什么要有ARP?OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface).
2012-04-27 17:53:46 2305
原创 常见内存错误
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的
2012-04-26 17:49:48 720
原创 设计模式--通俗讲解
1、FACTORY——工程模式? 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相
2012-04-24 09:46:15 1120
原创 关于数组的几道面试题
一、数组求和 给定一个含有n个元素的整型数组a,求a中所有元素的和。可能您会觉得很简单,是的,的确简单,但是为什么还要说呢,原因是这道题要求用递归法,只用一行代码。分析:1. 如果数组元素个数为0,那么和为0。2. 如果数组元素个数为n,那么先求出前n - 1个元素之和,再加上a[n - 1]即可// 数组求和int sum(int*a, int n){
2012-04-23 17:42:14 11210 2
原创 C语言字符串函数大全
函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例: #include #include int main(void){ char string[10]; char *str1 = "abcdef
2012-04-23 12:16:04 745
原创 C与C++中的数据类型长度
一、C 1.几条规则 (1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit (2)short和long类型的长度不相同 (3)int类型通常同具体机器的物理字长相同 (4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是shor
2012-04-23 11:27:37 3548
转载 职场中必须磨练的7项意识
什么同样进一家公司,同样的环境,同样的培训,同样的上级,一些人在过了几年后发展的很好,而有些人就一直不得意。深而究之,都在于对工作的认知和 职业基本意识的不同。以下我就员工的工作意识和方法、思路做一个总结,我把他称作职业人的职业素养的“七项修炼”。 第一项修炼、问题意识如何懂得问“为什么?”这是个问题。很多人在工作中不懂得问为什么,导致工作不改进,成长速度慢
2012-04-13 12:48:17 2342
原创 面试题2
3、两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]...*a[N-1]/a[i];要求:1.不准用除法运算2.除了循环计数值,a[N],b[N]外,不准再用其他任何变量(包括局部变量,全局变量等)3.满足时间复杂度O(n),空间复杂度O(1)b[0] = 1;for (int i = 1; i < N;
2012-04-10 11:43:07 520
转载 Young氏矩阵
一个m x n的Young氏矩阵(Young tableau)是一个m x n的矩阵,其中每一行的数据都从左到右排序,每一列的数据都从上到下排序。Young氏矩阵中可能会有一些∞数据项,表示不存在的元素。所以,Young氏矩阵可以用来存放r≦mn个有限的数。 a)画一个包含元素{9,6,3,2,4,8,5,14,12}的4 x 4的Young氏矩阵。 b)讨论一个m x n的Y
2012-04-10 10:20:00 778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人