問題タブ [binaries]
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.
.net - PDB ファイルと参照出力がありません
私の .Net アプリケーション A は、ライブラリ B への参照を持っています。ライブラリ B は、ライブラリ C への参照を持っています。(デバッグ モードで) A をリビルドすると、その出力ディレクトリには、B.DLL ファイルと B.PDB ファイルが含まれますが、 C.DLL ファイル。C.PDB が見つからないか、プロジェクトのデバッグ フォルダーからコピーされていません。
実際、B の出力ディレクトリを見ると、そこにも C.PDB がありません。ただし、C.PDB は少なくとも C の出力ディレクトリにあります。
これはなぜですか?どうすれば修正できますか?
更新: その PDB ファイルだけではないことがわかりました。ライブラリ全体は、それを参照するものの出力ディレクトリで更新されていません。そのような行動の原因は何ですか?ビジュアルスタジオのバグでしょうか?
php - PHP 修正画像バイト
私が直面している問題を説明する前に、私のユースケースから始めます。
phonegap フレームワークを使用してモバイル アプリケーションを構築しています。
このアプリケーションでは、ファイル (カメラで作成した写真) をアップロードする必要があります。
ほとんどのプラットフォームでは、このイメージを base64 でエンコードされたイメージとして取得できます。
これをサーバーに送り返すと、デコードして保存できます。(QRコードなので、他のいくつかの機能を実行します)。
現在、シンビアンでは、base64 文字列を取得できず、画像への URI しか取得できません。xmlhttprequest を使用して画像データを取得し、javascript を使用して base64 にエンコードできるため、これは問題ではありません。
このメソッドは機能しますが、問題が発生します。
symbian ブラウザにはバグがあるようです。これは 2005 年の Webkit ベースのブラウザーです (そうです、最新の s60 フォンでも、それほど古いものです)。
バグは、(utf-8 テーブルにない) 知らないすべての文字を 2 バイトに変換することです。記憶が正しければ、すべてが 127 以上でした。
javascript を使用してこのバグを修正しようとしましたが、うまくいきませんでした (キャンバス 2d はブラウザーでサポートされていないため、キャンバスと getBinaries などはサポートされていません)。
そのため、バイトを修正するためにphpで回避策を構築しようとしています。これは私が今持っているものですが、機能していません:
この機能は何らかの理由で機能していません。次の警告が表示されます。
警告: imagecreatefromstring() [function.imagecreatefromstring]: /opt/content/erik/omnicol/HTML/WS/services/qrDecoder/QrDecoder.php の 98 行目のデータが認識される形式ではありません
そして私は得る:
致命的なエラー: 関数の最大ネスト レベル '100' に達しました。中止します! /opt/content/erik/omnicol/HTML/WS/services/qrDecoder/QrDecoder.php の 87 行目
この最後の問題は非常に簡単に解決できると思いますが、とにかく投稿すると思います。
さて、私の質問は次のとおりです。
私は正しい軌道に乗っていますか?
警告を解決するにはどうすればよいですか?
よろしくお願いします、
エリック
ps私の英語が下手ならごめんなさい。私はオランダ人なので、ネイティブスピーカーではありません。
ps2 私が話していたバグはこれです: http://markmail.org/message/iosbn3rbcgu5k6qt
編集: 最大 100 の深さのソリューションは、思ったよりも困難でした。そのため、それに関するヘルプも素晴らしいでしょう。
makefile - makeを使用して異なる時間にコンパイルされた場合、バイナリにわずかな違いが生じる可能性があるのは何ですか?
makeユーティリティを使用してコードをコンパイルし、バイナリを取得しました。
makefileにいくつかの変更を加えて(-j
いくつかのポイントに挿入して)コードを再度コンパイルし、バイナリにわずかな違いがありました。違いは「比較を超えて」によって報告されました。さらにチェックインするために、makefileを変更せずにコードを再度コンパイルしたところ、バイナリがまだ異なっていることがわかりました。
同じコードを異なる時間にコンパイルすると、(サイズと内容が)わずかに異なるバイナリが生成されるのはなぜですか?私が行った変更が正当であり、バイナリが論理的に同じであるかどうかを確認するにはどうすればよいですか?
さらに説明を求めてください。
compilation - 同じソース コードから異なるプラットフォーム用のバイナリを生成するにはどうすればよいですか?
多くのマルチプラットフォーム アプリケーションは、共通のソース コードを持っているようです。ビルドはどのようにプラットフォーム固有のバイナリを生成しますか?
たとえば、Linux または Mac で Windows バイナリをビルドすることは可能ですか?
c++ - 生成されたバイナリが非常に大きいのはなぜですか?
C ++プログラムをコンパイルするときに生成されるバイナリが非常に大きいのはなぜですか(ソースコードファイルのサイズの10倍になります)。このようなコンパイルが不要なインタプリタ言語(したがって、プログラムサイズはコードファイルのサイズのみ)に対して、これはどのような利点を提供しますか?
linux - Linux でのバイナリのロード時間
Linux よりも Windows の方がアプリケーションの起動が速いという一般的な「感覚」があります。これが漠然としすぎている/非科学的であることはわかっていますが、Windows と Linux の VLC などのアプリケーションのロード時間を比較するとしたら、どうすればよいでしょうか? また、バイナリ用に Windows と Linux で使用される読み込みメカニズムの違いを調べたいので、参考にしていただければ幸いです。
c# - ユーザーが .NET をインストールしていない場合、C# アプリケーションをデプロイするにはどうすればよいですか?
ユーザーが利用できるようにしたい C# プログラムがありますが、問題は、.NET フレームワーク バージョン 4.0 が必要なことです。これはかなり最近 (2010 年 4 月) にリリースされたものであり、おそらく多くの人が持っていないため、これは問題です。さらに悪いことに、フレームワークのダウンロードとインストールには時間がかかります (~10 分)。
必要なフレームワークの一部だけをインストールする方法はありますか? それが不可能な場合、コードを特定のシステム用のネイティブ バイナリにコンパイルできますか?
例えば。x86 32 ビット、x86 64 ビットなど。
「spoon」という会社を見てきましたhttp://spoon.net/しかし、それはサーバー上でアプリをエミュレートするだけのようです(citrixのようなものです)。このジレンマを解決するにはどうすればよいですか?
erlang - dbg でトレースするときの巨大なバイナリ パラメータの出力を回避する
params で巨大なバイナリを渡すコードをデバッグする必要があります。
このためにdbg:tracer/0
、 、dbg:p/2
、の組み合わせを使用したいと思いdbg:tpl/3
ます。
しかし、これを行うと、すべてのバイナリが毎回出力されるため、出力が台無しになるため、重要な情報を見つけるのが難しくなります。
さらに悪いことに、これらのバイナリの出力はコードのタイミングを台無しにします。これにより、必要な動作を再現できないほど十分に異なる動作になりdbg
ます。
私はまだ他のパラメーターを見たいと思っていますが、バイナリを見る必要はありません (短縮されたバイナリも問題ありません)。
.net - ソナーMavenの統合中にエラーが発生しました-fxcopおよびソースモニタープラグイン
Maven、Sonar、および.netプロジェクト用のそれぞれのプラグインをインストールしました。Mavenを使用してプロジェクトをビルドすることもできます。私が実行すると、mvn dotnet:compile
-成功を構築します同様に、coverage, cpd, clean, package, unpack
成功します。
しかし、実行mvn dotnet:fxcop
してmvn dotnet:metrics
からビルドすると失敗します。エラーメッセージは次のとおりです-
fxcopとSourceMonitorツールを使用してfxcopとSourceMonitorを使用してプロジェクトを分析することができます。
このエラーを解決するにはどうすればよいですか?これは構成の問題ですか?pom.xmlファイルに変更を加える必要がありますか?