問題タブ [readline]

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.

0 投票する
1 に答える
1193 参照

c++ - C++ cin がスキップし続ける

プログラムに問題があります。実行すると、ユーザーにアルバムとタイトルを尋ねますが、価格と消費税を尋ねずにループを終了します。何が起こっているのですか?

これはサンプル実行です

プログラムコード:

0 投票する
9 に答える
20598 参照

java - バッファリングされたリーダーから読み取るにはどうすればよいですか?

バッファリングされたリーダーから読み取る次の例があります。

ループ内のコードはprintln、バッファリングされたリーダーに何かが現れるたびに実行されます (inputこの場合)。私の場合、クライアント アプリケーションがソケットに何かを書き込むと、(サーバー アプリケーションの) ループ内のコードが実行されます。

しかし、私はそれがどのように機能するのか理解していません。inputLine = input.readLine()バッファリングされたリーダーに何かが表示されるまで待機し、そこに何かが表示されると戻りtrue、ループ内のコードが実行されます。ただし、いつnull返品できますか。

別の質問があります。上記のコードはthrows Exception、スレッドの実行メソッドでこのコードを使用するメソッドから取得したものです。そして、コンパイラが不平を言うthrows Exception前に配置しようとするとrun、オーバーライドされたメソッドは例外をスローしません。なしではthrows exception、コンパイラから別の苦情があります。報告されていない例外です。それで、なにかお手伝いできますか?

0 投票する
5 に答える
69720 参照

c - Creadline関数

readline大学の課題では、演習でC関数を使用することが提案されました。その参照を検索しましたが、まだ見つかりません。それは本当に存在しますか?どのヘッダーに?参考文献へのリンクを投稿していただけますか?

0 投票する
6 に答える
2210 参照

python - Pythonのungetc

Pythonの一部のファイル読み取り(readlines())関数は
、ファイルの内容を(リストとして)メモリにコピーします

大きすぎ
てメモリにコピーできないファイルを処理する必要があるため 、C getc() のよう
に、ファイルポインタを使用する必要があります(一度に1バイトずつファイルにアクセスするため)。

私が持っている追加の要件は 、C ungetc()のように
、ファイルポインタを前のバイトに巻き戻したいということです。

Pythonでこれを行う方法はありますか?


また、Pythonでは、 readline()を使用 して一度に1行を読み取ることができます


前の行を逆方向 に読む方法はありますか?

0 投票する
7 に答える
25413 参照

delphi - Delphi: テキスト ファイルの読み取りに Reset/ReadLn を使用する代わりに

テキストファイルを1行ずつ処理したい。昔、私はファイルを次の場所にロードしましたStringList

問題は、ファイルが数百メガバイトになると、大量のメモリを割り当てなければならないことです。一度に1行を保持するのに十分なメモリしか必要ない場合。(さらに、ステップ 1 でファイルのロード中にシステムがロックされている場合、進行状況を実際に示すことはできません)。

Delphi が提供するネイティブで推奨されるファイル I/O ルーチンを使用してみました。

問題Assignは、ロックせずにファイルを読み取るオプションがないことです (つまりfmShareDenyNone)。前のstringlist例は、次のように変更しない限り、no-lock もサポートしませんLoadFromStream

そのため、ロックが保持されていなくても、ファイル全体をメモリにロードすることに戻りました。

Assign/に代わるものはありReadLnますか 、共有ロックを取得せずにファイルを1行ずつ読み取ることができますか?

Win32 CreateFile/に直接入りたくないので、バッファの割り当てと, ,のReadFile検出に対処する必要があります。CRLFCRLF

メモリ マップ ファイルについて考えましたが、ファイル全体が仮想メモリに収まらない (マップされない) 場合や、ファイルのビュー (断片) を一度にマップする必要がある場合に問題があります。醜くなり始めます。

私はただReset欲しいfmShareDenyNone

0 投票する
1 に答える
221 参照

haskell - ghci サポート ^p を作成するにはどうすればよいですか?

ターミナルに移動するには、上矢印の代わりに Ctrl pa をたくさん使用します。ghci で Ctrl p をサポートして上に移動するにはどうすればよいですか?

ポートからghc98のghciを使用します。Mac OS X 10.5.8。

0 投票する
2 に答える
2997 参照

java - Java用のreadlineのようなライブラリ

どのJava用のreadlineのようなライブラリを使用していますか?ライブラリのような「readline」とは、履歴、タブ補完などをサポートする、コンソール入力を編集するためのライブラリを意味します。私は1つを探していますが、それほど多くの選択肢から選択することはできません(jLine-メンテナンスされていない、java-readline- 2003年の最後のリリース、その他?)

0 投票する
4 に答える
7364 参照

c# - c#でテキストファイルの複数行を読むには?

テキストに複数行または単一行があることを確認するのが好きで、その複数行を読み取って単一行に変換するにはどうすればよいですか?

0 投票する
2 に答える
1565 参照

c# - C#ユーザーがキーを押すまでプロセスを何度もループする

ユーザーがキーを押して停止するまで実行する必要があるスケジュールチェッカーがあります。

これを行うことについての私の考えは次のとおりです。

  1. ユーザーがプロセスを開始します
  2. プロセスは10秒ごとに実行されます
  3. プロセスが実行されていないときは、Console.ReadLine(); ユーザーに「q」を押してプロセスを停止するオプションを提供します

私のアプローチは、ユーザーがプロセスを停止できるようになるまでにプロセスが完了するまでにどれだけ時間がかかるかを待たなければならないことを除いて、うまく機能します。ユーザー入力を取得しながらプロセスを同時に実行する方法はありますか?

0 投票する
3 に答える
1874 参照

ruby - RVM は 1.9.1 では機能しませんが、1.8.6 および 1.8.7 では機能します

2010 年 6 月 25 日更新

Googleを使用して、この問題に遭遇したのは私だけではありません。どうやらこの問題はreadlineに関係しているようです。誰かがこの問題に遭遇しましたか? (以下のmake.error.logのエラーを参照してください)Googleが示唆するように、readlineをコンパイルしました:


アップデートⅡ

上記の更新 (readline をコンパイル) のアドバイスに従って、libxml2 に関連する新しい問題が発生しました。詳しくは、こちらを参照してください。このコマンドを実行しました:sudo port install libxml2


アップデート III 2010 年 6 月 26 日

readline をコンパイルし、Readline のRVM ドキュメントに記載されている手順に従っていると、新しいエラーが発生しました (rvm install 1.8.7 および rvm install 1.9.1 でこのエラーが発生します)。

このコマンド:rvm install 1.9.1 -C --with-readline-dir=$HOME/.rvm/usr 結果は次のようになります:


解決!!!!アップデート IV 2010 年 6 月 27 日

3つのことを行うことでrvmを機能させることができました。ここで同様の問題を参照してください。

  1. usr/local/lib/ に移動しました
  2. sudo rm -rf libsqlite3.dylib (これは本当に悪いことかもしれませんが、この問題を解決するのに役立ちました)
  3. x86_64/i386ユニバーサルライブラリを構築するために、 sqlite3sudo port upgrade --force sqlite3 +universalとそのすべての依存関係を取得しました

すべての緑: .


RVMを適切にセットアップする際に問題が発生しています。RVMの使用に非常に興味がありますが、新しいバージョンの ruby​​ をインストールしようとすると中止されます。私の Bashrc または Profile ファイルに何か問題がありますか?

よろしくお願いします!

バッシュターミナル

Bashrc

make.error.log

プロフィール