自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (6)
  • 收藏
  • 关注

转载 CentOS Linux下VNC Server远程桌面配置详解

http://www.ha97.com/4634.htmlCentOS Linux下VNC Server远程桌面配置详解PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的。下面的配置在CentOS5.x和6.x、SUSE企业版亲测验证,其他发行版按理也通用:

2012-12-17 19:47:18 1316

原创 linux 启动流程

可参考鸟哥私房菜。地址如下http://vbird.dic.ksu.edu.tw/linux_basic/0510osloader_1.php

2012-12-13 23:02:45 493

转载 busybox 文件系统

1、一个作为宿主机的Linux;本文使用的是Redhat Enterprise Linux 5.4;2、在宿主机上提供一块额外的硬盘作为新系统的存储盘,为了降低复杂度,这里添加使用一块IDE接口的新硬盘;3、Linux内核源码,busybox源码;本文使用的是目前最新版的linux-2.6.34.1和busybox-1.16.1。说明:本文是一个step by step的实做指

2012-12-13 13:46:00 1100

转载 MySQL的两个主要存储引擎MyISAM和InnoDB的区别

http://www.chengfei.net/archives/260MySQL的两个主要存储引擎MyISAM和InnoDB的区别MyISAM:MyISAM是MySQL默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。(注意MySQ

2011-09-09 15:58:44 782

原创 struts MVC一些概念

个人方便理解,一家之言。程序从大方面分成三层:表示层,业务层,持久层 1 表示层也可以说是web层  (在这一层里用到struts2框架)  web层分成mvc模式  在struts2中     model主要对应action

2011-09-09 11:24:02 421

转载 Struts 2的基石——拦截器(Interceptor)

http://www.blogjava.net/max/archive/2006/12/06/85925.html言归正传,Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器

2011-09-09 10:51:34 516

原创 tomcat用户配置

D:\apache-tomcat-6.0.14\conf\tomcat-users.xml使用Tomcat以后,出现上面的页面后,点击"Tomcat Manager"的时候要输入账号和密码的时候就得进行tomcat-users.xml的配置来适合自己的快捷和安全的登录

2011-09-08 21:05:43 10657

转载 tomcat多个端口的使用

http://blog.sina.com.cn/s/blog_49f485700100egj0.html目的:完成不同的应用使用不同的端口访问。例如:sfmanagement这个项目我使用8080访问,而qdsf这个项目我使用8081访问。实现步骤:(

2011-09-08 20:24:46 942

原创 tomcat修改端口号

1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在server.xml文件里面找到下列信息 connectionTimeout="20000"redirectPort="8

2011-09-08 19:20:03 511

转载 hashcode Java 理论与实践: 哈希

http://www.ibm.com/developerworks/cn/java/j-jtp05273/虽然Java语言不直接支持关联数组 -- 可以使用任何对象作为一个索引的数组 -- 但在根 Object 类中使用 hashCode() 方法明确表示期望广泛使用

2011-09-08 18:28:37 429

转载 java 抽象类与接口的区别

http://ajava.org/course/kfmoshi/15155.html核心提示:详解java中的抽象类和接口的区别 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Ja

2011-09-08 18:02:23 460

原创 excel转pdf

暑假实习期间,跟着项目组开发办公自动化系统,在这里面可能都会遇到将各类文件转成pdf,  如txt,jpg,png等图片格式,还有MS offfice系列的word,ppt,excel.在这里说下解决excel转pdf的问题,个人觉得这个最困难。excel 有工作

2011-09-06 10:28:57 9219 3

转载 第一个Flash多点触摸程序

教程:第一个Flash多点触摸程序进来在研究touchlib,和大家分享一下:这是一个简单的多点触摸程序,实现对一个方块的缩放和旋转。需要的软件:1,Simulator,请到这里下载2,touchlib,请到这里下载好,准备完毕,开工:1,打开Flash CS3,建立一个AS3文件,保存到  ../touchlib/as3/int文件夹下,起名叫做 MTTest.fla。2, 新建一个as3文件,起名为MTTest.as,同样保存到 ../touchlib/as3/int文件夹下。3,在as3文件里,输入下

2011-03-07 21:21:00 5278

原创 内存分配方式

<br />内存分配方式有三种:<br /><br />(1)       从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。<br /><br />(2)       在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。<br /><br />(3)       从堆上分配,亦称动态内存分配。程序在运行的时候用

2010-11-19 21:10:00 396

原创 用户模式与内核模式(2)

<br />用户模式与内核模式<br />从Intel80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于ring0~ring3从高到低四个不同的权限级,对数据也提供相应的四个保护级别。运行于较低级别的代码不能随意调用高级别的代码和访问较高级别的数据,而且也只有运行在ring0层的代码可以直接对物理硬件进行访问。由于WindowsNT是一个支持多平台的操作系统,为了与其他平台兼容,它只利用了CPU的两个运行级别。一个被称为内核模式,对应80x86的ring0层,是操作系统的核心部分,设备驱动程

2010-11-17 19:58:00 495

原创 用户模式 VS 内核模式(1)

<br />用户模式:<br /> 通过windows启动的任何一个进程都在用户模式(user mode)下运行,在这种模式下的进程不能访问其它进程的资源,除非通过API调用。在这种模式下运行的程序不能处理中断(interrupts)和环境切换(context switching)。<br />中断(interrupts):<br /> CPU在运行时经常被一些事件打断(interrupt),如计时器,键盘,硬盘等。这些事件就叫做中断(interrupts)。操作系统内核必须创建一些中断处理器(interr

2010-11-17 19:56:00 696

转载 编译器和解释器的区别

<br />编译器和解释器都是可执行程序. 二者都需要输入.即文本代码文件. 编译器这样处理代码: 对代码进行词法分析,语法分析,语义制导,生成中间代码,中间代码优化,生成目标代码,目标代码优化.(目标代码可以是汇编代码,也可以是机器代码,这取决于编译器的实现,比如编译器中集成了汇编器) 代码的优化是反复进行的,穿插于整个过程中. 整个代码文件被编译成目标代码之后, 链接器程序将目标文件与相应的函数库链接,这样 原来的文本代码就成为了一个可执行程序,可以独立运行. 而解释器是这样处理: 解释器同样要对代码进

2010-11-16 21:22:00 2846

转载 摄像头参数详细介绍[转]

监控摄像头参数详细介绍2009-09-14 12:33摄像头参数详细介绍[转]<br />摄像头参数详细介绍<br /><br />一、不可小瞧的镜头<br /><br />    镜头是摄像机的眼睛,为了适应不同的监控环境和要求,需要配置不同规格的镜头。比如在室内的重点监视,要进行清晰且大视场角度的图像捕捉,得配置广角镜头;在室外的停车场,既要看到停车场全貌,又要能看到汽车的细部,这时候需要广角和变焦镜头,在边境线、海防线的监控,需要超远图像拍摄。<br /><br />    1、镜头的主要参数<br

2010-11-09 10:23:00 1200

原创 int main(int argc,char* argv[])详解

<br />argc是命令行总的参数个数   <br />argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数   <br />命令行后面跟的用户输入的参数,比如:   <br />int   main(int   argc,   char*   argv[])   <br />{   <br />int   i;   <br />for   (i   =   0;   i<argc;   i++)   <br />cout<<argv[i]<<endl;   <br />cin>>i;  

2010-11-07 18:27:00 512

原创 我所热爱的多触摸系统 bill buxton

翻译:我所热爱的多点触摸系统 Bill Buxton  <br /><br /><br />说明:<br />Bill Buxton : 是人机交互研究领域的开创者之一,目前是微软的Principle Researcher,主导surface的开发,在多点触摸系统研究方面算是大师级的专家,有幸在2008年的ISSCC上听过一次他本人的演讲,思路 清晰,很有激情的一个老头儿。这篇是他在07年初开始写的关于介绍多点触摸系统的文章,此后一直更新,最近的版本更新到2009年2月,介绍了多点触摸系 统发展的历史,提出

2010-11-05 16:07:00 3330 2

原创 MT4j 开始

<br />怎样开始?<br />如果你已经成功的安装了MT4j,当你开始开发你自己的应用程序的时候,最好是去看看MT4j下的实例(examples)并运行他们,这样你就会知道在MT4j下的各个部件是怎么工作的。这里的实例有从最简单的“Hello world”程序到复杂的应用程序。 另外你还可以去查看教程章节去了解更多的细节。 你也可以去在freenode上的#mt4j的IRC的通道上寻求帮助。 如需提示和技巧,并避免常见的问题或错误,浏览本常见问题解答部分。 您也可以去NUIGroup论坛去讨论MT4j和

2010-11-04 15:24:00 2463 1

转载 MT4j 安装

环境安装<br />下面介绍的重点是让MT4J在eclipse IDE下能够工作(working with )。这个MT4J的发布版已经包含了eclipse 项目中所需要的配置文件(例如: 需要的包已经包含在路径下了)。你也可以添加其他IDEs(整合开发环境)需要配置文件后在其他的IDE下开发。 第一步: 安装JDK(Java Development kit)<br />下载和安装JDK 6 (推荐的)。JDK 5 也可以运行。<br />注:如果你的系统中没有安装Java 相关包,这一步是有必要的。第二步

2010-11-04 15:16:00 1163

转载 MT4j 体系结构

结构<br />这篇文章展示了MT4J框架设计方面的一些东西。旨在帮助用户和开发者更好的理解这个MT4J下的结构和概念。<br />  总览<br />MT4J的主题功能是通过分开为不同的层,各层通过各自的底层利用事件驱动来进行交互。这里着重的讲述了一个灵活的输入结构在输入层中的重要性。硬件输入抽象层<br />通过使用硬件抽象层,MT4J在最低限度的修改条件下,支持多种硬件输入在抽象输入层。在这个抽象层中不同的硬件输入数据转换成了统一的输入事件。为了支持一个新类型的硬件输入,你只需要做一步就能够完成。继承

2010-11-04 15:15:00 1418

原创 Touchlib简介

<br />Touchlib简介<br />Touchlib是一个库,用于创建多点接触交互界面。它能处理红外线的tracking blobs,并向你的程序发送多点触摸事件,如手指按下、手指移动和手指释放等。它包含一个配置程序和少量让你入门的实例,能和大部分类型的网络摄像头、视频捕捉设备交互。它目前只运行于windows下,但是能移入其他平台的努力已经在进行中。<br /><br />Touchlib的使用对象<br /><br />Touchlib只伴有简单的示例程序。如果你要使用Touchlib,你必须准

2010-11-03 19:38:00 6473 4

转载 如何用SVN下载touchlib以及其他软件

<br />如何用SVN下载touchlib以及其他软件多点触摸, touchlib, svn, multitouch 最近很多人问关于touchlib的下载问题。传统的方式都是直接下载,那么我们为什么要用SVN呢?道理是这样的,由于touchlib是一个开源的开发包,里面的文件随时都在更新,不像某些传统的软件,而SVN其实一个版块控制软件,能够随时更新开发包到最新版本,这样,就不会出现某些新文件无法打开的问题,所以,一定要用SVN下载touchlib,google code的许多其他开源软件也是这样的。

2010-10-31 14:44:00 1907 1

转载 多点触摸入门心得

多点触摸入门心得<br />我大概07年开始接触到多点触摸的概念,当然也是通过Jeff Han那段神奇的视频认识到的(什么?你还没看过?赶紧补课吧~)<br />Jeff Han在TED大会上的视频地址:http://www.ted.com/talks/jeff_han_demos_his_breakthrough_touchscreen.html<br />一直到现在,也做了很多多点触摸方面的应用,看到论坛中还是很多新加入的伙伴,不知道怎样开始,我觉得作为一个老鸟(呵呵,总算也混了段时间了),有必要写一篇

2010-10-31 10:50:00 3951 1

原创 malloc和free的原理

malloc和free的原理 <br /> <br />一、malloc()和free()的基本概念以及基本用法: <br /><br />1、函数原型及说明: <br /><br />void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 <br /><br />关于分配失败的原因,应该有多种,比如说空间不足就是一种。 <br /><br />void free(void *FirstByte):

2010-09-27 16:20:00 438

转载 01背包问题求解(经典DP)(转)

转载自http://www.concretevitamin.com.cn/informatics/Pack/P01.html写的很简练精辟。题目<br />有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。基本思路<br />这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。<br />用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:<br />f[i][v]=

2010-08-25 15:58:00 976

原创 递归算法分析-分享

1. 深入认识递归 (1) 递归执行过程 例子:求N!。 这是一个简单的"累乘"问题,用递归算法也能解决。 n! = n * (n - 1)! n > 1 0! = 1, 1! = 1 n = 0,1 因此,递归算法如下: Java代码 fact(int n) { if(n == 0 || n == 1) return 1; else

2010-08-16 13:25:00 913 2

原创 时间复杂度

<br />1 仅仅依赖于问题规模的时间复杂度<br /><br />(1) 例1: 交换i和j的内容    <br />  Java代码 t = i;     i = j;     j = t;   t = i; i = j; j = t;<br /><br />    以上三条语句的频度均为1,该算法段的执行时间是一个与问题规模n无关的常数。 <br />因此,算法的的时间复杂度为常数阶,记作T(n)=O(1)。 <br /><br />    算法的时间复杂度是O(1)。 <br

2010-08-16 13:14:00 1114

原创 揭开多点触摸、多点触控技术神秘面纱

<br />摘要:本文首先介绍多点触摸技术原理,然后介绍触摸屏的物理结构,最后再对多点触摸关键技术——触摸屏控制器进行介绍。<br />摘要:触摸屏;多点触摸;手势;手指;TrueTouch<br />两种多点触摸技术<br />  多点触摸顾名思义就是识别到两个或以上手指的触摸。多点触摸技术目前有两种:Multi-Touch Gesture和Multi-Touch All-Point。通俗地讲,就是多点触摸识别手势方向和多点触摸识别手指位置。<br />识别手势方向<br />  我们现在看到最多的是Mu

2010-08-05 20:28:00 1249

转载 多点触摸走进生活,改变未来!

多点触摸走进生活,改变未来!<br /> <br /> <br /><br /> 传统的人机交互技术正面临着新型触控技术的强烈冲击。与传统的单一触摸技术不同,以iPhone中使用的多点触控为代表的新技术可以同时处理多个触摸,将彻底颠覆传统交互设备的输入输出界限,一个更加自由的交互世界正快速向我们走来。<br />■ 乐天 编译<br />使用窗口、图标、菜单和定位设备<br />(WIMP: window, icon, menu, pointing device)的人机界面其名称也许缺乏新意,但其主导计算业

2010-06-30 16:13:00 712

原创 linux目录

在linux中用户分为两类:1、root超级用户  2、普通用户      /bin     引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。     /sbin     类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。     /etc     特定的配置文件。     /root     root用户的家目录。     /lib     根文件系统上的程序所需的

2009-12-10 22:37:00 359

原创 Linux目录小解

在linux中用户分为两类:1、root超级用户  2、普通用户      /bin     引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。     /sbin     类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。     /etc     特定的配置文件。     /root     root用户的家目录。     /lib     根文件系统上的程序所需的

2009-12-04 20:25:00 279

原创 虚拟机下linux上网设置指南

虚拟机下linux上网设置指南       本文以Fedora为例,例举安装在虚拟机Vmware下linux下IP设置的问题。       在虚拟机下,点击:Ethernet,如下图:              出现如下对话框:        device status选第二个,connect at Power on.  Net connection有四个选项,第一个的

2009-12-04 19:45:00 522

原创 LINUX 下VI设置

LINUX 下VI设置应用程序启动时,先读其配置文件。这对于vi/vim来说就是工作目录下的隐藏文件.vimrc。     过程(以root用户为例)          #vi ~/.vimrc          用以下命令写.vimrc文件为:             set nu          //自动显示行号             set ts=4       

2009-12-02 18:02:00 430

原创 大家好

2009-10-16 17:28:00 328

原创 几种嵌入式实时操作系统的分析与比较

 摘要 由于嵌入式实时操作系统可以支持多任务,使得程序开发更加容易,在便于维护的同时还能提高系统的稳定性和可靠性,所以逐步成为嵌入式系统的重要组成部分,对嵌入式操作系统的研究变得尤为重要。本文介绍4种嵌入式实时操作系统VxWorks、μClinux、μC/OS-II和eCos,详细分析比较了这4种操作系统的主要性能,并根据分析结果指出了各自的适用领域。   关键词 实时操作系统任务管理任务间同

2009-10-08 22:07:00 1158

翻译 嵌入式实时操作系统的现状和未来

内容摘要:从RTOS(嵌入式实时操作系统)发展的历史、RTOS市场和技术发展的变化、RTOS的未来及RTOS在中国几个方面,给出RTOS的现状、未来发展方向及RTOS的应用领域:系统级、板级、SOC级。   随着互联网应用的迅速发展,嵌入式微处理器的应用日益广泛,无处不在,从波音飞机到移动电话,都有嵌入式微处理器的存在。在嵌入式微处理器的应用开发中,嵌入式实时操作系统(简称RTOS)是核心

2009-10-08 21:53:00 778

原创 如何正确的进行人生规划

如何正确的进行人生规划20岁以前,大部份的人是相同的,升学读书升学读书...,建立自己基础。在父母亲友,社会价值观影响及误打误撞的情况下完成基本教育。  选择读书,应该一鼓作气,在您尚未进入产业时,能读多高就多高,毕竟何时进入产业,您都是社会新鲜人。  但是一旦您已经有工作经验而又有心进修,当然管道很多,相对的挣扎也多。  因为您不知现在的年纪、条件、资历……再去做进修这样的投

2009-06-30 11:07:00 363

小米2012校招部分笔试题和答案

小米科技2012春季校招部分笔试题,还有答案

2012-05-01

C语言谭浩强课后习题参考解答

初学C语言必备书籍 谭老师课后习题答案!

2010-09-27

百度知道电子书—电脑知识类

一些电脑的基础知识!通过百度搜索出来的!

2010-09-27

ucos-ii内存分区变化

该程序是本人在ucos_ii基础上调用基本函数了解内存分区变化,显示分区头指针,已使用内存块个数,总数,未使用个数,在BC45下编译通过,该程序仅供学习使用。

2009-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除