希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。
以下是汇编实现的代码:S0 SEGMENT STACK
DW 20 DUP(?)
TOP LABEL WORD
S0 ENDSS1 SEGMENT
TIP DB "Input ten number and sep...
分类:
编程语言 时间:
2016-06-24 15:56:46
阅读次数:
222
今天在自己的的电脑上装了git,没成想运行报错: 重装了几次git ,都不行,电脑上没有装github桌面版;后来在网上查到了方法,反映这是系统的问题:null是比较特殊的系统文件,它实际上是为操作系统提供一个虚拟设备,这个搜索设备的驱动程序是C:WINDOWS\system32\drivers\N... ...
分类:
其他好文 时间:
2016-06-24 06:57:11
阅读次数:
2491
函数功能:复制文件描述符 头文件:#include<unistd.h> 函数原型:int dup(int oldfd) 参数说明:oldfd:旧的文件描述符 返回值:成功返回-个新的文件描述符,失败-1. ...
分类:
其他好文 时间:
2016-06-03 01:13:50
阅读次数:
180
dup/dup2dup/dup2是两个用于指定文件操作符的方法,作用很相似,它是得两个文件描述符指向同一个file结构体,使file的引用计数为2,所以在使用的时候我们需要手动关闭另外一个不需要的。dup:dup的作用是将文件描述符指向一个最小的文件描述符。#include<unistd.h>
intd..
分类:
其他好文 时间:
2016-06-01 07:00:21
阅读次数:
210
一、引言 UNIX系统中的大多数文件对I/O只需用到5个函数:open/read/write/lseek和close,这些函数都是不带缓冲I/O(Unbuffered I/O)。只要涉及到多个进程间共享资源,原子操作的概念就变得非常重要,后面将介绍:dup/fcntl/sync/fsync和ioct ...
分类:
其他好文 时间:
2016-05-31 00:39:12
阅读次数:
272
dup函数复制oldfd描述符给一个新的描述符,即这个新的文件描述符指向oldfd所拥有的文件表项。这个新的描述符是未被使用的最小的描述符,dup函数返回这个描述符dup2函数和dup函数类似,它们的区别就是dup2可以用newfd参数指定新的描述符,如果newfd描述符已经打开,则覆盖;如果n..
分类:
其他好文 时间:
2016-05-26 06:27:11
阅读次数:
248
我们都知道,一个进程在存在期间,会有一些文件被打开,从而会返回一些文件描述符,从shell中运行一个进程,默认会有3个文件描述符存在,即0,1,2.0与进程的标准输入相关联,1与进程的标准输出相关联,2与进程的标准输出错误相关联。dup和dup2函数用来复制一个文件的描述符,用..
分类:
其他好文 时间:
2016-05-23 01:10:37
阅读次数:
217
函数原型:#includeintdup(intoldfd);intdup2(intoldfd,intnewfd);dup用来复制oldfd所指的文件描述符。但复制成功时返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中。返回的新文件描述符和参数oldfd指向同一个文件,共享所有的锁定,读写指针,和各..
分类:
其他好文 时间:
2016-05-22 00:57:21
阅读次数:
179
Find the Duplicate Number Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one dup ...
分类:
其他好文 时间:
2016-05-20 13:15:03
阅读次数:
165
微机原理实验 系列 实验二 PCI设备操作
(一)配置空间读取
示例代码在书上,粘一下在此~STACK SEGMENT PARA STACK
DW 128H DUP(0)
STACK ENDSDATA SEGMENT
NOFOUND DB 'NOT FOUND!',0DH,0AH,'$'
IO DB 0DH,0AH,'IO A...
分类:
其他好文 时间:
2016-05-12 21:43:06
阅读次数:
176