問題タブ [dup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - パイプを使用した文字列コピー
標準ライブラリ関数または標準I/Oストリームを使用する代わりに、フォークとパイプを使用して文字列「helloworld」を別のchar配列にコピーする次のコードを記述しました。プログラムは正常にコンパイルされていますが、出力がありません。それでも、printfの出力は表示されていません。
ruby - 文字列の Ruby 配列の複製
生成:
とにかく、マーシャルを使用する以外に、文字列の配列のディープコピーを行う方法はありますか?それはハックだと理解しています。
私はそれをできた:
しかし、それは非常にエレガントでも効率的でもないようです。
ありがとう
ruby-on-rails - レールのバグ?機種継承について
コンソールで:
自分で試すことができます。
c - stdoutをパイプ書き込み終了にリダイレクトする
私は小さなプログラムを書いています、そしてこれがそれがすべきことです。
メインプロセスでは、新しいプログラムを作成する必要があり、そのプログラムはprintf( "text")のみを実行する別のプログラムを実行する必要があります。パイプの書き込み終了をstdoutにリダイレクトしたいのですが、メインプロセスはパイプの読み取りから読み取り、stdoutに出力する必要があります。コードを記述しましたが、親プロセスがパイプから読み取ろうとすると、セグメンテーション違反が何度も発生します。
stdoutをパイプにリダイレクトするときに、パイプの書き込み終了を閉じる必要がありますか?
c - Change read/write permissions on a file descriptor
I'm working on a linux C project and I'm having trouble working with file descriptors.
I have an orphan file descriptor (the file was open()'d then unlink()'d but the fd is still good) that has write-only permission. The original backing file had full permissions (created with S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH), but alas the file was opened with O_WRONLY. Is it possible to duplicate the file descriptor and change the copy to O_RDWR?
psudo-code:
Thanks in advance! -Andrew
ruby - ネストされた配列をコピーする方法と、コピーが元の完全な複製であることを確認する方法
配列内のすべてのオブジェクトが元の「複製」になるように、ネストされた配列をコピーする簡単な方法はありますか? 私は最近これに遭遇します:
したがって、配列の最初のレベルa
は個々のオブジェクトでしたが、その内容はそうではありませんでしたが、a[0][1]
それでも と同じb[0][1]
です。一般的な解決策では、配列がどれだけ深くネストされているかを知る必要さえありません。すべてのオブジェクトを歩き回り、それ自体を複製することは、私には少し強引に聞こえます。
ruby - 割り当て"="の誤用を避けるためのRubyのベストプラクティスは何ですか?
x = y
Rubyではxがyと同じオブジェクトを参照することを忘れて、何度か噛まれてきました。私は、Rubyの用語でそれが意味する言語にあまりにも慣れていますx = y.dup
。これを忘れてy
、割り当ての右側で安全だと思ったときに、うっかり変更してしまいました。
特別な理由なしに単純な割り当てを避けることは理にかなっていることがわかりますx = y
が、同じことが他の場所に潜んでいる可能性があります。
後で、name << title
名前だけでなく、person.last_nameを実際に変更することになります。
これがあなたにも起こった場合、あなたはそれを避けることをどのように学びましたか?探すべき特定の危険信号やパターンはありますか?あなたはあなたがするそれぞれの割り当てを疑って見ますか?よく使います.dup
か?Rubyの使用法が私にとって第二の性質になるかどうかはわかりませんので、役立つヒントを歓迎します。
ruby-on-rails - アセットのテスト中のエラー: NilClass を複製できません
Ruby 1.9.2でRails 3.0.9を使用しています。ユーザーがアイテムを別のクローゼットに入れることを可能にするシステムを行っています。ユーザーの可能性の 1 つは、他のユーザーのアイテムを自分のクローゼットにコピーすることです (わからない場合は教えてください。私は物事を説明するのが得意ではありません..)。
画像を処理するために、paperclip 2.3.16 を使用しています。Rspec-rails 2.6.1、Cucumber-rails 1.0.2 でアプリをテストしています。アセットのコピー部分でガードとスポークを使用してテストを実行すると、「TypeError: can't dup NilClass」というメッセージが表示されます。ネットで答えを検索しましたが、具体的で機能するものは見つかりませんでした:(。
この問題について何か考えはありますか?
closet_spec.rb の私のコード (他に何か必要な場合は、教えてください):