問題タブ [nul]
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.
java - Java文字列置換とNUL(NULL、ASCII 0)文字?
他の誰かのコードをテストしてみると、ファンキーな非ASCII文字を印刷しているJSPページがいくつかあることに気づきました。ソースに浸って、私はこの一口を見つけました:
文字列内の文字をヌル文字に置き換えることは、Javaでも機能しますか?私はそれ'\0'
がC文字列を終了することを知っています。これがファンキーなキャラクターの犯人でしょうか?
bash - psql --(レコード|フィールド)-セパレータ NUL
別名NULでpsql
フィールドとレコードを分離する方法はありますか? これは、任意のデータを Bash スクリプト\0
に渡すことができる唯一の方法です。
Matthew Woodの回答に基づいて、これ1
は新しく初期化されたデータベースでより多く印刷されると予想されます。
回避策:SELECT
結果が一意である場合は、この回避策を使用して一度に 1 つずつ処理できます。
.net - マネージ/アンマネージ C++ の wchar_t NUL
この (管理されていない) C++ ライブラリを使用する必要があります。メソッドの 1 つには、パラメーターとして wchar_t* があります。C# で使用しようとしましたが、すべての試行で「無効な引数」というエラー コードが発生しました。
そのためのマネージ C++ ラッパーを作成しました - 同じ問題です。ここで、C++ ラッパーと、ライブラリに付属のネイティブ C++ サンプルの引数の値を比較しました。私が目にする唯一の大きな違いは、マネージ C++ の NUL は "0 L''" (Visual Studio ウォッチ) であり、アンマネージの例の NUL は単純に "0" であることです。どちらも同じ値を持っています... 0.
これは本当に問題になるのでしょうか?(その文字を手動で「0」に設定しようとしましたが、同じ結果が得られました) はいの場合、どうすれば解決できますか?
編集: 画像: http://img6.imageshack.us/img6/5977/comparisonofvalues.png わかりました、左側は私のコード (マネージド C++)、右側は例 (アンマネージド C++) です。そのままでは、右のものは機能していますが、左のものは機能していません (関数は引数を拒否します)。問題は 17 文字目の NUL にあると思います。さらに考えはありますか?
c - '\ 0'は0であることが保証されていますか?
私はこの関数をCで記述しました。これは、文字列を介して次の非空白文字まで反復することを目的としています。
非常にうまく機能しているように見え*i
ますが、その状況でがfalseと評価され*i == '\0'
、文字列の終わりを超えて繰り返されないと想定しても安全かどうか疑問に思います。私のコンピューターではうまく機能しますが、他のマシンでコンパイルした場合も同じように動作するのではないかと思います。
python - read()はNUL文字の後に停止します
HTTPS経由でファイルをダウンロードしています。ファイルをリクエストするurllib2.Request
と、として返されますsocket._fileobject
。理想的には、これをファイルにストリーミングしてメモリにロードされないようにしたいのですが、これを行う方法がわかりません。
私の問題は.read()
、オブジェクトを呼び出すと、最初のNUL文字までのすべてのデータのみが返され、ファイル全体が読み取られないことです。どうすればこれを解決できますか?
ヌル文字は\x00
、それが助けになるかのように降りてきますが、それがどのエンコーディングであるかはわかりません
c++ - エラー: auto-makefile - NUL 文字 / 区切り文字がありません
OS: Mac OS X 10.7 (ライオン)
プログラム (IDE): Eclipse CDT
私は現在、eclipse 開発環境を使用して高度な C++ を学んでいます。(私には理由があります。) 私が数時間取り組んできた目の前の問題は、プログラムのビルド中にエラーが発生したことです。基本的に、ビルドを要求すると、プロジェクトのメイクファイルが自動的に生成されます。問題は、メイクファイル自体がエラーを受け取り、コンソールに次のように表示されるように見えることです。
リストされた両方の問題の解決策を探しましたが、どちらも実際には存在しませんでした。奇妙なことに、最初の行は '#' コメントの行です。さらに奇妙なことに、特定のアクションが実装されるとエラー シンボルが移動するため、IDE (またはエラー パーサー) はエラーが実際にどこにあるかについて混乱しているように見えます。本当に頭がおかしくなったのは、このメイクファイルが自動的に生成され、メイクファイルに関連する設定に変更を加えていないことです (デフォルトでは、GNU メイクファイルが使用されますが、Posix メイクファイルを試してみましたが、うまくいきませんでした。) Eclipse を完全に再インストールしました。 . この特定のプロジェクトでは、テスト目的で OpenGL と GLUT ライブラリを含めたことは注目に値します。ただし、半空のプロジェクトも構築しようとしましたが、同じ結果が得られました。
さらに情報が必要な場合は、ご相談ください。編集しようとすると、別のビルドの後に上書きされるため、makefile は含めませんでした。
properties - IBOutlet はインスタンス化されません
大丈夫、
ここに奇妙なものがあります。UIViewController
私はその上に1つの大きなものがある非常にシンプルなものを作成しましUITextView
た.
私の.h
ファイルでは、次のようなプロパティを宣言します。
そして、次のように合成します。
次に、次を使用してロードします。
なんらかの愚かな理由で、テキスト ビューはインスタンス化されず、ブレークポイントを使用してそれを通過すると NULL になります。Xcode 4 を ARC で使用しています。Xcode 3 で機能していたこの非常に単純なコードが、Xcode 4 では拒否される理由を誰か説明してもらえますか?
質問する前に、はい、コンセントからテキスト ビューへの IB 接続を 3 回チェックしました。
GRRR、これはとてももどかしいです! 助けてください!
tcp - mjpg TCP ストリームのバイトを読み取った後の不要な「NUL」文字列
イーサネット カメラから送信された jpeg 画像を mjpg ストリームで記録しようとしています。Borland C++ アプリケーション (VSPCIP) で取得した画像が「破損」することがあります。「破損した jpeg フレーム」の例があります。21690 文字 (640x480 jpeg 画像の場合) で、その中には 5045 の文字列があります。値が「NUL」の次の文字 (Notepad++ では NUL として表示されます)。そして、mjpg ヘッダーで指定された「content-length」に達するとバイトの読み取りを停止するため、それ以降のバイトが切り捨てられます。
2つのこと:-最初にこれらの破損したフレームを削除したい:「NUL」文字に続く50以上(または直接5000または5045)の文字列を(すばやく)検出するにはどうすればよいですか?- アプリケーションが次の「NUL」文字列を追加する理由を見つけなければなりません。
cmd - キーボード入力+テキスト+エラーテキストをCMDの2>&1でnulにリダイレクト
CMDのキーボード入力+テキスト+エラーテキストを最大2つの式でnulにリダイレクトする必要があります。
のようなもの*command* >nul 2>&1
。
別の方法は>nul 1>nul 2>nul
、私が言ったように、コマンドをできるだけ減らしたいです。
ありがとう。
sed - sed または awk は NUL 文字をレコード区切り文字として使用できますか?
次のコマンドからの NUL 区切りの出力があります。
出力は、次の形式のレコードで構成されます。
sed/awk などのテキスト操作ツールを使用して、レコードを次の形式に変更したいと考えています。
しかし、sed/awk は通常、「改行」文字で区切られたレコードのみを処理するようです。私の目的を達成するために sed/awk をどのように使用できるか、または sed/awk がそのようなケースを処理できない場合は、他の Linux ツールを使用する必要があるかどうかを知りたいです。
提案をありがとう。
ローレンス