問題タブ [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.
.net - NUnitがWindows7/64でGPSVC.DLLを「欠落」しています
最近、Vista/32からWin7/64にアップグレードしました。私の古いマシンでは、すべてが正常に機能していました。
残念ながら、新しいマシンでは、NUnitはユニットテストをロードせず、「System.IO.FileNotFoundException:ファイルまたはアセンブリ'UnitTest'またはその依存関係の1つをロードできませんでした。システムは指定されたファイルを見つけることができません」というエラーメッセージが表示されます。(実際、これを実現するには、ソリューションのすべてのプロジェクトを実行し、それらを32ビットに設定する必要がありました。)
そこで、Dependency Walkerをロードすると、IESHIMS.DLLが見つからないことがわかりました。自分のマシンで2つ見つかったので、Internet Explorerディレクトリから32ビットバージョンでコピーすると、DWはそのファイルについて文句を言うのをやめました。
ただし、GPSVC.DLLもありません。これのコピーはC:\ Windows \ System32で1つしか見つかりませんでしたが、それを単体テストディレクトリにコピーすると、DWは64ビットであると文句を言い、NUnitはまだ実行されません。また、不足しているリストにSYSNTFY.DLLが追加されるようになりました。私はそのうちの1つしか持っていません、そしてそれも64ビットです。NUnitは引き続きエラーを報告します。
では、この64ビットOSを廃棄して、古き良き32ビットに戻す必要がありますか、それとも明らかな何かが欠けていますか?
visual-studio-2010 - Visual Studio 2010 WebDev WebServer (Cassini) は 64 ビット互換ですか?
私は現在、64 ビット OS (Windows Server 2008 64 ビット) 上の Visual Studio 2008 で開発しています。
私が作成するアプリは IIS7 と同様に 64 ビット対応ですが、組み込みの ASP.NET 開発サーバー (別名 Cassini、別名 WebDev.Webserver.exe) は 32 ビットとして実行されます。
これにより、次のような多くの問題が発生します。
- 32 ビットと 64 ビットのアプリケーションには、個別の HKLM\Software レジストリ ホームがあります。
- SQL Server クライアント ネットワーク ユーティリティには 32 ビット バージョンと 64 ビット バージョンがあります。
- 私がまだ発見していない他の楽しい驚き
このほとんどの回避策を見つけていますが、質問する必要があります...
64 ビット アーキテクチャで Visual Studio 2010 プレビュー ビットを操作したことがある人は、開発用 Web サーバーが 64 ビットを処理できるかどうかを知っていますか? また、できる場合、どのモードで実行するかのオプションはありますか? (たとえば、プロジェクト プロパティのチェックボックスのように)
testing - VMWareまたはその他の「仮想化ソフトウェア」を使用してCPUコアの数を設定できますか?
シングルコアコンピューターで奇妙なバグを見つけるのに役立つテスト用PCをセットアップしています。私たちのオフィスにあるPCには、もはやシングルコアはありません。
マルチコアコンピューターでシングルコアPCをエミュレートするようなものにVMWareを使用できますか?
64ビットPCでVMWareを使用して32ビットバージョンのWindowsをエミュレートできますか?
php - 32 ビット モードでコマンド ラインから php を実行する
32ビットモードでコマンドラインからスクリプトを実行するようにphpに指示することは可能ですか? PHP が 32 ビットで実行されている場合にのみ機能する ODBC ドライバーを使用する php スクリプトがあります。スクリプトを呼び出す方法は次のとおりです。
何か案は?
linux - 32 ビット ライブラリを 64 ビット プログラムにリンクする
32 ビットの .so バイナリのみのライブラリがあり、それを使用する 64 ビット プログラムを生成する必要があります。64 ビット プログラムで使用できるように、ラップまたは変換する方法はありますか?
32bit-64bit - 32 ビット アプリケーションは、Windows Vista 64 ビットで 64 ビットの Program Files ディレクトリの場所をどのように見つけることができますか?
32 ビット アプリケーションから 64 ビット Windows Vista 上の 64 ビット Program Files ディレクトリの場所を特定する方法の問題に苦しんでいます。
を呼び出してSHGetKnownFolderPath(FOLDERID_ProgramFilesX64)
も何も返されません。MSDNの記事KNOWNFOLDERIDにも、この特定の呼び出しFOLDERID_ProgramFilesX64
は 32 ビット アプリケーションではサポートされていないと記載されています。
「C:\Program Files」へのパスをハードコーディングすることはできるだけ避けたいと思います。のようなことGetWindowsDirectory()
をして、戻り値からドライブを抽出し、それに「\Program Files」を追加するのも魅力的ではありません。
32 ビット アプリケーションが 64 ビット Windows Vista からフォルダの場所を正しく取得するにはどうすればよいですか?
バックグラウンド
私たちのアプリケーションには、ユーザーセッション固有のコンポーネントからのリクエストに基づいて他のプロセスを起動するサービスコンポーネントがあります。起動するアプリケーションは、32 ビットまたは 64 ビットにすることができます。これはCreateProcessAsUser()
、ユーザー セッション プロセスの開始からトークンを渡すことによって行います。への呼び出しのために、 APICreateProcessAsUser
を介して環境ブロックを作成します。CreateEnvironmentBlock()
問題はCreateEnvironmentBlock()
、ユーザー セッション アプリケーションのトークンを使用して、ProgramW6432="C:\Program Files (x86)" でブロックを作成することです。これは 64 ビット アプリケーションの問題です。適切な値でオーバーライドする必要があります。
mysql - MySQL-python 1.2.3 および OS X 10.5: 64 ビットまたは 32 ビット?
私は、OS X 10.4 Tiger を実行している既存のマシンでの開発に Django と MySQL を喜んで使用しており、MySQL と Python 2.6.4 が動作する新しい 64 ビット MacBook の 10.5 Leopard で同様の環境をセットアップしました。
しかし、今は彼らに通信してもらいたいので、easy_install MySQL-python
を与えld warning
たfile is not of the required architecture
ので、Python 2.4.6 のインストールをテストすることになりました ( Mac OS X ディスク イメージから):
ああ。したがって、私の Python インストールは 32 ビットのように見え、(私が思うに?) 私の 64 ビット MySQL には MySQL-python をインストールしません。OS X (主に 1.2.2) 上の MySQL-python には多くのハックがありますが、何時間も読んだ後では、このアーキテクチャの不一致は修正されないと確信しています。次のことを決めることができないため、行き詰まっています。
- あきらめて、64 ビットの MySQLインストールを削除し (完全な方法でお願いしますか?)、代わりに 32 ビットの MySQL ディスク イメージを使用します。
--with-universal archs-64-bit
tarballから64 ビット モードで Python を再インストールします--enable-universalsdk=
。詳しくは Python.org の 2.6 ニュース を参照してください。
したがって、この問題に遭遇した人への私の質問は次のとおりです。
- OS X 10.5 に 64 ビットの Python をインストールすることは、面倒なことでしょうか?
- もしそうなら、(素朴で怠惰な質問です!) 2 つの必須の引数はどのように組み合わされますか?
- 32 ビットでスキップした場合 (作業セットアップのように)、何が欠けていますか?
他のマシンで簡単に再現できる (学生が使用する可能性がある) 手間のかからないインストールを行っているので、ご意見をお待ちしております。
python - 大きなpythonリストのメモリ要件は何ですか?
私は次のような愚かなことをしていました:
驚くことではありません。メモリ アドレス空間が不足しています (32 ビット python 3.1
) 私の質問は、大きなリストに必要なメモリ アドレス空間の量をどのように計算すればよいですか? この場合、リストは の順です2.3X10^37
。私が探している情報、または実際には小さいが同様のリストのサイズを返すPythonの関数はありますか? それらのツールは何ですか?