問題タブ [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.
c - fopen()またはopen()がエラーコードを返す代わりにerrnoを使用するのはなぜですか?
通常 open()
、新しいファイル記述子を返します。エラーが発生した場合は-1を返し、その場合errno
は適切に設定されます。
なぜこのメカニズムがerrno
ここで使用されているのか理解できませんか?ここの目的は何ですか?なぜ、すべてのエラーを負のリターンnoでマップできないのですか?
お気に入り
メカニズムのメリットはありerrno
ますか?はいの場合、私は知りたい/理解したいので、他のことでもこのメカニズムを使用できます。
eclipse - Eclipse PyDev Autocomplete Issues
I installed PyDev in Eclipse on my Mac. Whenever I am writing code, it has only a few suggestions and is seemingly incomplete. For example, whenever I type 'r', it only suggests "raise()" and "return()". However, all of the other functions that I would expect for it to suggest still execute at runtime.
This is the error:
Error connecting to python process. - the process in NOT ALIVE anymore (output=0) - ProcessInfo:
Executed: /usr/bin/python -u /Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py 52958 52957
Environment: APP_ICON_2099=../Resources/Eclipse.icns Apple_PubSub_Socket_Render=/tmp/launch- 4HHiSZ/Render COMMAND_MODE=unix2003 DISPLAY=/tmp/launch-hu6CLm/org.x:0 HOME=/Users/ JAVA_STARTED_ON_FIRST_THREAD_2099=1 LOGNAME= PATH=/usr/bin:/bin:/usr/sbin:/sbin PYTHONPATH=/Users//Downloads/ecli pse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pydev_sitecustomize: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python26.zip: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/plat-darwin: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/plat-mac: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/plat-mac/lib- scriptpackages:/System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/lib-tk: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/lib-old: /System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/lib-dynload: /System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/PyObjC: /System/Library/Frameworks/Python. framework/Versions/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp-/ USER= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI
Working Dir: /Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818/pysrc
OS: Mac OS X
Std output: pycompletionserver will start pycompletionserver creating socket pycompletionserver received error: Traceback (most recent call last): File "/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py", line 261, in run s.bind((HOST, self.thisPort)) File "", line 1, in bind gaierror: [Errno 8] nodename nor servname provided, or not known
Err output: Error connecting with parameters: host: localhost port: 52957 Exception in thread Thread-1: Traceback (most recent call last): File "/System/Library/Frameworks/Python. framework/Versions/2.6/lib/python2.6/threading.py", line 522, in __bootstrap_inner self.run() File "/Users//Downloads/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py", line 261, in run s.bind((HOST, self.thisPort)) File "", line 1, in bind gaierror: [Errno 8] nodename nor servname provided, or not known
c - errnoの値を出力できないのはなぜですか?
サンプルが機能することを確認するために、SO「低品質」の投稿で次のコードを調べています。私の質問は、なぜerrnoの値を印刷できないのですか?
値を出力しようとすると、次のようになります。
fpの値をうまく出力できます。ご想像のとおり、その値は0x00
です。
/usr/include/errno.h
の一部として含まれている他の多くのインクルードファイルを調べましたがerrno.h
、errnoがどのように定義されているのかわかりません。任意のポインタまたはヘルプをいただければ幸いです。私はそれについて興味があります。何も壊れていません。
ありがとうございました。
python - Python socket.error: [Errno 111] 接続が拒否されました
ソケットを使用してファイル転送用のプログラムを作成しようとしています。コードのサーバー側は正常に動作しています。ただし、クライアント側では次のエラーが発生します
私のコードは次のとおりです
Google や Stack Overflow の他の投稿でヘルプを探してみましたが、どれも役に立ちませんでした。誰か助けてくれませんか?コードの一部だけを貼り付けたので、行番号が異なる場合があります
c - errno 値を設定するには?
2 つの異なるメソッドへの呼び出しが 2 つあります。
そして2番目の方法:
を何らかの値に設定する
errno
と、どうなりますか? エラーチェックだけですか?errno
上記のメソッドfunc1
とfunc2
toEEXIST
およびto でどのように設定できますかENOENT
ありがとう
python - Python を使用して FTP からファイルをダウンロードできません。[Errno 10054] 既存の接続がリモート ホストによって強制的に閉じられました
Python 2.7 を使用して FTP からファイルをダウンロードしようとしています。Windows XP の場合
FTPに接続できますが、次のエラーが発生します
[Errno 10054] 既存の接続がリモート ホストによって強制的に閉じられました
以下は私のコードです。
FTPにログインするために個別にテストし、成功しました。しかし、retrbinary や retrlist などのコマンドを実行すると、上記のエラーが発生します
前もって感謝します
mysql - MySQL:データベースの削除中にエラーが発生しました(errno 13; errno 17; errno 39)
データベースを削除できませんでした:
ディレクトリdb/mydbはmysqlツリーに存在しますが、テーブルがありません。
私は何をすべきか?
python - IOError に関連付けられた Python エラー番号は安定していますか?
ファイルを移動したいのですが、見つからない場合は無視してください。それ以外の場合はすべて、例外を伝播する必要があります。次のPythonコードがあります。
errno == 2 は、「そのようなファイルまたはディレクトリはありません」という説明があるものです。これが Python のバージョンやプラットフォームなどで安定しているかどうかは疑問です。
windows - Windows で、errno を HRESULT に変換する方法はありますか?
Win32 エラー コードを HRESULT に変換するマクロは知っていHRESULT_FROM_WIN32
ますが、エラーから変換を行う方法はありerrno
ますか?
c - perror() セグメントを与えます。障害
エラーが発生した後はperror()
、当然、 を呼び出します。しかし、これを行うとセグメンテーション違反が発生する printf("error: %s\n", strerror(errno));
か、何が起こっているのかわかりません。
これを修正する方法は?
アップデート:
更新 2:
関数で渡されるバッファサイズと関係があるようrecv()
です。の場合、上記のエラーが発生しますBUFSIZE
。1
しかし、BUFSIZE
たとえば、128
no error の場合。誰かがこの動作を説明できますか?