問題タブ [raw-data]
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.
reverse-engineering - 独自のデータ形式を分析するためのツール、アプローチは?
科学機器からの生データを含むバイナリ データ ファイルを分析する必要があります。16 進数ビューアーをざっと見てみると、おそらく暗号化も凝ったものでもないことがわかります。整数はおそらく整数として書き込まれます (ただし、バイト順はわかりません)。浮動小数点については誰にもわかりません。
ファイルの内容を表示できる (クローズド ソース) プログラムにアクセスできます。したがって、特定の値が74078であることがわかります。実際にその値を検索すると、よくわかりません-00 01 21 5E、他のバイトオーダーなどを検索しますか? (Hex Fiend は 10 進数値の検索をサポートしていません) では、浮動小数点数を見つけるにはどうすればよいでしょうか?
これらのファイルを生成するソフトウェアは、XP で実行されます。可能であれば、OSX 上で動作するツールが望ましいです。
(うーん、私はこの質問を書いて、投稿するのを忘れて、問題を解決しました。私は自分の答えを書くと思います。)
objective-c - 生のpngデータの操作
次のようなPNGファイルを読みたい:
a)色空間の調整やアルファの事前乗算を行わずに、ファイルの生のビットマップデータにアクセスします。
b)そのビットマップに基づいて、ウィンドウ内の画像にビットスライス(画像全体のR、G、B、またはAの任意の1ビット)を表示します。ビットマップがある場合、適切なビットを見つけることができますが、それらを画面に表示するために何を詰め込むことができますか?
c)ビットプレーンを変更した後、調整なしで新しいPNGファイルを書き込みます。
これは特定の画像専用です。PNGには、単にRGBA-32以外のデータは含まれていません。
ここでいくつかの同様の質問を読んだことから、ファイルの読み取り/書き込みのNSBitmapImageRepを疑っており、画面上の部分のNSViewを描画しています。これは正しいですか?
c++ - C++ の生の文字列データを Python プログラムに渡す
「SWIGを使用する」または「ディスク上のファイルに書き込むだけ」と単純に答える前に、これを読んでください:
C++ クライアント/サーバー プログラムがあります。クライアントはサーバーにデータを要求します。
サーバーはデータを生成し、さまざまなルーチンを呼び出してデータをチェックします。すべてのデータが正しければ、ソケットを介してデータをクライアントに送信します。
私がやりたいのは、この生データ (たとえば、文字列型のデータ) を取得し、「さまざまなルーチン」を Python プログラムに置き換えることです。
これを行うには、生データが Python プログラムに渡されて解析およびチェックされます。次に、合格/不合格の値を C++ サーバーに返す必要があります。
何か案は?
php - PDFをローカルサーバーに保存
生のバイナリ データから PDF ファイルを作成していますが、完全に機能していますが、PHP ファイルで定義したヘッダーが原因で、ユーザーはファイルを「保存」するか「開く」ように求められます。ここのローカルサーバーにファイルを保存する方法はありますかhttp://localhost/pdf
?
以下は、私のページで定義したヘッダーです
c++ - ファイルシステムを破壊せずに生データの「署名」をディスクに書き込む
一連の10〜30文字/数字をraw形式でディスクに書き込むプログラムを作成しようとしています(OSが読み取るファイルではありません)。おそらく私の試みをより明確にするために、16進エディターでディスクを開くと、10〜30の文字/数字が表示されますが、Windowsエクスプローラーなどのファイルマネージャーには表示されません(データがファイルではないため) 。
私の目標は、一連の文字を使用してディスクに「署名」し、プログラムでその「署名」を読み書きできるようにすることです。NTFSは、他のファイルシステムと同様にNTFSフラグを使用してパーティションに署名することを理解しています。また、これらの重要な部分に署名を書き込まないように注意する必要があります。
低レベルでディスクに書き込むのに役立つC++/ Cのライブラリはありますか?また、署名の書き込みを開始するための安全なセクターをどのように知ることができますか?これを絞り込むには、NTFS、FAT、FAT32、FAT16、およびexFATファイルシステムに書き込み、Windowsで実行できる必要があります。リンクやリファレンスは大歓迎です!
編集:いくつかの調査の後、USBドライブは、ユーザーにとってさらなる問題を展開するハッキングトリックを適用せずに、1つのパーティションのみを許可します。残念ながら、これにより「パーティションのアイデア」が除外されます。
ruby-on-rails - Rails-データファイルをどこに置くか?
Railsによって内部的にロードされるデータファイル(XMLなど)をどこに置くのか疑問に思いますか?標準的な場所はありますか?これで、ファイルを「public」フォルダーに保持します。
vim - xxdで使用する場合はVimがファイルを変更する
ID3タグがどのように機能するかを理解しようとしているので、いくつかのドキュメントを読んだ後、mp3の生データを調べ始めました。Vimは通常私の選択するエディターなので、グーグルした後、xxdを使用して、呼び出すことでファイルの16進表現を表示できることがわかりました。
すべてが正常に機能しましたが、すべてを元に戻すと
やめると、ファイルが変更されていることがわかりました。vlcはそれを再生できなくなり、diffはファイルが異なると教えてくれました。誤って何かを変更したと思ったのですが、さらに実験を重ねたところ、ファイルを開いてxxdを使用してからxxd -rを使用しても、ファイルが何らかの形で変更されることがわかりました。
何故ですか?どうすればそれを防ぐことができますか?私は何か間違ったことをしていますか?
php - 偶数位置のすべての文字を削除する
この文字列がある場合:
偶数の位置にあるすべての文字を削除するにはどうすればよいですか? (2、4、6...)
私は試した:
大丈夫です。しかし、トリミングされた文字列でスクリプトを続行したい場合、うまくいかないようです。
生のひもが欲しい。配列ではありません。
私も爆発を使うことができましたが、それらは常に固定された文字ではありません.
これは単純なはずです。前もって感謝します。
ios - iOSでのAirPrint:RAWデータをBocaプリンターに送信する方法は?
Bocaサーマルプリンターを使用して印刷する必要があるiOSアプリケーションを作成しています。彼らは独自の言語(FGL)を使用して、ASCII文字列の形式のコマンドでコンテンツをレイアウトします。無料でダウンロードできるAirPrintアクティベーターツールを使用して、BocaプリンターのAirPrintを既に有効にしました。
私の問題は、を使用してUIPrintInteractionController
、すでにフォーマットされたテキスト(BOCAはFGLコマンドを認識せず、通常のテキストであるかのように印刷する)を送信するかNSData
、PDFヘッダーが必要な(私のデータはそうではない)ことです。持っていないので、この方法で印刷することはできません)。
このフレームワークをバイパスして生のASCIIデータをプリンターに送信する方法はありますか?を使用NSStream
して、低レベルの方法で印刷ジョブを管理する必要がありますか?
その場合、ネットワーク上でプリンタのアドレスを取得して、プリンタへのソケット接続を確立できるようにする方法はありますか?
java - 「目に見えない」グラフィックを作成する
グラフィックス クラスからオフスクリーン イメージを生成し、それらを画面に表示する設定をせずにバイナリ データに変換するには、あなたの助けが必要です。大量のラベルを作成し、バイナリ データとしてプリンターに送りたい。画像を作成し、画面に表示してから送信すると、すべて問題ありませんが、1 分間に 100 個のラベルを生成し、Java アプリケーションの画面でちらつくと面倒です。目に見える影響なしに、別のスレッドで生成したい。
私がそれらを表示しない場合、ラベルは黒で送信されます。それらを生成して画面外に表示しようとしましたが、それは私の期待と一致しませんでした。Graphics2d から「見えない」画像を生成する方法はありますか?? または私に提案できる別の方法はありますか?
よろしくお願いします