問題タブ [readfile]

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 に答える
1062 参照

winapi - 私のループは間違っていますか?ReadFile() と I/O 完了ポートを誤用していませんか?

名前付きパイプを使用してサーバー/クライアントを実装したい (IPC 用)。非同期 (オーバーラップ) 接続と I/O 完了ポートを使用しています (よく検索したところ、それが最も効率的な方法のようです)。 .

まず、コードは次のとおりです。

サーバー: http://pastebin.com/XxeXdunC

クライアント: http://pastebin.com/fbCH2By8

問題はサーバーにあります(クライアントを改善できますが、サーバーが機能するときにそれを行います)。

私はそのような I/O 完了ポートを使用します。基本的に、ReadFile() を呼び出すスレッドを実行します。TRUE が返された場合、すべてのデータを取得します。FALSE が返され、エラーが ERROR_IO_PENDING の場合は、GetQueuedCompletionStatus() で待機します。

奇妙なのは、すべてのデータを読み取ったとしても、最後の ReadFile() 呼び出しが失敗し、エラーが ERROR_IO_PENDING であることです。

ReadFile() を呼び出すスレッドは、サーバー コードの 64 行目から始まります。

クライアントは 24 バイト (文字列 "salut, c'est le client !") を送信し、ReadFile() バッファーの長さは 5 バイトです (サーバーが Readfile() バッファーよりも大きいデータを処理する方法を確認するため)。

出力は次のとおりです。

私が理解していないのは、すべてのデータを読み取っても、ReadFile() がまだ保留中の操作を返すことです (最後の「msg」出力の後の「ReadFile2: ERROR_IO_PENDING」エラー メッセージです)。

私のループは間違っていますか?ReadFile() / GetQueuedCompletionStatus() を誤用していませんか?

ありがとうございました

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

php - PHPアップロードファイルから1バイトを読み取る

私はPHPを初めて使用するので、無知を許してください。

アップロード用のHTMLがあります:

私のPHPは(わかりませんが、うまくいけば、私が欲しいものを示しています):

したいこと:このアップロードされたファイルから、1バイト(たとえばバイト10)を読み取りたい。このバイトのacscii(HEX)コードを出力したいと思います。それ、どうやったら出来るの?ファイルをサーバーに保存する必要がありますか?

非親密な目標は、ファイルを暗号化して、暗号化されたファイルをユーザーに送り返すことです。したがって、(1)ファイルをアップロードする(2)個々のバイトを読み取る(2)バイトレベルで暗号化を実行する(3)ファイルを保存して送信するユーザーに戻る)

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

c++ - オーバーラップ/非同期I/Oはどのように機能しますか

私はこのようなものを持っていると仮定します

両方の読み取りファイルがファイルの先頭から読み取られることに気づきました...なぜですか?オーバーラップ/非同期のない通常の読み取りファイルでは、2番目の読み取りファイルは最初の読み取りファイルが終了したところから始まります。

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

c++ - 実行中に変更される C++ 引数

txt ファイルを読み取り、文字列型の 1 つのベクトルですべての行を返す非常に単純な関数があります。私はデバッガーを使って何度もそれを試しましたが、私が気付いた唯一のことは、ifstream 宣言の行で "fileName" の値が変化することです。私は何を間違っていますか?? どうも。

/////////////////////////////////

現在のディレクトリにあるすべてのtxtファイルのファイル名を返すこの関数があります。

関数が呼び出される方法は次のとおりです。

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

objective-c - Cocoa - ファイルの内容を読む?

プロジェクトのメイン フォルダーにあるテキスト ファイルの内容を読み込もうとしています。

質問:

  • プロジェクトに含まれるファイルへのパスを取得するにはどうすればよいですか?
  • プロジェクトのルート フォルダへのパスを取得するにはどうすればよいですか?
0 投票する
2 に答える
104 参照

c++ - システム キャッシングとキャッシングなし

大きなファイルを読み込む場合、複数のスレッドが同時に実行されている場合、バッファなしで実行すると転送速度が速くなりますか、それとも OS バッファで実行した方が十分に優れていますか?

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

c++ - 別のテキスト エディターでファイルを開く

どうやらこれは可能なはずです。たとえば、NOTEPAD または HxD でファイルを開いて操作します。しかし、それらはすべてテキスト ファイルではありませんか...どのテキスト エディターでファイルを開き、WINDOWS API を使用してファイルを操作するかを指定するにはどうすればよいでしょうか。それは確かに「CreateFile」にはありません。

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

python - Pythonで正規表現なしの文字列にテキスト形式を一致させる方法は?

私は次のような形式の行を含むファイルを読んでいます

私はMatlabコードがによって与えられたこのファイルを読むのを見ました

このファイルをPythonで読みたいです。私が知っているのは正規表現だけです。この行の一部でも読むと、次のようなものになります。

これは醜いです!Pythonでこれを行う簡単な方法はありますか?

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

c++ - eofのためにC++でファイルを2回読み取りますか?

ファイルから数値を読み取り、3つの関数を適用して、別のファイルに出力します。

実行後、結果が複製されます。

私は同様の記事を読みましたが、それは1つの変数を読み取ることに関するものなので、実行可能ではないようです。

ループbreakの最後にaを設定すれば、問題ありません。while使わない方法はありますbreakか?

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

c++ - ReadFile()は失敗したと言っていますが、エラーコードはERROR_SUCCESSです

ReadFile()Windowsでシリアルポートからデータを読み取るために使用しています。このコードは、ある時点では正常に機能していましたが、現在は失敗しており、問題の原因を突き止めようとしています。シリアル構成またはタイムアウトに問題があるとは思えません。いずれも変更されていないためです。

ReadFile()エラーが発生したことを示すfalseを返します。ただし、すぐにの値を確認するとGetLastError()、0、つまり。が返されますERROR_SUCCESS読み取ったバイト数は0なので、確かに何かがおかしいと思う傾向がありますが、そのエラーコードはまったく役に立たないのです。

何か案は?ありがとう。

編集:ここにいくつかの関連するコードスニペットがあります: