tanteiq の回答履歴
- DLLでグローバル変数の確保方法
Visual c++ 2008 express edition を使い、mt4(為替取引用標準的トレードツール)用のDLLを作ろうとしています。 DLLのプログラムもvc2008も初めて(普段はBCB6でwindowアプリに使っている)なのでよく見えないところがあります。 サンプルプログラムを参考に、func_openで書き込みファイルをopenし、そのあとイベントが発生するたびに、func_putが呼ばれ、ファイルに蓄積し、何日か連続して運転後、func_closeが呼ばれ、ファイルをクローズする処理を下記サンプルとして試しています。 よく見えないことは、DLLなので、MT4プログラムと一緒にコンパイルリンクをすることはできませんので(当然ですが)、処理に必要な多くのメモリ領域を、運転中保持しておく方法が、見えないことの眼目です。 この例の場合は、ファイルポインターfpwを保持しておくために、第1行目のstatic宣言をしました。とりあえずfunc_putを1回呼ぶだけの処理を試したところ、正しくファイルには書き込まれていました。 他にmalloc関数などを使う方法もあろうかと思いますが、本例のようにグローバル変数で確保、保持できれば、見通しがよくなりますので、問題なければこの方法を採用したいのです。 他の条件として、このDLL関数群は、異なるMT4あるいは、MT4内の複数のプロセス(?)から呼ばれることはありません。 そこで、お聞きしたいことは、static宣言で、メモリーリーク(開放されずに残る)や、意図しないstaticでない状態(内容が破壊される)などの問題がでないでしょうかということです。ようするに正しい使い方でしょうかがよくわからないのです。 サンプルコード static FILE *fpw; // この記述で不都合がないか? BOOL APIENTRY DllMain(HANDLE hModule, DWORD........) { switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH; ....... return(TRUE); } MT4_EXPFUNC int __stdcall func_open(const int ipar) { fpw=fopen("c:\\fx\\log.txt","w"); return(1); } MT4_EXPFUNC int __stdcall func_put(const int val) { fprintf(fpw,"static=%d",val); // その他いろんな処理 return(0); } MT4_EXPFUNC int __stdcall func_close(void) { fclose(fpw); return(0); }
- 選択を解除 の命名
こんにちは。c#初心者です。 メソッドの命名の事なんで、(cから派生したものなら)あんまり言語関係無いと思います。 題名の通り、「選択を解除」するメソッドの命名についてです。 直訳すると「CancelSelection」になりそうなのですが、こんな感じでいいんでしょうか? 「Cancel」と聞くと、どうも「中止」の方がイメージが強いので誤読につながらないかと(このメソッドはpublicな上、色々な人が使う可能性があるクラスのメソッド)。 Exciteによると予想通り「ReleaseSelect(選択解除)」、「CancelSelection <- Selection is canceled(選択を解除)」でした(流石にReleaseSelectは文法上からも無いと思う)。 「RemoveSelection」だと選択中のものをコレクションから削除するような気もしますし、「空を選択する」と見なして「SelectEmpty」、「SelectNull」としても、ちょっとセンスが足りないかと。 という感じでいつもの通り悩みに悩んでいます。 というわけで皆さんのご意見を伺わせてください。
- WEBサイト上の情報を自動収集するプログラム
WEBサイト上の情報を自動収集して自分のホームページの内容を更新するプログラムを組みたいです。 ロボット型検索エンジンとかの単語を見るのですが、何も知らない初心者が一から学べて作れるようなサイト、または本などの知識を教えてほしいです。 FC2のホームページスペースとかなら借りれそうですがそういうのでもできるんでしょうか? データベースとかそういう大きなものは必要ありません。2サイトくらいの情報で十分ですので。 どうか、ご教授宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- IWNM_SP
- 回答数3
- 【男性の皆様へ】バレンタインアンケート2011
いつもご回答いただきましてありがとうございます! ======================================================== スタッフA:去年のOKちゃんねるのバレンタインの質問が 「バレンタインデー失敗談、成功談教えてください!」と 「バレンタインのチョコレート、手作り派?市販派?」 だったんですけど今年何がいいですかねえ スタッフB:友チョコする? では スタッフA:友チョコ・逆チョコ、ありなし? とかいいですね スタッフC:教えて!バレンタインの過ごし方~ スタッフD:↑すごくいいとおもうな~ スタッフB:今年の本気度教えてください とか スタッフA:本気度(笑) ======================================================== …上記のようなやりとりを経て、今回はOKWaveスタッフが皆様に是非 聞いてみたい項目を男女別アンケート形式にてお送りいたします! ▼質問 【男性の皆様へ】バレンタインアンケート2011 Q1:『逆チョコ』はアリですか? また、逆チョコをあげたことはありますか? Q2:バレンタインデーは平日と休日どちらがいいですか? また、希望の曜日があれば教えてください! Q3:バレンタインデーにもらうなら、ぶっちゃけチョコより嬉しいものは? Q4:チョコをもらえなかった時のナイスなごまかし方を教えてください! Q5:理想のバレンタインデーの過ごし方は? また、今年の予定が決まっていれば教えてください! 回答例) Q1:逆チョコはあげたことないです。やっぱりもらいたい。 Q2:平日のほうがもらえる可能性高そうなので、平日! Q3:お酒のほうが…。 Q4:「自分、一匹狼なんで」 Q5:やっぱりパートナーと二人ですごすのが理想でしょうか。 今年はまだ決まっていません…パートナーもいません。残念! たくさんの回答、お待ちしております! ※質問は予告なく締め切らせていただきます。 ※参加にあたっては、下記リンク先の注意事項をご一読ください。 http://okch.okwave.jp/#attention
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- OKWAVE スタッフ
- 回答数34
- オンラインゲーム(メイプルストーリーなど) エラー
メイプルストーリーなどのオンラインゲームをやってるんですが たくさん人がいるところにいると画面が青くなりエラーが起こるんですが どうにかなりませんか? STOP : oxooooooc2 か0x000000c2みたいなのが書いてありました。 ↑はエラー時のときです。 どうしてなのでしょうか?
- ニコニコ動画にアップできる動画の作り方教えてください。
ニコニコ動画に有るような動画が作りたいのですが、 MADのような細かな編集がいるものではなく、 簡単な自作のアニメOP集のような物が作りたいのです、 動画編集等は初心者でまったく分かりません。 何件かニコニコ動画の動画講座なども見たのですが、 まったく理解できなくて頭がパンクしそうです。 何方か教えてくださいお願いします。
- 締切済み
- その他(インターネット・Webサービス)
- shizuku77
- 回答数5
- 動画が見れない
自分のHPに動画を載せたところ、見れないという人が表れました。 自分のパソコンからは、クリックすると数分後WINDOUSメディアプレーヤーが起動され、動画が始まります。念のため違うパソコンからアクセスしても同じでした。 見れないという人は、何かメモ帳が表れて意味不明の文字が並ぶと言っています。 パソコンはwinで動画再生のソフトは入っているそうです。 どうしてこうなってしまうのでしょうか。
- 締切済み
- その他(インターネット・Webサービス)
- noname#5570
- 回答数7
- 伸びないんですっ!
4月から高校1年生なんですけど… 身長がほとんど伸びないんですっ!!!!!! 同じ年齢の女子の平均が157cmなのに,わたしは150cmなんですっ 病院へ行くといいみたいなことを聞いたんですが,おすすめの病院とかありますか??
- 締切済み
- 中学校
- sweet-cafe
- 回答数10
- オンラインゲーム(メイプルストーリーなど) エラー
メイプルストーリーなどのオンラインゲームをやってるんですが たくさん人がいるところにいると画面が青くなりエラーが起こるんですが どうにかなりませんか? STOP : oxooooooc2 か0x000000c2みたいなのが書いてありました。 ↑はエラー時のときです。 どうしてなのでしょうか?
- 架空詐欺
携帯メールでSKTという所から、メールがきたのですが架空詐欺と知らずに、自分の名前と携帯番号を教えてしまったのですが、このあと、どうなるのか不安です。今後、どのようになりそうか、教えてくだい。
- 締切済み
- その他(マネー)
- blackalmod
- 回答数4