問題タブ [32-bit]

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 投票する
2 に答える
2493 参照

excel - Excel 2007(Vista 64bit版)で32bit DLLを読み込む

Office 2007 のバージョンを使用して 32 ビット DLL をロードできないことがわかりました。Vista 64 ビットを使用しており、Office も 64 ビット モードであると想定しています。Excel を 32 ビット モードで起動することはできますか? または、VB を使用して DLL を宣言して 32 ビット DLL をロードする方法はありますか?

私が使用しているいくつかの DLL のソース コードを持っていないので、単純に 64 ビット モード用に再コンパイルすることはできません。したがって、私のオプションは、Excel を強制的に 32 ビット モードで実行するか、環境が 64 ビットであっても、使用している DLL を 32 ビット DLL として宣言することだと思います。

実際には DLL が存在するにもかかわらず、「DLL が見つかりません」というエラーが表示されます。

以下は宣言の例です。このステートメントに 32 ビット属性はありますか?

Private Declare Function ESQMain Lib "ESQuotes2.dll" Alias "_ESQMain@12" _ (ByVal func As Long, ByVal ticker_symbol As String, ByVal Result As String) As Integer

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

oracle - Vista 64 ビットで実行されている 32 ビット アプリケーションを使用して Oracle に接続する

32 ビット アプリケーションを使用して、Vista 64 ビット ( Embarcadero RapidSQL )から Oracle データベースと通信しようとしています。開発する Web アプリ用に Oracle 11g 64 ビット クライアントを既にインストールしていますが、RapidSQL は 32 ビット アプリケーションであるため、32 ビット バージョンの Oracle クライアントが必要です。

64 ビットの Oracle クライアント ライブラリに加えて 32 ビットの Oracle クライアント ライブラリをインストールするだけで安全ですか? その場合、その際に注意すべきヒント、トリック、落とし穴はありますか?

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

64-bit - 64ビットLinuxでのDMDを使用したコンパイル、または32ビットオブジェクトファイルとのリンク

64ビットマシンでDMDを使用してプログラムをコンパイルするための最良の方法は何ですか?64ビットコードにコンパイルする必要はありません。GDCについては知っていますが、D2でも作業したいと思います。chrootもありますが、もっと簡単な方法を望んでいます。

実際の問題はコンパイルではなく、リンクです。DMDはGCCを呼び出して、システムライブラリとのリンクを実行します。DMDに32ビットライブラリに対するGCCリンクを持たせることはできますか?または、手動で行うにはどうすればよいですか?

すでにia32ライブラリがインストールされているため、DMDを実行できます。

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

performance - 1.6 JVM を使用した SPARC ハードウェアでの 64 ビットと 32 ビットのパフォーマンスの比較

SPARC ハードウェアで実行されている Tomcat クラスターのパフォーマンス チューニングを行っています。32 ビット JVM は今のところ十分なメモリを提供しますが、64 ビット JVM が提供する追加のメモリがすぐに必要になる可能性があるため、サーバー ストライピングに Terracotta の使用を開始する予定です。

SPARC で 64 ビットの JVM に移行すると、メモリ フットプリントが大きくなるだけでなく、パフォーマンスが低下します。この FAQ は、SPARC 上の 64 ビット JVM のバージョン 1.4 で 10% から 20% のパフォーマンス ヒットを示しています。

http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance

回避できるのであれば、10% から 20% のパフォーマンスへの影響は受けたくありません。この問題を回避するために 32 ビット / 64 ビットのハイブリッド アプローチを使用することが議論されているため、おそらく 1.6 JVM には 1.4 JVM ほどのパフォーマンス ヒットはありません。

http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/

SPARC でバージョン 1.6 を使用して 32 ビット JVM から 64 ビット JVM に移行するための現在のパフォーマンス メトリックを持っている人はいますか?

ありがとう。

ディーン

0 投票する
6 に答える
4503 参照

.net - BinaryReader.ReadUInt32()がビットパターンを逆にするのはなぜですか?

BinaryReaderクラスでバイナリファイルを読み込もうとしていますが、UInt32のブロックとして読み込み、その後ビットシフトなどを行う必要があります。

しかし、ReadUInt32メソッドを使用すると、何らかの理由でビットの順序が逆になります。

たとえば、最初の4バイトが16進数で次のようになっているファイルがある場合、0x12345678ReadUInt32で読み取られた後は次のようになります0x78563412

ReadBytes(4)メソッドを使用すると、期待される配列が得られます。

どうしてこれなの?.netがメモリ内のuintを表す方法ですか?異なるプラットフォーム間で同じですか(64ビットのWindows 7、.net 3.5 sp1を実行しています)?

0 投票する
5 に答える
241 参照

windows - 4GB RAMのうち800MBが使用されていない場合、コーディングプラットフォームをより有効に活用するにはどうすればよいですか?

私のコーディング プラットフォームは、4GB RAM を搭載した Vista マシンです。マシンは滑らかですが、まったく使用されていない 800MB の RAM があることを私は知っています。(約 3.2GB または 4GB しか使用されません)。

コーディングのプラットフォームに役立つものをインストールできますか? Wubi はそれらの RAM を使用できないと思いますが、VMware や VirtualPC は使用できるのでしょうか? または、大きなファイルを解凍するためのツールのダウンロードとインストールがはるかに高速になるように、RAM ディスクを使用しますか? (解凍するのに17,000個のファイルがあるように見えるRubyインストールファイルの解凍など-誇張かもしれません)

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

64-bit - アプリケーションフック :: x64 システム

64 ビット システムで 64 ビット プロセスと 32 ビット プロセスの両方をフックするための秘密はありますか?

現在作成中のアプリケーションでは、64 ビット プロセスをフックできる必要があります。32 ビット プロセスのフックは 64 および 32 ビット システムで正常に機能しますが、64 ビット アプリケーションをフックしようとしてもメッセージが受信されません。

このようなことをするべきではないと誰かに言われる前に、これが私にとって非常に必要なことであることを説明させてください.グローバルシステムフックを設定しないと、私のアプリケーションは役に立たない/無意味になります.

このアプリケーションは C#/WPF で作成されていますが、実際のフックには C++ dll を使用しています。64 ビット システム用の dll をコンパイルしようとしましたが、まだ本来の動作をしていません。32 ビット システム用にコンパイルして実行すると、正確に動作します。

*編集:: ウィンドウ メッセージのフックについて話している - WH_CBT & WH_SHELL メッセージ

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

windows-vista - Vista の別のプロセスが 32 ビットまたは 64 ビット モードで実行されているかどうかを検出する方法はありますか?

x64 Vista マシンで他のプロセスと対話するアプリケーションを作成しています。これを行うには、他のプロセスが 32 ビットまたは 64 ビット モードで実行されているかどうかを知る必要があります。どうすればこれを検出できますか?

0 投票する
4 に答える
2861 参照

linux - 32ビットRHELマシンでのメモリ使用

AMD64ベースのハードウェアで32ビットのRHEL4.4を使用しています。これがuname-aからの出力です

このシステムには8Gigのメモリがインストールされており、OSは32ビットです。私のシステムでは8GBのメモリをすべて使用できないと思います。しかし、トップを実行すると、次のように表示されます-

したがって、top は8GBのメモリをすべて表示できます。

同じマシンに32ビットのWinXPをインストールすると、タスクマネージャーは3GBを使用可能として表示します。

私の質問は-32ビットOSはどのようにして8GBのメモリを見ることができますか?これは、私のアプリケーションがより大きなアドレス空間を使用できることを意味しますか?そして、なぜ32ビットLinuxと32ビットWinXPの違いは何ですか?

ありがとう!