問題タブ [map-files]
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.
delphi - Delphiコンパイルとビルドは同じプロジェクトで異なるバイナリを生成します
新しいVCLアプリケーションでは、コンパイルとビルドの操作で同じバイナリファイルとマップファイルが生成されます([プロジェクトにバージョン情報を含める]オプションがオフになっている場合でも、.exeファイルの末尾にわずかな違いがあります-すでに説明しました)。マップファイルは同じバイト単位です。しかし、サードパーティのコンポーネントを追加すると、ビルドとコンパイルによって生成されるバイナリファイルとmap(!)ファイルは大幅に異なります。
Delphiの2つのバージョンでテスト済み:
-バージョン7.0(ビルド8.1)
-CodeGear™RAD Studio 2007バージョン11.0.2902.10471(+ 2007年12月更新)
再現する手順:
- 新しいVCLアプリケーションを作成します。おそらく、ネイティブのDelphiコンポーネントを追加します(Standart、Additional、Win32、およびSystemタブのすべてのコンポーネントを試します)。
- プロジェクトオプションの[リンカー]タブで[詳細マップファイル]をオンにします。
- プロジェクトをビルドします。
- 出力.exeおよび.mapファイルの名前を変更します(例:project1.exeをproject1b.exeに、project1.mapをproject1b.mapに)。
- プロジェクトをコンパイルします。
- 出力.exeおよび.mapファイルの名前を変更します(例:project1.exeをproject1c.exeに、project1.mapをproject1c.mapに)。
- 手順4と6のファイルを比較します(私はWinMerge 2.12.4.0を使用しています)。
わずかに異なる.exeファイルと完全に同一の.mapファイルがあります。次に、すべての手順をもう一度繰り返しますが、プロジェクトのサードパーティコンポーネント(ODAC、DOA、DevExpress、および自作を試します)で使用すると、より多くの異なる.exeファイルと異なる.mapファイルが得られます。
なんで?助言がありますか?
更新
私がこれを見つけた方法とそれが私に興味を持っている理由に関するいくつかの情報:
プロジェクトはMSBuildを使用した単純なスクリプトからビルドされます。プロジェクトにITE(リソース付きのdll)を介して翻訳が追加されたとき、プロジェクトがビルド(スクリプトまたはIDEから)の場合-翻訳されたバージョンが正しく機能しない-ボタンのテキスト、ラベルなどが間違った場所から(文字通り別の場所から)取得されたことがわかりましたボタン、ラベル)。プロジェクトをIDEからコンパイルすると、すべて問題ありません。そこで、ビルドとコンパイルの出力の比較を開始します...
eclipse - PDEマップファイルの変数
一部のPDEビルドはマップファイルを使用します。私の場合、プロジェクトはBIRTであり、マップファイルには次のようなものが含まれています。
問題は「:ext:xgu」と「http://build-birt/」です。
私はxguではなく(BIRTリポジトリへのSSHアクセスさえありません)、DNSは「build-birt」を解決できません。
これはどのように解決できますか?Antがリソースをフェッチしようとする前にマップファイルの文字列を置き換えることができるANTタスクがPDEビルドにありますか?または、マップファイルで変数を使用することは可能ですか?
c# - C# で Delphi から .map ファイルのリーダーを作成するには?
別のプログラミング言語 (c#) で .map ファイル リーダーを作成しようとしています。これは、私の友人が Unity で使用したい .map ファイルを大量に持っているためです。さて、(私が思うに)起こることは、Delphi レベル エディタがレベルを一連のシンボルとして保存することです。レベル エディタは、この一連のシンボルを「読み取り」、マップを作成します。つまり、この一連のシンボルは保存ファイルだと思います。
今、私がやりたいのは、このリーダーを c# で再構築することです。したがって、関連するコードと、シンボルを読み取るものを見つける必要があります。しかし、私は Delphi 言語を知らないので、シンボル変換がどのように機能するか、および各シンボルが何に変換されるかを知る必要があります。リンク/アドバイス/回答をいただければ幸いです。必要に応じてソースコードを掲載しますが、かなり長いです。
c++ - マップファイルを使用してクラッシュの場所を見つける
不正なコードを調査しています。アプリケーション検証ツールは、以下の呼び出し後にヒープが破損していることを示しています:
マップ ファイルを持っています。上記の情報とマップ ファイルに存在する情報を使用して、行番号に到達する方法を教えてください。
優先ロードアドレスは00400000
注:クラスと関数名を匿名化しました。
postgis - Mapserver mapfile で WFS と PostGis を使用中に例外が発生しました
Mapserver によって生成された GML を使用して openlayers でポップアップを作成しようとしています。データソースが shp ファイルからのものである場合、すべて正常に動作していますが、postgis データソースは、「これはヒープの破損が原因である可能性があることを示しています。 HTTPFormServer.exe または読み込まれた DLL のバグです。」もう1つは、WFSではなくpostgisからレイヤーデータをレンダリングラベルに読み取った場合でも、正常に機能しています
何が起こったのか誰が教えてくれますか?
環境: mapserver5.6.1、postgis8.4、openlayers2.10
shpデータソースの場合、動作します
postgis データソースの場合、例外が発生しました
visual-studio - マップファイルの内容 - 詳細(VS 2008 / VS 2010)
マップ ファイルの内容に関する詳細なドキュメントや情報はありますか? 大まかなアイデアはありますが、いくつかの要素は明らかではなく、Google も役に立ちませんでした。
例:
「f」と「i」は何ですか?このようなフラグは他にありますか?
lib:obj はおそらく DLL/静的ライブラリを参照していますか?
「CIL ライブラリ: CIL モジュール」とは - コンパイラによって生成されたコードのようです。
ティア
cgi - MapServer cgi-binはクエリ文字列から値を取得し、Postgresクエリに連結します
私はcgi-binを使用しており、Postgresデータベースからのデータを含むマップを表示しています。
ただし、ユーザーが日付を選択でき、この日付がデータベースからの結果をフィルタリングする入力を導入する必要があります。
入力があり、URL(getメソッド)でパラメーターを送信しますが、cgi-binクエリ文字列からこのパラメーターを取得する方法と、パラメーターの値をデータベースクエリに連結する方法がわかりません。
これは、マップファイルのコード部分です。
memory - GCC LDスクリプトの特定の出力セクションにlibc.aオブジェクトを配置するにはどうすればよいですか?
memcpy
、memset
などのlibc関数をメモリの特定のセクションに配置しようとしています。私はこのようにsmthをやってみました:
このスクリプトと-mapオプションでgccのldツールを使用して、生成されたmapfileをチェックし、memcpy
セクション2と3に他のシンボルがまだ表示されていることを確認します。
回避策:
最後に、libファイルをオブジェクトファイルのコレクションに抽出し、好きな場所に個別に配置しました。
c# - C++ から C# へのデータの受け渡し - マッピング ファイルと CLI+UnmanagedMemoryStream
C++ から C# に頻繁にデータを渡す必要があります。超低レイテンシの取引アプリケーションを書いているので、できるだけ速くする必要があります。
私は純粋な C++ プロジェクトを持っています (後で Linux に移植されます)。そこから C# プロジェクトにデータを渡す必要があります。私は常に同じ構造を渡す必要があります (これが重要な場合)。
構造は次のようになります: ティッカー = "MSFT" 価格 = "30" 出来高 = "10" サイド = "買い"
私は2つのオプションを想像します:
- UnmanagedMemoryStream を C++ から C# に渡す C++-CLI ラッパーを作成する
- メモリ マップト ファイルを使用する
次のようになります。
- もっと早く
- 実装が容易
- Linuxへの移植が容易ですか?
javascript - OpenLayers: wrapDateLine が機能しない、JS コンソールにエラーがない
私のコードの何が問題なのかわからない、十分に単純でなければなりません:
私が読んだことに基づいて、それはうまくいくはずです。私が言ったようにコンソールにエラーはありません。
どんな入力でも大歓迎です。
Edit1:singleTileとwrapDateLineの順序を入れ替えただけで、うまくいったようです。
また、singleTile と wrapDateLine を別々のものではなく、1 組の { } 内に配置することもできます。