摘要: 在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,即其主程序和过程之间的运行关系是本地调用关系,这种结构在网络日益发展的今天已无法适应实际需求。众所周知,传统过程调用模式无法充分利用网络上其他主机的资源(如CPU、Memory等),也无法提高代码在实体间的共享程度,使 阅读全文
posted @ 2016-10-10 10:58 M_Lion 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 阅读全文
posted @ 2016-10-10 09:19 M_Lion 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 看一下/usr/include/asm/linkage.h里面的定义:#define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0)))__attribute__是关键字,是gcc的C语言扩展,regparm(0)表示不从寄存器传递参数 如果是 阅读全文
posted @ 2016-10-10 09:13 M_Lion 阅读(66) 评论(0) 推荐(0) 编辑
摘要: EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL 阅读全文
posted @ 2016-10-10 08:14 M_Lion 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 目 录 一、 Spring概述 1 1.1 Spring框架的作用 1 1.2 Spring框架的优点 1 1.3 Spring框架的容器 1 二、 Spring容器的基本应用 2 2.1如何将一个Bean组件交给Spring容器 2 2.2如何获取Spring容器对象和Bean对象 2 2.3如何 阅读全文
posted @ 2016-06-26 20:18 M_Lion 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1 #include <stdio.h> 2 #define ARRAYLEN 8 //静态查找表的元素 3 int source[ARRAYLEN]={69,65,90,37,92,6,28,54}; //静态查找表 4 int SeqSearch(int s[],int n,int key) 5 阅读全文
posted @ 2016-06-08 14:13 M_Lion 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类(abstract class)和接口(interface)有什么区别? 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一 阅读全文
posted @ 2016-05-28 07:35 M_Lion 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 问题:如果要重写一个对象的equals方法,还要考虑什么 阅读全文
posted @ 2016-05-27 20:20 M_Lion 阅读(75) 评论(0) 推荐(0) 编辑
摘要: C语言和C++都有一个专为调试而准备的工具函数,就是 assert()函数 这个函数是在C语言的 assert.h 库文件里定义的, 所以包含到C++程序里我们用以下语句:#include <cassert> 作用是,如果它的条件返回错我,则终止程序的执行。 区分char *和char []:cha 阅读全文
posted @ 2016-05-20 20:02 M_Lion 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 哈夫曼树的基本概念 最优二叉树,也称哈夫曼(Haffman)树,是指对于一组带有确定权值的叶结点,构造的具有最小带权路径长度的二叉树 给出4 个叶结点,设其权值分别为1,3,5,7,我们可以构造出形状不同的多个二叉树。这些形状不同的二叉树的带权路径长度将各不相同。 这五棵树的带权路径长度分别为:(a 阅读全文
posted @ 2016-05-20 10:09 M_Lion 阅读(130) 评论(0) 推荐(0) 编辑