問題タブ [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.

0 投票する
1 に答える
1309 参照

c# - C#でwindbase.hを使用する方法

グーグルで長い間読んだ後、私はまだこのEDB http://msdn.microsoft.com/en-us/library/aa912256をC#で使用する方法がわかりません。私はラッパーとSWIGソリューションについてたくさん読みました。しかし、windbase.hにある関数をどのようにラップできますか。

C#プログラムでEDBを作成したい。<.h>から何らかの方法でdllを作成できますか?

0 投票する
0 に答える
277 参照

windows-8 - EsentがWindows8でクラッシュする

私は自分のプロジェクトにESENTを非常に広範囲に使用しており、ESENTがいかに簡単かつ高速に機能するかを本当に気に入っています。そして安定も!!

しかし、私はWindows8で大きな問題を抱えています!!! JetSetSystemParameter以外の何かを呼び出すたびに、esent.dllに(動的または静的に)リンクする方法に関係なく、dllがクラッシュし、崖に沿ってアプリをタキグします。

イベントビューアから次のように通知されます。例外コード:0xc0000090エラーオフセット:0x0003090e esent ver:6.2.8400.0

誰かがWindows8で同様の問題に遭遇しましたか?

0 投票する
1 に答える
331 参照

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);

0 投票する
1 に答える
940 参照

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で正しく動作する他の開発者環境。これは可能ですか?

0 投票する
2 に答える
2474 参照

c++ - Windows.edb ファイルの読み方

読み取り/アクセスできるスクリプト/ソフトウェアを作成し、edb データベース ファイルをクエリしたいと考えています。edb ファイルの形式で提供される Windows インデックス ファイルを見ています。Python には、データベースのクエリに使用できるモジュールがないようです。C++ などの他の言語はありますか?

0 投票する
0 に答える
904 参照

linux - edb Linuxは、レジスタEAXが異なるアドレス(論理または物理)に移動するためのダンプに従います

私の問題は、Linux の [レジスタ] ウィンドウと[ダンプ]ウィンドウに表示されるメモリ位置の値にありますedb。プロセスを一時停止すると、 register EAXcontains b77190a0. このアドレスはバッファ内を指します。

のアドレスから内容を表示するため、Follow In Dump forを実行します。Dumpビューで は、予想される内容が表示されますが、アドレスは.EAXEAX
b750da0e

私は読んだ:論理アドレスと物理アドレスの違い?
私が到達した結論は、ダンプビューに表示EAXされる物理アドレスに評価される論理アドレス (プロセス用) が含まれているということです。

これは正しい基本的な考え方ですか、それとも他に何か不足していますか?
x86 ウィンドウで Immunity Debugger を使用しましたが、レジスタ アドレスに続くこの動作はありませんでした。