lienhua342014-08-23UNIX 提供了两个函数 dup 和 dup2 用于复制一个现存的文件描述符。#include int dup(int filedes);int dup2(int filedes, int filedes2);返回值:若成功则返回新的文件描述符,如出错则返回-1...
分类:
其他好文 时间:
2014-08-28 23:59:06
阅读次数:
449
题目链接:uva 12096 - The SetStack Computer
题目大意:一个栈,有5种操作;
PUSH:向栈中放一个空集合。DUP:复制栈顶集合。UNION:取栈顶的两个集合,取并集后放回。INTERSECT:取栈顶的两个集合,取交集后放回。ADD:取栈顶两个集合,将第一个集合作为元素放到第二个集合中,并将第二个集合放回栈。
每次操作后输出栈定集合中元素的个数。...
分类:
其他好文 时间:
2014-08-24 00:22:41
阅读次数:
288
异常处理
一、预定义异常:
Dup_val_on_index:试图向唯一索引列插入重复值,相当于建立了一个唯一索引 然后再向这个索引的列中插入一条重复的数据就会异常。
Invalid_cursors:试图进行非法的游标操作
Invalid_number : 试图将字符串转换为数字
no_data_found : select into 语句没有返回任何记录
Too_many_rows ...
分类:
其他好文 时间:
2014-08-19 09:27:03
阅读次数:
210
当你的数据规模达到PB级别的时候,想要移动这样大规模数据时就会变的费时费力,这也是企业在利用AWS规模化和弹性优势处理分析任务时面临的最大挑战之一。本文主要介绍了加速文件传输协议,谈到如何利用Tsunami DUP实现将大规模数据迁移到云中,其中利用UDP处理数据传输,TCP负责连接控制。...
分类:
其他好文 时间:
2014-08-18 18:45:49
阅读次数:
310
UVA 12096 - The SetStack Computer
题目链接
题意:几个操作,push是在栈顶加入一个空集,dup是复制栈顶集合,在放入栈顶,union是把头两个取并集放回,int是头两个取交集放回,add是取头两个,把第一个当成一个集合加入第二个,每次操作输出栈顶集合的里面的个数
思路:用set,stack模拟,然后利用map去hash一个集合,模拟即可
...
分类:
其他好文 时间:
2014-08-13 22:30:07
阅读次数:
370
1. dup 函数 1.1 dup 函数用来复制一个文件描述符,复制后的文件描述符可以正常使用(见例1)。dup函数返回当前文件描述符表中一个最小的可用的文件描述符(Linux下分配文件描述符的规则是:寻找最小可用),这个过程由系统来完成。dup函数成功执行后,两个文件描述符fd_1 和 fd_2....
分类:
系统相关 时间:
2014-07-24 05:01:18
阅读次数:
374
dup,dup2,dup3函数 顾名思义,dup及duplicate的简写,也就是复制的意思。而事实上这几个函数的功能也确实是复制文件描述符。那为什么要复制文件描述符呢?呵呵,我认为是程序员想偷懒,因为这个功能可以进行输入输出重定向。下面这个程序将实现文件复制功能 1 #include 2 #i.....
分类:
系统相关 时间:
2014-07-21 10:05:22
阅读次数:
307
6月20号给美团的朋友说内推实习生,马上就打过来电话约了时间,刚创业的公司效率就是快。23号晚上电面一面,聊了半个小时,问的问题比较基础但是范围很广,什么是文件描述符?常用对文件描述符操作的函数,dup与dup2,熟悉的信号(sigchld,sigkill,sighup,sigterm,sigint...
分类:
其他好文 时间:
2014-07-16 14:56:13
阅读次数:
285
疯狂的暑假学习之 汇编入门学习笔记 (九)—— call和ret
参考: 《汇编语言》 王爽 第10章
call和ret都是转移指令。
1. ret和retf
ret指令:用栈中的数据,修改IP内容,从而实现近转移
相当于:
pop ip
retf指令:用栈中的数据,修改CS和IP,从而实现远转移
相当于:
pop ip
pop cs
例子:ret
assume cs:code,ss:stack
stack segment
db 16 dup(1)
stack ends
code seg...
分类:
其他好文 时间:
2014-07-16 10:32:37
阅读次数:
267
疯狂的暑假学习之 汇编入门学习笔记 (七)—— dp,div,dup
参考: 《汇编语言》 王爽 第8章
1. bx、si、di、和 bp
8086CPU只有4个寄存器可以用 “[...]” 中进行单元寻址。
bp:除了默认的段地址是ss,其他与bx一样。
它们所有正确的组合
mov ax,[bx]
mov ax,[si]
mov ax,[di]
mov ax,[dp]
mov ax,[bx+si]
mov ax,[bx+di]
mov ax,[bp+si]
mov ax,[bp+di]
mo...
分类:
其他好文 时间:
2014-07-10 22:15:57
阅读次数:
356