問題タブ [edb]
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# - C#でwindbase.hを使用する方法
グーグルで長い間読んだ後、私はまだこのEDB http://msdn.microsoft.com/en-us/library/aa912256をC#で使用する方法がわかりません。私はラッパーとSWIGソリューションについてたくさん読みました。しかし、windbase.hにある関数をどのようにラップできますか。
C#プログラムでEDBを作成したい。<.h>から何らかの方法でdllを作成できますか?
windows-8 - EsentがWindows8でクラッシュする
私は自分のプロジェクトにESENTを非常に広範囲に使用しており、ESENTがいかに簡単かつ高速に機能するかを本当に気に入っています。そして安定も!!
しかし、私はWindows8で大きな問題を抱えています!!! JetSetSystemParameter以外の何かを呼び出すたびに、esent.dllに(動的または静的に)リンクする方法に関係なく、dllがクラッシュし、崖に沿ってアプリをタキグします。
イベントビューアから次のように通知されます。例外コード:0xc0000090エラーオフセット:0x0003090e esent ver:6.2.8400.0
誰かがWindows8で同様の問題に遭遇しましたか?
edb - Vistaでページサイズが8192を超えるedb-databaseを開く
データベースと同じページサイズを設定するために使用します。ページ サイズ == 32768 のデータベースがあります。Windows 7 では、このコードは完全に機能します。Windows Vista では、JetSetSystemParameter は JET_errInvalidParameter を返します。Windows Vista でページ サイズが 8192 を超えるデータベースを開く方法はありますか?
JetGetDatabaseFileInfo(db_name, &db_page_size, sizeof(db_page_size),JET_DbInfoPageSize);
JetSetSystemParameter(NULL, NULL, JET_paramDatabasePageSize, db_page_size, NULL);
delphi - DelphiプロジェクトでWindows8を使用するとEsentがクラッシュする
私は自分のプロジェクトにESENTを非常に広範囲に使用しており、ESENTがいかに簡単かつ高速に機能するかを本当に気に入っています。そして安定も!!
しかし、私はWindows8で大きな問題を抱えています!!! JetSetSystemParameter以外の何かを呼び出すたびに、esent.dllに(動的または静的に)リンクする方法に関係なく、dllがクラッシュし、アプリを崖から下ろします。
残念ながら、まだ実行できません。私のコードは、Windows7以前で問題なく実行できました。しかし、Windows 8では、インスタンスを作成しようとするとesent.dllがクラッシュします(浮動小数点の無効な操作)。
考えられるすべての呼び出し規約を試しました。これは間違いなく問題ではありません。さらに試してみたところ、この奇妙な状況が見つかりました。1. VS 2012を使用してデモアプリケーションを作成しましたが、JetCreateInstanceは正常に機能しました。2. Delphi XE3のまったく同じコードは、esent.dllをクラッシュさせます。3. VS 2012を使用してDLLを作成し、Delphiのバグだと思って、上記のデモアプリで完全に機能するメソッドをエクスポートしました。4.次に、デモDelphiプロジェクトにDLLをロードしました(6、XE2、およびXE3で試してみました)。メソッドとBOOMを呼び出しました。同じクラッシュ。
今私の仮定は、Microsoftが許可しないということですか?!?esent.dllで正しく動作する他の開発者環境。これは可能ですか?
c++ - Windows.edb ファイルの読み方
読み取り/アクセスできるスクリプト/ソフトウェアを作成し、edb データベース ファイルをクエリしたいと考えています。edb ファイルの形式で提供される Windows インデックス ファイルを見ています。Python には、データベースのクエリに使用できるモジュールがないようです。C++ などの他の言語はありますか?
linux - edb Linuxは、レジスタEAXが異なるアドレス(論理または物理)に移動するためのダンプに従います
私の問題は、Linux の [レジスタ] ウィンドウと[ダンプ]ウィンドウに表示されるメモリ位置の値にありますedb
。プロセスを一時停止すると、 register EAX
contains b77190a0
. このアドレスはバッファ内を指します。
のアドレスから内容を表示するため、Follow In Dump forを実行します。Dumpビューで
は、予想される内容が表示されますが、アドレスは.EAX
EAX
b750da0e
私は読んだ:論理アドレスと物理アドレスの違い?
私が到達した結論は、ダンプビューに表示EAX
される物理アドレスに評価される論理アドレス (プロセス用) が含まれているということです。
これは正しい基本的な考え方ですか、それとも他に何か不足していますか?
x86 ウィンドウで Immunity Debugger を使用しましたが、レジスタ アドレスに続くこの動作はありませんでした。