BLK314 の回答履歴
- x64ネイティブコードのDLLはVBAから呼びだせない?DLLが見つからない?
VC+2005でx64ネイティブコードを出力し、DLLを作成したのですが C:\WindowsフォルダにそのDLLを入れて、いつもどおりVBAから呼びだそうとすると、該当するDLLがありません。と表示されます。 同じように置いているのに無いというメッセージが理解できないです。 x86(32bit)で生成したDLLなら問題なく動作するのですが・・・ 何か違いでもあるのでしょうか? Declareとかでは呼べないのでしょうか? ちなみにVBAはExcel2003です。 DLLでなくMFCアプリで完全ネィテイブ.EXEを作らないとx64の環境は生かせないのでしょうか?
- 電源は入るのですが、それ以降は何も起こりません
電源を入れた時の起動音のままなりっぱなしです。 モニター画面は変わりません。 黒いままです。 設定画面もメーカーのロゴも現れません。 本当に電源スイッチを入れた瞬間の音がなり続けています。 以前になったときは、すべての配線を抜きしばらく放置しておきました。復活したのですが、今回はなかなか復活しません。 アドバイスをお願いします。
- テキストファイルの一列目から順にクリップボードにコピー
初歩的な質問でしたらすいません。 現在スクリプトの勉強をしているのですが、 あらかじめテキストファイル(.txt)に単語を一行ずつ入力しておき、 そのファイルの一行目から順にクリップボードに単語をコピーしていくスクリプトを作りたいと思っています。 どなたか作り方もしくはヒントを下さい。
- MFCでプログラミングしたことがなく、皆目わからず、途方に暮れております。
開発言語はVC++2005です。 Cは構文程度は理解しています。 新規作成 - プロジェクト - MFCアプリケーションという具合にすると、フレームワークを作ってくれますので、実行すると何もしないアプリができます。 MFCでプログラミングしたことがなく、どこにどうコードを埋め込んで行けば動作するのか皆目わからず、途方に暮れております。 手始めに、以下の3つをやってみたいのですが、MFCの肝はなんでしょうか? 1. ボタンを押して、「Hellow World」メッセージボックスを表示させたい。 2.マウスで、ある領域をクリックすると、小さい円を描画する。 3. テキスト入力域に 「Yes We Can!」を入力しエンターすると、オバマ大統領のBMP画像を中央に表示させたい。 3はギャグですが、よくよくソケットを使って簡単なメールアプリを作りたいと思っています。 道筋を指南してくださる方、よろしくお願いいたします。
- Win2000のアンインストール
友人にいただいたPCのOSが、WIN2000でした。 xpにしたいのですが、2000をアンインストールする方法を教えて下さい。 そのまま、xpを入れると二つのosが入った状態になってしました。 起動すると、どちらで起動しますか? といったメッセージが出ます。 xpを選択すれば、xpが立ち上がるのですが、HDDの容量も大きくないので、2000を削除したいのですが・・・・ よろしくお願いいたします。
- ベストアンサー
- その他(ソフトウェア)
- fwks2104
- 回答数3
- C言語とC++の相違点?
printf("sizeof(int)= %u\n", (unsigned)sizeof(int)); printf("sizeof(unsigned)= %u\n", (unsigned)sizeof(unsigned)); の結果がVisual C++では共に4なのですが、C言語の扱っている本では 共に2になっています。 これが単なるミスプリなのか、C++とC言語の違いなのか教えていただけますか? 回答よろしくお願いします。
- 入力された文字列から整数だけを取り出す方法
入力された文字列から整数だけを取り出すにはどうしたらよいのでしょうか? 例えば、 (1,1,4,4,2,3,2,3) と入力された時、'(' や ',' は無視して、 1 1 4 4 2 3 2 3 のみを取り出したいのですが。。 自分なりにiostreamの関数について調べてみたのですが、良い方法が思いつきません。 どなたかお力添えをお願いいたします。
- ベストアンサー
- C・C++・C#
- voltaire00
- 回答数7
- Visual C++ 2008 Express Edition
Visual C++ 2008 Express Edition をすべて初期の状態に戻したいのですがどなたか教えていただけますか。 ツールのオプションで色々操作した結果、以前と全く違う画面になり困ってます。
- ベストアンサー
- Visual Basic
- -red13-
- 回答数1
- Windows Vista Aeroがいきなり使えなくった
タイトルどうり、使えなくなってしまいました。 皆さんに聞く前に、自分なりに調べてみましたが、わかりません。 結構困っているのでよろしくお願いします。
- ベストアンサー
- Windows系OS
- daichi1111
- 回答数2
- このバグの解消方法は?
実行してみれば分かると思いますが,以下のコードは自分が製作した進数変換プログラムです。しかし,文字数が多いとバグが出てしまう事が発見されました。この問題を解決するには,どこをどのように修正すべきなのでしょうか。 <br><script type=text/javascript><!-- function convdh(){dd=eval(document.toHex.DecData.value);document.toHex.HexResult.value=dd.toString(36);} function convhd(){hh=eval(0x+document.toDec.HexData.value);document.toDec.DecResult.value=hh.toString(10);} function compute() {s = document.f3.type.selectedIndex; if(s==0) z = parseInt(document.f3.n1.value,36); document.f3.result.value = z;} //--></script><form name=toHex><textarea name=DecData>ここに入力された10進数は,</textarea><textarea name=HexResult>36進数化されてここに表示されます。</textarea><input type=button onclick=convdh() value=演算></form><br><br><form name=f3><textarea name=n1>ここに入力された36進数は,</textarea><textarea name=result>10進数化されてここに表示されます。</textarea><input type=button onclick=compute(); name=check value=演算><br><br><select name=type><option selected>♥</option></select></form><br> ジャバスクリプトは初心者です。お願いします!
- ベストアンサー
- JavaScript
- noname#82037
- 回答数4
- MS-DOS のソフトをWindows XPで動作させたい
よろしくお願いいたします。 Q1:PC98(のMS-DOS)で動作していたソフトをWindows XP上で動作させることが出来るのでしょうか?試してみたのですが、表示がおかしくなってしまい、まともに動作しません。 Q2:Q1のソフトはC++言語で作ってあるのですが、このPC98用のソフトをWindows XP用にするにはどういった方法があるでしょうか?簡単に行う方法はあるのでしょうか?
- ベストアンサー
- C・C++・C#
- chie_tanom
- 回答数4
- 【VC++6.0】イベントハンドラ関数を流用したいのですが、、、
VC++超初心者です。 既出の質問(http://okwave.jp/qa2658942.html)と同様ですが、VC2005(CLR)でなく、VC++6.0の時 どのようにコーディングすればよいか教えていただけませんでしょうか。 よろしくお願いします。 ********************************** 以下の2つのボタンのイベントハンドラ関数があった場合 //ボタン1のイベントハンドラ関数 void CAAAADlg::OnOK() { 処理内容 } //ボタン2のイベントハンドラ関数 void CBBBBDlg::OnOK() { } ボタン2をクリックしたときの動作とボタン1の動作を同じにしたいと思っています。 **********************************
- DLLのLIBRARYの役目
; test.def LIBRARY "test" DESCRIPTION 'test Windows Dynamic Link Library' EXPORTS LIBRARY "test" は、何でもよいのでしょうか? 何かの識別子になるのでしょうか?
- C言語 エクセルファイルの参照
***.xlsファイルのセルの参照の仕方を調べています。 例えば、「'2'と入力されれば、***.xlsファイルのセル'B3'の 値を出力させる」といった処理は可能でしょうか?
- データをリアルタイムのようにグラフ化
MATLABで作成した.matファイルもしくはExcelファイルなどに格納した あるデータ配列の数値をグラフ化するときに 時間によって変化するのが目に見えるようにするにはどうすればいいでしょうか? 例えば 100行2列のデータを2次元折れ線グラフとして表示するときに プログラムを実行すると1秒ごとに1行分のデータがプロットされ 時間ごとにグラフが推移していくようにしたいです。 また、そのような変数をいちいち与えず ファイルを読み込むだけにしたいのですが どのようなファイル形式ならばできるのでしょうか?
- +演算子オーバーロード
こんにちは。お世話になっております。 // +演算子オーバーロード CPoint CPoint::operator+(CPoint& obj) //~(1) { CPoint tmp; tmp.m_x = m_x + obj.m_x; tmp.m_y = m_y + obj.m_y; return tmp; } int main() { CPoint point1( 100, 150 ); CPoint point2( 200, 50 ); std::cout << "x:" << point1.getx() << "y:" << point1.gety() << std::endl; point1 = point1 + point2; // オーバーロードされた+演算子が呼び出される std::cout << "x:" << point1.getx() << "y:" << point1.gety() << std::endl; point1 += point2; // オーバーロードされた+=演算子が呼び出される std::cout << "x:" << point1.getx() << "y:" << point1.gety() << std::endl; return 0; } 某サイトで上のようなサンプルプログラムがあるのですが これはc++で書かれた「+演算子オーバーロード」の定義で、動作としては 「point1 = point1.operator+( point2 ); // point1 = point1 + point2; と同じ」というような動作です。 それで疑問が出てきたのですが、イコールの右側で足す数が↓のような3つの場合、ans = a + b + c;です。 これだと(1)のところの引数を2つをとる関数を別に作らないとだめでしょうか?それとも、ans = ((a + b) + c);というふうに優先順位で自動的に計算してくれる+演算子オーバーロードのプログラムを教えてくれませんか?↑式のカッコは便宜上付けただけで、出来ればans = a + b + c;だけで計算出来るプログラムを教えてください。
- クラスの参照渡しとメンバ変数の速度は?
ゲームプログラミングを勉強中の者です。 落ち物パズルゲームを作ろうとしているんですが、 現在、クラスの設計を ゲームステージのクラスがあり、そのクラスのメンバとして各プレイヤーのクラスを入れている、つまり //プレイヤーのクラス class Player{ (ステージなどのデータのメンバ変数) void showStage(); //このあたりが質問の内容です void update(); }; // ゲームステージのクラス class Stage{ Player p; //StageクラスのメンバとしてPlayerを含める (その他ステージのメンバ変数) void play(); // メインの関数 }; のようになっていて、 実行の際はStageクラスのplayの中にゲームの内容(入力、更新、表示のループなど)が全て入っていて、playの中で別の関数を呼び出したりしているのですが、 プレイヤーごとに処理した方が楽なもの、例えばプレイヤーごとの入力などは、今は関数playの中で void Stage::play(){ (中略) p.update(); (中略) } のように、StageのメンバのPlayerクラスのpからp.xxxという形で呼び出しています。 しかし、最近読んだ本では、 playerクラスはnewで作成して、こういう関数は参照渡しで実行する、つまり class Player{ (略) }; class Stage{ void player_update(player* p); (略) void play(); }; void Stage::play(){ (中略) Player* p = new Player(); // プレイヤークラスを作成し (中略) player_update(*p); // 参照渡しする (中略) } とするべきのようなことが書いてありました。 updateの中ではかなりplayerのメンバ変数を参照・変更したりするのですが、両者の方法では後者の方が速さの面で有利なのでしょうか? 違いがあるとすれば、どの程度速さに影響するのでしょうか? ポインタを最近使い始めたばかりで記述自体合っているかあまり自信がないのですが、宜しくお願いします。