上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页
  2012年12月14日
摘要: C语言Windows程序设计 -> 第十一天 -> 使用鼠标鼠标的使用同样是通过获取Windows鼠标消息来获取用户当前的鼠标状态的。一、鼠标的介绍 鼠标是计算机的输入设备之一, 在图形化的操作系统上, 鼠标的使用使一些复杂的操作变得简单, 随着科技的进步, 鼠标的种类也越来越多, 按接口类型可分为串行鼠标、PS/2鼠标、总线鼠标、USB鼠标(多为光电鼠标)四种。按其工作原理及其内部结构的不同可以分为机械式,光机式和光电式。 这里我们不讨论鼠标的硬件构造, 更多关于鼠标的硬件知识请自行查阅相关资料。 1>. 鼠标所在的位置 在Windows系统下, 用户移动鼠标时, 在屏幕上 阅读全文
posted @ 2012-12-14 14:33 猿人谷 阅读(555) 评论(0) 推荐(0)
摘要: 学习数据结构 -> 线性表 -> 线性表的介绍 线性表是一种典型的数据结构, 线性结构的基本特点是线性表中的数据元素是有序且有限的, 在线性结构中, 有且仅有一个被称为"开始数据元素"和一个"最后数据元素", 除了开始数据元素没有直接前驱, 最后一个数据元素没有直接后继外, 其余的数据元素有且仅有唯一的一个直接前驱和直接后继。 整理下来说, 线性表具有如下基本特征: 1>. 线性结构中必然存在唯一一个"开始数据元素" ; 2>. 线性结构中必然存在唯一一个"最后数据元素" ; 3>. 阅读全文
posted @ 2012-12-14 14:25 猿人谷 阅读(499) 评论(0) 推荐(0)
摘要: 看到一个博客上的内容写得如此详细和有条理,不得不赞一个。特此转过来,让自己以后写博客时写得更有条理些。转自:http://www.cnblogs.com/mr-wid/archive/2012/12/11/2813299.html 一、二维数组的介绍 当数组元素具有两个下标时, 该数组称为二维数组。 二维谁可以看做具有行和列的平面数据结构。二、二维数组的定义 定义二维数组的形式: 数据类型 数组名[常量表达式1][常量表达式2] ; 数据类型是数组全体元素的数据类型, 数组名用合法的标识符表示, 两个整型常量表达式可以理解为分别代表行数和列数, 与一维数组相同, 数组元素的下... 阅读全文
posted @ 2012-12-14 14:02 猿人谷 阅读(1013) 评论(0) 推荐(0)
摘要: 面向对象的三大特征是封装性、继承性和多态性:封装性:将客观事物抽象成类,每个类对自身的数据和方法实行protection(private、protected、public)。继承性:广义的继承有三种实现形式:实现继承(使用基类的属性和方法而无需额外编码的能力)、可视继承(子窗体使用父窗体的外观和实... 阅读全文
posted @ 2012-12-14 10:25 猿人谷 阅读(370) 评论(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 猿人谷 阅读(437) 评论(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 猿人谷 阅读(1417) 评论(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 猿人谷 阅读(283) 评论(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 猿人谷 阅读(278) 评论(0) 推荐(0)
摘要: 1、calloc,malloc 和 alloca的区别;答案:内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。 利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdlib.h。 四个函数之间的有区别,也有联系,我们应该学会把握这种关系,从而编出精炼而高效的程序。 在说明它们具体含义之前,先简单从字面上加以认识,前3个函数有个共同的特点,就是都带有字... 阅读全文
posted @ 2012-12-13 21:45 猿人谷 阅读(326) 评论(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 猿人谷 阅读(321) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 58 下一页