2014年5月10日
摘要: 1、选择表达式中的类型转换public class Test { public void static main(String args[]){ int i = 5; System.out.println("Vlaue Is " + ((... 阅读全文
posted @ 2014-05-10 15:29 来也 阅读(360) 评论(0) 推荐(0)
  2014年5月7日
摘要: 1、对象与实例 对象与实例之间的区别:对象是同类事物的抽象形式,实例是对象的具体化。对象可以实例化很多实例。 无需实例化也可以使用的是对象的静态方法。也就是说这个方法适用于同类事物的所有对象。 当获取或设定同类事物不同属性的时候,就需要对对象进行实例化,这些实例之间相互区分。2、嵌套类 对于... 阅读全文
posted @ 2014-05-07 20:59 来也 阅读(241) 评论(0) 推荐(0)
摘要: 经典的一句话:C++程序员觉得内存管理太重要了,所以一定要自己进行管理;C#,Java程序员觉得内存管理太重要了,所以一定不能自己去管理。 某些语言,比如C语言,要求程序员显式的分配内存、释放内存。程序按需分配内存,不需要的时候将内存释放。但是这种做法容易引起内存泄露:即由于某种原因未能将分配... 阅读全文
posted @ 2014-05-07 19:44 来也 阅读(347) 评论(0) 推荐(0)
  2014年4月25日
摘要: ath9k驱动代码主要数据结构概览。 (1)在ath9k的驱动中,几乎是最顶层的数据结构是ath_softc,这个数据结构几乎随处可见。ath_softc是硬件与MAC层进行交互的中间载体,很多有用的网络参数都可以从ath_softc中得到,对于进一步的网卡驱动开发,收集网络数据等很有帮助... 阅读全文
posted @ 2014-04-25 14:00 来也 阅读(6769) 评论(3) 推荐(2)
  2014年4月21日
摘要: (1)、层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么?(2)、ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么,设栈的操作为PUSH和POP,则PUSH和POP的可能序列是什么?(3)、使用顺序数组存储堆,90,31,53,23,16,48;16,31,23,90,53,... 阅读全文
posted @ 2014-04-21 22:01 来也 阅读(1976) 评论(0) 推荐(0)
  2014年4月14日
摘要: (1)、输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 如:数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2。 解题思路:若求和最... 阅读全文
posted @ 2014-04-14 20:22 来也 阅读(280) 评论(0) 推荐(0)
  2014年4月12日
摘要: 1、数组A[n],除数字X之外,其他的数字都出现了三次。X只出现了一次。什么方法可以很快的求出X。 思路:假设数组为A[6] = {1,5,5,1,1,5}; 此时数组中所有的数字都出现了三次。我们考察一下这些数字的二进制存储形式。 A[0] = 1 : 0 0 1 A[1] = 5 : 1 ... 阅读全文
posted @ 2014-04-12 16:59 来也 阅读(297) 评论(0) 推荐(0)
  2014年4月9日
摘要: 首先介绍两个数据结构及相关的操作函数:struct iovec、struct msghdrstruct iovec { void * iov_base; /*向量的缓冲地址*/ size_t iov_len; /*向量缓冲区的大小,以字节为单位*/};iovec定义在linux/inclu... 阅读全文
posted @ 2014-04-09 20:24 来也 阅读(390) 评论(0) 推荐(0)
摘要: 前一篇已经介绍了最基本的网络数据结构。这篇介绍一下获取主机信息的函数 举个例子,想要通过代码的方式从百度获取当前的时间,怎么做?我们不知道百度的IP地址啊,这代码怎么写?还好,Linux提供了一些API,使得IP与域名之间的转 换变得非常简单。这就是gethostbyname()、getho... 阅读全文
posted @ 2014-04-09 09:48 来也 阅读(325) 评论(0) 推荐(0)
  2014年4月8日
摘要: 在Linux下进行网络编程,使用的语言一般为C。就个人感受而言,在Linux下进行网络程序的编写,重要的不是代码能力要多强,而是对Linux的网络编程思想的理解和对Linux网络数据结构的掌握。如果想要掌握一般的Linux网络代码编写,首要的任务是理解TCP和UDP协议,要在写代码的时候清晰的知... 阅读全文
posted @ 2014-04-08 22:10 来也 阅读(364) 评论(0) 推荐(0)