上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页
  2012年12月14日
摘要: 看到一个博客上的内容写得如此详细和有条理,不得不赞一个。特此转过来,让自己以后写博客时写得更有条理些。转自:http://www.cnblogs.com/mr-wid/archive/2012/12/11/2813299.html 一、二维数组的介绍 当数组元素具有两个下标时, 该数组称为二维数组。 二维谁可以看做具有行和列的平面数据结构。二、二维数组的定义 定义二维数组的形式: 数据类型 数组名[常量表达式1][常量表达式2] ; 数据类型是数组全体元素的数据类型, 数组名用合法的标识符表示, 两个整型常量表达式可以理解为分别代表行数和列数, 与一维数组相同, 数组元素的下... 阅读全文
posted @ 2012-12-14 14:02 猿人谷 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特征是封装性、继承性和多态性:封装性:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private、protected、public)。继承性:广义的继承有三种实现形式:实现继承(使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实... 阅读全文
posted @ 2012-12-14 10:25 猿人谷 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 请写出以下代码的打印结果:1 #include2 void main()3 { int a[5]={1,2,3,4,5};4 int *ptr=(int*)(&a+1);5 6 printf("%d,%d",*(a+1),*(ptr-1));7 }输出结果为:2,5至于为什么输出结果是5?要时刻牢记这样的观点:数组名本身就是指针,再加上&,就变成了双指针,这里的双指针就是指二维数组,加1,就是数组整体加1行,ptr指向a的第6个元素。 阅读全文
posted @ 2012-12-14 09:17 猿人谷 阅读(424) 评论(0) 推荐(0) 编辑
  2012年12月13日
摘要: 备注:转载于http://blog.csdn.net/ustc_dylan/article/details/5451227百度面试题,仅提供一些参考。1 完成函数size_t foo(unsigned int *a1, size_t al1, unsigned int* a2, size_t al2)其中a1和a2都为无符号数组,al1和al2为数组的长度,数组的长度为偶数。无符号数组由一对数字区间组成。 如下例:a1 为 0,1,3,6,10,20a2 为 0,1,20,50,4,5则 a1表示以下区间[0,1] [3,6] [10,20]a2表示以下区间[0,1] [20,50] [4,5 阅读全文
posted @ 2012-12-13 21:51 猿人谷 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/cswolf/archive/2011/10/11/2267129.html引言 HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和 扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服... 阅读全文
posted @ 2012-12-13 21:49 猿人谷 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/cswolf/archive/2011/10/11/2267128.htmlHTTP协议是什么?简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。HTTP协议能做什么?很多人首先一定会想到:浏览网页。没错,浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武之地。比如咱们常用的QQ,迅雷这些软件,都会使用HTTP协议(还包括其他的协议)。HTTP协议如何工作?大家都知道一般的通信流程:首先客户端发送 阅读全文
posted @ 2012-12-13 21:47 猿人谷 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、calloc,malloc 和 alloca的区别;答案:内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。 利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdlib.h。 四个函数之间的有区别,也有联系,我们应该学会把握这种关系,从而编出精炼而高效的程序。 在说明它们具体含义之前,先简单从字面上加以认识,前3个函数有个共同的特点,就是都带有字... 阅读全文
posted @ 2012-12-13 21:45 猿人谷 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1. Please specify what does “func()” do with the list "pParam", and what are the errors.struct LIST{ int nValue; struct LIST * pPrev; struct LIST * pNext;};struct LIST * func(struct LIST * pParam){ struct LIST* pCur = pParam; struct LIST* pNext; struct LIST* pPrev = NULL; struct LIST* pTai 阅读全文
posted @ 2012-12-13 21:43 猿人谷 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、面试形式 1、3轮1V1的技术面试;某轮面试通过,稍事休息后开始下一轮面试。 2、面试过程基本分为两部分: 1)对简历上所写项目的描述,及回答对方感兴趣的项目细节; 2)对方给出数组、链表等常见程序设计问题,要求描述解决问题的思路;并把思路转化为代码(手写)。 这一部分是最重要的环节,占面试总时间的85%以上。二、面试题回忆 1、删除字符串开始及末尾的空白符,并且把数组中间的多个空格(如果有)符转化为1个。 2、求数组(元素可为正数、负数、0)的最大子序列和。 3、链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d 阅读全文
posted @ 2012-12-13 21:41 猿人谷 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、求包含所有query的最短距离 一篇文章,切完词之后放到一个vector<string>中,一个查询切完词也放到一个vector<string>中,写一个函数找出这篇文章中包含这个查询中所有词的最小区间的i和j。只要返回第一个即可。当时很坑爹,直觉告诉我要建索引,而且建索引也对了,但是建完之后就不知道怎么搞了,后台他提示一句,有些是不需要比较的,才得到灵感,想出了解决办法,但是写起代码来,又掉链子了,可能是在纸上写代码没有什么经验吧,在电脑上,我写代码还是很快了。言归正传,建索引的思路是对的。怎么建索引呢?对于每个query中出现的词,建立索引,当然在实际应用中,可 阅读全文
posted @ 2012-12-13 21:40 猿人谷 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页