問題タブ [32bit-64bit]

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

c - size_t は移植可能ですか?

GCC 4.4.1、C99

を使用しsize_tsize_tおり、unsigned int. ただし、32 ビットまたは 64 ビットのどちらを実行しているかによって異なります。

size_tバッファのサイズを格納するために使用します。

したがって、アーキテクチャ間で使用する場合、これはあまり移植性がないと思います。

size_t32ビットまたは64ビットで使用する場合の質問です。最も深刻な問題を引き起こすのはどのような状況ですか?

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

.net - 64ビットWindowsで32ビットOracleクライアントを使用するようにWebサイトをコンパイルする方法

Windows 7 64ビットに更新してから、既存の.NET Webサイトを実行した後、このエラーが発生しました。

[InvalidOperationException:Oracleクライアントライブラリをロードしようとすると、BadImageFormatExceptionがスローされました。この問題は、32ビットのOracleクライアントコンポーネントがインストールされた64ビットモードで実行している場合に発生します。]

インストールした32ビットのOracleClientのみをインストールしましたが、64ビットの開発マシンでは、明示的に指定されていない限り、アプリケーションが64ビットのライブラリを想定していることを理解しています。これは私がこれまでに行った検索からのものです。

Solution Platformをx86に変更できることを読みました。これにより、アプリケーションが32ビットを使用するように指示されます。これを実行したいのですが、VisualStudioソリューションのWebサイトにx86オプションがありません。

テストアプリケーションを作成しましたが、オプションがあります。テストWebサイトを作成しましたが、作成しませんでした。32ビットのOracleクライアントを使用するようにWebサイトをx86にコンパイルするにはどうすればよいですか。

乾杯

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

objective-c - 32ビットと64ビットでのCGFloatのエンコード/デコード

アプリを64ビットで動作するように変換しています。Appleのドキュメントには、CGFloatタイプはfloat32ビットとdouble64ビットであると記載されています。

もしそうなら、値のエンコード/デコードをどのように処理しますか?たとえば、NSNumberからを作成する場合、NSNumberのまたはメソッドCGFloatを使用する必要がありますか?同じ質問がandメソッドとに当てはまります。-numberWithFloat:-numberWithDouble:NSCoderNSKeyedArchiver-encodeFloat:forKey:-encodeDouble:forKey:

32ビットと64-numberWithFloat:ビットで呼び出されるように条件付きマクロを作成する必要がありますか?-numberWithDouble:

64ビットバージョンのアプリを実行しているユーザーが、これらの値がdoubleとしてエンコードされているファイルを保存し、そのファイルが32ビットシステムで開かれる/アーカイブされない場合はどうなりますか?

を使用する私のアプリのすべてのメソッドは、CGFloatsの精度レベルを必要とする可能性は低いdoubleので、これについても心配する必要がありますか?

0 投票する
12 に答える
18839 参照

visual-studio-2008 - Visual Studio 2008 は Windows 7 pro 64 ビットでうまく動作しますか?

I am just about to buy a Dell Studio 15 Laptop with Windows 7 Pro 64bit Has anyone faced any issues in installing or working with Visual Studio 2008 on Windows 7 Pro. Or do I need to go for Windows 7 Pro 32 bit?

[EDIT]
Any issues with any other development tools, what about VS2008SP1, Azure Add ons, Sql Server 2008 express, Virtual Server 2005 etc ?

[EDIT 2]
Could you all please list the development applications (specify 32/64bit) you have installed on you 64bit windows 7 (also specify the version of Windows 7 used)

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

c++ - 割り算でどちらが速いですか? doubles / floats / UInt32 / UInt64 ? C++/C で

数値の乗算または除算を行うときに、何が最速かを把握するためにいくつかの速度テストを行いました。オプティマイザーを倒すには、本当に一生懸命働かなければなりませんでした。大規模なループが 2 マイクロ秒で動作する、または乗算が除算と同じ速度であるなどの無意味な結果が得られました (それが本当なら)。

最終的にコンパイラの最適化を十分に無効にするのに十分な努力をした後、速度を最適化しながら、これらの速度の結果が得られました。彼らはおそらく他の誰かに興味がありますか?

私のテストにまだ欠陥がある場合は、お知らせください。ただし、このがらくたを書くのに2時間かかるだけなので、親切に見てください:P

double を使用した「乗算による除算」は、除算を行う最速の方法のようであり、次に整数除算が続きます。除算の精度はテストしていません。「適切な分割」の方が正確でしょうか?基数 10 の定数で整数除算を使用し、コンパイラにそれを最適化させるだけなので、これらの速度テストの結果を知りたいとは思いません;) (また、最適化を無効にすることもありません)。

結果を取得するために使用したコードは次のとおりです。

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

c# - アプリを32ビットから64ビットに移動する

AnyCPUを対象としたC#で記述されたWindowsサービスアプリがあります。Win2003(32ビット)サーバーで実行されます。最近、メモリが不足し始めました。

このサービスをWin2003(64ビット)ボックスに再展開するために必要なこと。再コンパイルする必要がありますか?再コンパイルしない場合、アプリはより多くのメモリを取得しますか?

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

java - Java ローディング ライブラリ Windows 7 64 ビット

XP、OSX、Vista、および Windows 7 で実行する Java WebStart プログラムがあります。Windows 7 64 ビットで実行しようとしたところ、ライブラリのロードに問題が発生しました。このwin7x64マシンには64ビットのjdk/jreがあり、ロードされていないライブラリはswt-win32.dllです。ええ、それは32ビットですが、私は得ています:

dll を java.library.path (物理的にフォルダーにコピー) に配置しようとしましたが、まったく同じエラーが発生します。このエラーが発生するのは、それが 32 ビットの dll であるためですか、それとも実際に見つからないためですか? 64 ビット jdk/jre は 32 ビット dll をロード/使用できますか、それとも 64 ビット バージョンの dll を見つけるか、32 ビット jdk/jre を実行する必要がありますか?

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

sql-server - 64ビットマシンでのQuestGeoSolutionsGIQ60ライブラリの使用

SQL Server Integration Services(SSIS)パッケージ内でQuestGeoSolutionのGridInQuestDLL(GIQ60.DLL)を使用しています。tlbimpを使用して.NETラッパー(相互運用機能)を作成することにより、これをローカル(32ビット)で問題なく使用することができました。ただし、これを統合サーバーに移動すると、サーバーが64ビットであるため、これは機能しません。

GIQ60.DLLは16ビットDLLであり、ベンダーはこれを積極的にサポートしていないことを確認しています。サーバー上で32ビットバージョンのDTEXECを実行すると、パッケージは問題なく実行されます。.NETラッパーを変換してSQLServerIntegration Services(64ビットインストール)を機能させるためのトリック/方法はありますか?

または、OSグリッド(東/北)を英国とアイルランドの両方の地理空間経度/緯度に変換する(異なるグリッドシステムを使用する)交換用の無料の32ビット.netライブラリが必要です。これは、実行可能なソリューションになります。

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

x86 - インストールするアプリケーションが 32 ビットか 64 ビットかを確認するにはどうすればよいですか?

アプリケーションのデフォルトのインストール場所を予測できるようにしたいと考えています。64 ビット マシンでは、32 ビット アプリケーションの場合は「Program Files (x86)」にインストールされ、64 ビット アプリケーションの場合は「Program Files」にインストールされます。

私の目標は、アプリケーションをデフォルトの場所にインストールし、インストールがうまくいったかどうかを検証することです。しかし、そのためには、それがどこにインストールされるかを知る必要があります。アプリケーションがどのアーキテクチャ用に構築されているかがわかれば、それが私の目的に役立つと思います。

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

windows - 64 ビット Windows アプリケーション開発の開始

Microsoft Visual Studio 2008 を使用して、Windows 用の 64 ビット科学計算アプリケーション (信号処理) の作成を開始する予定です。開発プラットフォームに関する限り、何を用意すればよいですか?

32 ビット開発との違いは何ですか? 私が既に持っている 32 ビット バージョンの移植の問題は何ですか?

ご想像のとおり、私は一般的な方向性を探しています。すべての指針をいただければ幸いです。:)

前もって感謝します..