問題タブ [errno]

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 投票する
6 に答える
1855 参照

c++ - 例外とerrno

Cプログラマーとして、私は例外についてあまり経験がありません。私はむしろerrno、いくつかの関数呼び出し間でエラーを伝達する手段として慣れています。そうは言っても、例外の際立った特徴は見当たらないので...

例外と使用の根本的な違いは何errnoですか?

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

c - errno をスレッドセーフにするために、コンパイル時に _REENTRANT マクロを追加する必要がありますか?

errno をスレッドセーフにするために、コンパイル時に _REENTRANT マクロを追加する必要がありますか?

いいえの場合、gcc / linux / solaris のすべてのバージョンに当てはまりますか、それとも特定の古いバージョンに必要ですか?

最近、_REENTRANT が使用されていないコードをテストしたところ、マルチスレッド環境で未定義の fahsion で動作する errno が見つかりましたか? しかし、_REENTRANT を追加した後、すべてが正常に機能していました。環境はSolarisでした。

しかし、ここでの議論は、_REENTRANT を追加することが必須であるとは言っていないようです。私は少し混乱しています。

また、_REENTRANT とは別に、他のオプションやライブラリを追加して、アプリケーションにスレッド セーフなエラー番号が含まれるようにする必要がありますか?

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

c++ - connect() の無効な引数 errno

基本的にサーバーとクライアントの関係を実行するプログラムを書いています。クライアントを実行すると (サーバーが既に実行されているときに、関連するパラメーターを指定して)、次の errno メッセージが表示されます:
引数が無効
です。関連するコードの一部を次に示します。

別のメモ: 引数として指定しているアドレスの形式は 132.65.151.68 です。

ここで何が間違っていますか?

0 投票する
0 に答える
906 参照

ruby-on-rails - ruby / rails 3 ERROR Errno::ECONNABORTED

アプリケーションを実行すると、このエラーが表示されることがあります

エラー Errno::ECONNABORTED

これはログです:

[2011-06-05 18:17:21] ERROR Errno::ECONNABORTED: Une connexion établie a été destroynée par un logiciel de votre ordinateur hôte.

最も厄介なのは、このエラーがランダムに発生することです。

大規模な調査にもかかわらず、私は問題の原因を知ることができません

それで、誰も問題のアイデアを持っていますか?

ルビー 1.9.2、レール 3.0.7、Windows 7 64 ビット

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

c - Windows 7 x64 の tmpfile()

Windows 7 x64 で次のコードを実行する

637 番目と 1004 番目の呼び出しで errno 13 (許可が拒否されました) が発生し、XP で正常に動作します (7 x86 は試していません)。何か不足していますか、それともバグですか?

0 投票する
0 に答える
8507 参照

python - Python urllib2 と [errno 10054] 既存の接続がリモート ホストによって強制的に閉じられ、いくつかの urllib2 の問題が発生しました

urllib2 を使用して URL をフェッチするクローラーを作成しました。

数回のリクエストごとに奇妙な動作が発生し、Wireshark で分析してみましたが、問題を理解できませんでした。

getPAGE()URL のフェッチを担当します。URL のフェッチに成功した場合は URL のコンテンツ (response.read()) を返し、それ以外の場合は None を返します。

これは、フェッチしたページが有効かどうかを呼び出しgetPAGE()てチェックする関数です (- companyID = soup.find('span',id='lblCompanyNumber').stringcompanyID が None の場合、ページは有効ではありません)。ページが有効な場合は、スープ オブジェクトを「curRes」という名前のグローバル変数に保存します。 '。

奇妙な行動は -

  1. urllib2 が GET 要求を実行し、応答を待たずに次の GET 要求を送信する場合があります (最後の要求を無視します)。
  2. コードが約 20 分間スタックした後、 「[errno 10054] 既存の接続がリモート ホストによって強制的に閉じられました」というメッセージが表示されることがあります。コードがスタックしている間、サーバーからの応答を待っています。URL をコピーしてフェッチしようとしました。手動で、1 秒以内 (?) に応答を取得します。
  3. getPAGE() 関数は、URL を返せなかった場合、 isValid() に None を返します。エラーが発生することがあります -

このページの解析中にエラーが発生しました。3 番目の例外ブロック: 'NoneType' オブジェクトに属性 'string' id がありません:....

getPAGE() から有効な結果が得られた場合にのみスープ オブジェクトを作成しているため、奇妙です。スープ関数は None を返しているようで、実行しようとするたびに例外が発生しています。

companyID =soup.find('span',id='lblCompanyNumber').string

スープ オブジェクトは決して None であってはなりません。コードのその部分に到達した場合、getPAGE() から HTML を取得する必要があります。

私はチェックして、問題が最初の問題に何らかの形で関連していることを確認しました(GETを送信し、返信を待たずに、(WireSharkで)その例外を取得するたびに、urllib2がGETリクエストを送信したURLに対するものであることがわかりましたしかし、応答を待たずに先に進み、getPAGE() はその URL に対して None を返す必要がありましたが、None を返す場合、isValid(ID) は「if page == None:」条件を渡しません。なぜそれが起こっているのかわからないので、問題を再現することは不可能です.

time.sleep() がurllib2 threading で問題を引き起こす可能性があることを読んだので、使用を避けるべきでしょうか?

なぜ urllib2 は常に応答を待たないのですか (まれにしか応答を待ちません)。

「[errno 10054] 既存の接続は、リモート ホストによって強制的に閉じられました」というエラーはどうすればよいですか? ところで - 例外は getPAGE() try: except ブロックによってキャッチされません。最初の isValid() try: except: ブロックによってキャッチされます。

ありがとう!

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

haskell - Haskellのオペレーティングシステムに成功または失敗を返すにはどうすればよいですか?

最も単純なUnixツールはtruefalseオペレーティングシステムにそれぞれ0と1を返し、終了するだけの小さなプログラムです。Cの例は次のようになります。

検索を通して、私はHaskellでこの種の機能を実装する方法を見つけることができませんでした。これを行うことができるIOモナドに何かありますか?

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

unix - EAGAIN と EWOULDBLOCK を異なる値として定義しているシステムは?

ちょっと興味があるんだけど。EAGAIN と EWOULDBLOCK の両方#defineを異なる値として提供するシステムは?

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

android - Errno = 13 で、これをより効率的にデバッグする方法は?

私はアプリケーションを作成していますが、メニューから e3roid フレームワークを使用して画像を表示する他のアクティビティに移動すると、常にこれを取得します (logcat):

エラーはどこから来るのか自問自答しています。それがどこで起こっているかを正確に知る方法はありますか?これは無視してもいいですか?

どうやら、copybit は、回転、スケーリング、および色/ピクセル形式の変換をサポートする基本的な 2D ブリッターの単なる抽象化です。

しかし、奇妙なことに、読み込まれたすべての画像が画面にうまく表示されます。

OK: 印刷する bmp のエンコード方法を次のように変更しようとしました。

しかし、それは問題を解決しません。

コードのいたるところにいくつかの表示情報を出力することで、e3roid エンジンのロード中にエラーが発生することに気付きました。

さらなる回答を待っている間、ソースを見ていきます。

以前に作成したbmpを印刷していくつかのテストを行った後(有効)、これを取得しました

これは何ですか?

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

sockets - BSDソケットの不正なファイル記述子

tcpサーバーからtcpクライアントにデータを送信しようとすると、「不正なファイル記述子」エラーが発生し続けます。これはソケットに関してどういう意味ですか?私はしばらくこれに取り組んでいますが、コードに何が問題があるのか​​わかりません。基本的に2日前に使用していたのと同じコードで、そのコードは正常に機能しました。ソケットを介して送信しようとしたときに、ファイル記述子が正しくない一般的な原因と、それらをチェック/修正する方法を誰かに教えてもらいたいと思っていました。どんな助けでも大歓迎です。役立つ場合に備えて、以下にいくつかのコードを投稿します。

クライアントコードは基本的に同じです。