問題タブ [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.
c++ - C++ cin がスキップし続ける
プログラムに問題があります。実行すると、ユーザーにアルバムとタイトルを尋ねますが、価格と消費税を尋ねずにループを終了します。何が起こっているのですか?
これはサンプル実行です
プログラムコード:
java - バッファリングされたリーダーから読み取るにはどうすればよいですか?
バッファリングされたリーダーから読み取る次の例があります。
ループ内のコードはprintln
、バッファリングされたリーダーに何かが現れるたびに実行されます (input
この場合)。私の場合、クライアント アプリケーションがソケットに何かを書き込むと、(サーバー アプリケーションの) ループ内のコードが実行されます。
しかし、私はそれがどのように機能するのか理解していません。inputLine = input.readLine()
バッファリングされたリーダーに何かが表示されるまで待機し、そこに何かが表示されると戻りtrue
、ループ内のコードが実行されます。ただし、いつnull
返品できますか。
別の質問があります。上記のコードはthrows Exception
、スレッドの実行メソッドでこのコードを使用するメソッドから取得したものです。そして、コンパイラが不平を言うthrows Exception
前に配置しようとするとrun
、オーバーライドされたメソッドは例外をスローしません。なしではthrows exception
、コンパイラから別の苦情があります。報告されていない例外です。それで、なにかお手伝いできますか?
c - Creadline関数
readline
大学の課題では、演習でC関数を使用することが提案されました。その参照を検索しましたが、まだ見つかりません。それは本当に存在しますか?どのヘッダーに?参考文献へのリンクを投稿していただけますか?
python - Pythonのungetc
Pythonの一部のファイル読み取り(readlines())関数は
、ファイルの内容を(リストとして)メモリにコピーします
大きすぎ
てメモリにコピーできないファイルを処理する必要があるため
、C getc() のよう
に、ファイルポインタを使用する必要があります(一度に1バイトずつファイルにアクセスするため)。
私が持っている追加の要件は
、C ungetc()のように
、ファイルポインタを前のバイトに巻き戻したいということです。
Pythonでこれを行う方法はありますか?
また、Pythonでは、 readline()を使用 して一度に1行を読み取ることができます
前の行を逆方向 に読む方法はありますか?
delphi - Delphi: テキスト ファイルの読み取りに Reset/ReadLn を使用する代わりに
テキストファイルを1行ずつ処理したい。昔、私はファイルを次の場所にロードしましたStringList
:
問題は、ファイルが数百メガバイトになると、大量のメモリを割り当てなければならないことです。一度に1行を保持するのに十分なメモリしか必要ない場合。(さらに、ステップ 1 でファイルのロード中にシステムがロックされている場合、進行状況を実際に示すことはできません)。
Delphi が提供するネイティブで推奨されるファイル I/O ルーチンを使用してみました。
問題Assign
は、ロックせずにファイルを読み取るオプションがないことです (つまりfmShareDenyNone
)。前のstringlist
例は、次のように変更しない限り、no-lock もサポートしませんLoadFromStream
。
そのため、ロックが保持されていなくても、ファイル全体をメモリにロードすることに戻りました。
Assign
/に代わるものはありReadLn
ますか 、共有ロックを取得せずにファイルを1行ずつ読み取ることができますか?
Win32 CreateFile
/に直接入りたくないので、バッファの割り当てと, ,のReadFile
検出に対処する必要があります。CR
LF
CRLF
メモリ マップ ファイルについて考えましたが、ファイル全体が仮想メモリに収まらない (マップされない) 場合や、ファイルのビュー (断片) を一度にマップする必要がある場合に問題があります。醜くなり始めます。
私はただReset
欲しいfmShareDenyNone
!
haskell - ghci サポート ^p を作成するにはどうすればよいですか?
ターミナルに移動するには、上矢印の代わりに Ctrl pa をたくさん使用します。ghci で Ctrl p をサポートして上に移動するにはどうすればよいですか?
ポートからghc98のghciを使用します。Mac OS X 10.5.8。
java - Java用のreadlineのようなライブラリ
どのJava用のreadlineのようなライブラリを使用していますか?ライブラリのような「readline」とは、履歴、タブ補完などをサポートする、コンソール入力を編集するためのライブラリを意味します。私は1つを探していますが、それほど多くの選択肢から選択することはできません(jLine-メンテナンスされていない、java-readline- 2003年の最後のリリース、その他?)
c# - c#でテキストファイルの複数行を読むには?
テキストに複数行または単一行があることを確認するのが好きで、その複数行を読み取って単一行に変換するにはどうすればよいですか?
c# - C#ユーザーがキーを押すまでプロセスを何度もループする
ユーザーがキーを押して停止するまで実行する必要があるスケジュールチェッカーがあります。
これを行うことについての私の考えは次のとおりです。
- ユーザーがプロセスを開始します
- プロセスは10秒ごとに実行されます
- プロセスが実行されていないときは、Console.ReadLine(); ユーザーに「q」を押してプロセスを停止するオプションを提供します
私のアプローチは、ユーザーがプロセスを停止できるようになるまでにプロセスが完了するまでにどれだけ時間がかかるかを待たなければならないことを除いて、うまく機能します。ユーザー入力を取得しながらプロセスを同時に実行する方法はありますか?
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を機能させることができました。ここで同様の問題を参照してください。
- usr/local/lib/ に移動しました
sudo rm -rf libsqlite3.dylib
(これは本当に悪いことかもしれませんが、この問題を解決するのに役立ちました)- x86_64/i386ユニバーサルライブラリを構築するために、 sqlite3
sudo port upgrade --force sqlite3 +universal
とそのすべての依存関係を取得しました
すべての緑: .
RVMを適切にセットアップする際に問題が発生しています。RVMの使用に非常に興味がありますが、新しいバージョンの ruby をインストールしようとすると中止されます。私の Bashrc または Profile ファイルに何か問題がありますか?
よろしくお願いします!
バッシュターミナル
Bashrc
make.error.log
プロフィール