dup

    2热度

    3回答

    这里是我的代码: #include<stdio.h> #include<stdlib.h> #include<sys/stat.h> #include<sys/types.h> #include<fcntl.h> #include<unistd.h> #include<errno.h> int main(int argc,char *argv[]) { int oldfd

    17热度

    6回答

    我知道dup,dup2,dup3“”(从手册页)创建文件描述符oldfd的副本。但是我无法消化它。 因为我知道文件描述符只是号码来跟踪文件位置及其方向(输入/输出)。难道这不是更容易 fd=fd2; 每当我们想要复制文件描述符? 而且别的东西.. DUP()使用新的描述符的编号最小的未使用的描述符。 这是否意味着它也可以采取为价值标准输入,标准输出或标准错误如果我们假定我们有close()方法

    2热度

    2回答

    我想在python应用程序中执行一个程序,它会在后台运行,但最终会到达前台。 GUI用于与它进行交互。但控制通过stdin和stdout上的控制台提供。我希望能够用我的应用程序的GUI来控制它,所以我的第一个想法是: 叉 父,DUP2 stdin和stdout 才能访问他们 EXEC孩子 这是很容易在python中实现和如何?有没有其他的方法来实现我想要的,那会是什么?

    0热度

    1回答

    My env: ruby-1.9.2-preview3; rails-3.0.0.beta3 class PostFather < ActiveRecord::Base def self.inherited(subclass) end end class Post < PostFather end 在控制台: > Post.new # => TypeError:

    0热度

    2回答

    我正在写一个小程序,这里是它应该做的。 在主要过程中,我必须创建一个新的程序,并执行另一个只执行printf(“text”)的程序。我想重定向管道写入结束标准输出,主进程应该读取其管道读取,并打印到标准输出。我编写了代码,但是当父进程试图从管道中读取时,我一次又一次地遇到了分段错误。 #include <sys/types.h> #include <stdio.h> #include <str

    6热度

    3回答

    我有一个类的对象,我想用dup复制它。其中一个实例变量是一个数组,它似乎是引用它。我认为dup实际上创建了一个DUPLICATE。 这里是我的IRB会议: irb(main):094:0> class G irb(main):095:1> attr_accessor :iv irb(main):096:1> def initialize irb(main):097:2> @iv = [1,2

    4热度

    1回答

    有没有简单的方法来复制嵌套数组,以便数组中的每个对象都是原始数据的“重复”?我最近碰到这样的: irb(main):001:0> a = [[1,2],[3,4]] => [[1, 2], [3, 4]] irb(main):002:0> b = a.dup => [[1, 2], [3, 4]] irb(main):003:0> a[0][1] = 99 => 99 irb(main

    186热度

    5回答

    的Ruby docs for dup说: 一般来说,clone和dup可能在派生类不同的语义。虽然clone用于复制对象,包括其内部状态,但dup通常使用后代对象的类来创建新实例。 但是,当我做了一些测试,我发现他们实际上是相同的: class Test attr_accessor :x end x = Test.new x.x = 7 y = x.dup z = x.clo

    4热度

    1回答

    我陷入这个错误已经有一段时间了,现在已经死了。 我得到这个完全无益的错误 can't dup NilClass 情况是这样的。 我有一个班级与另一个班级有关系。说 class Parent end class Child < Parent unloadable :has_many :parents, :foreign_key => "child" end 该错误