`
mintelong
  • 浏览: 392349 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
I cannot read the submitter using request.getParameter("submitter") (it returns null). ] Situation: javax.servlet.HttpServletRequest.getParameter(String) returns null when the ContentType is multipart/form-data Solutions: Solution A: 1. download http://www.servlets.com/cos/index.html ...
内核编程入门,就以最为简单的hello.c为例。         环境:Redhat   9.0,内核版本2.4.20-8。         虽然现在2.6.x的内核很早就就发布了,但是毕竟很多公司还在使用2.4.x的内核。作为新手,从2.4.x的内核入手是可行的。原因有如下几条:         (1)2.4.x比较成熟。可能你遇到的绝大多数问题,网上都有解决方案。在这个过程中,你可以节省大量的时间,同时还可以对比网上的解决方案,加深认识,总结解决问题的方法,调整自己的学习方法和思路。         (2)事物的发展总不可能是一蹴而就的。了解发展的历程,对深入理解问题有很大的好处。所以在2 ...
一、 什么是ioctl。 ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就 是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数 如下: int ioctl(int fd, ind cmd, …); ...
一 Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制. 二.Minicom的安装   1.rpm包方式   GTES 10,10.5,11版本都包含minicom包,你可以直接安装他们:   # rpm -ivh minicom-xxx.rpm   2.源码包方式   源码包下载地址: [url]http://alioth.debian.org/projects/minicom/ [/url]  安装源码包: # tar zx ...
dpkg命令解析 dpkg是Debian的中级软件包管理器,类似RPM. dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端.有关dpkg的更多介绍参阅:http://www.dpkg.org 系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表. .conffiles 记录了软件包的配置文件列表 .list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置. .md ...
NDK是Google提供的一套开发支持Native代码的应用程序的工具。因为Android用了自己改写的C库(Bionic),并应用自己的compiler和linker,所以如果想用通用的toolchain编译Android应用中C/C++代码就比较麻烦。之前的方法是,可以把自己的代码整合到整个Android系统中,利用Android Build System的编译工具进行编译(具体例子可以参看<android source>/development/samples/下的PlatformLibrary和SimpleJNI两个例子)。但是缺点是要建立整个的Build的环境,第一次Bui ...

活的好累

最近过的好累,总是力不从心,一心真的不能两用,导师的项目越催越紧,压力越来越大,恐怕真的交不了差了,我快要放弃了!
归并排序(Merge Sort)是利用"归并"技术来进行排序。归并是指将若干个已排序的子文件合并成一个有序的文件。 两路归并算法 1、算法基本思路      设两个有序的子文件(相当于输入堆)放在同一向量中相邻的位置上:R[low..m],R[m+1..high],先将它们合并到一个局部的暂存向量R1(相当于输出堆)中,待合并完成后将R1复制回R[low..high]中。 (1)合并过程      合并过程中,设置i,j和p三个指针,其初值分别指向这三个记录区的起始位置。合并时依次比较R[i]和R[j]的关键字,取关键字较小的记录复制到R1[p]中,然后将被复制记录的指 ...
堆排序  1、 堆排序定义      n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质):      (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤  )      若将此序列所存储的向量R[1..n]看做是一棵 ...
直接选择排序     选择排序(Selection Sort)的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。      常用的选择排序方法有直接选择排序和堆排序。 ...
希尔排序(Shell Sort)是插入排序的一种。因D.L.Shell于1959年提出而得名。 希尔排序基本思想   基本思想:      先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。      该方法实质上是一种分组插入方法。 给定实例的shell排序的排序过程      假设待排序文件有10个记录,其关键字分别 ...
直接插入排序   插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。      本节介绍两种插入排序方法:直接插入排序和希尔排序。 直接插入排序基本思想 1、基本思想      假设待排序的记录存放在数组R[1..n]中。初始时,R[1]自成1个有序区,无序区为R[2..n]。从i=2起直至i=n为止,依次将R[i]插入当前的有序区R[1..i-1]中,生成含n个记录的有序区。 2、第i-1趟直接插入排序:      通常将一个记录R[i](i=2,3,…,n-1)插入到当前 ...
快速排序  快速排序(QuickSort) 1、算法思想      快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 (1) 分治法的基本思想      分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。 (2)快速排序的基本思想      设当前待排序的无序区为R[low..high],利用分治法可将快速排序的基本思想描述为: ①分解:      在R[low..high]中任选一个记录作 ...
冒泡排序        交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。      应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。 冒泡排序 1、排序方法      将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。 (1)初始      R[1..n]为无序区。 (2)第一趟扫描      ...
排序基本概念  排序(sort)或分类      所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。其确切定义如下:   输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn。   输出 ...
Global site tag (gtag.js) - Google Analytics