kekyo0のプロフィール
- ベストアンサー数
- 5
- ベストアンサー率
- 62%
- お礼率
- 0%
C#, C++/CLR, C++, x86/x64アセンブラ, デバドラ, データベースなど、幅広くやってます。
- 登録日2009/08/18
- GraphicsクラスとAPIの関係???
プリンタに線を描くのに (1)APIのLineTo関数 (2)GraphicsのDrawLineメソッド の何れかを使用しております これに関連して常々疑問に思っていることは、LineTo関数とDrawLineメソッドの関係です 描画初心者の駆出しである私としては『DrawLineメソッドは結局の所、APIのLineTo関数を呼出して線を描いている』と思っておりますが間違えでしょうか? 質問を更に簡潔に表現するならばGraphicsクラスは公開されているAPI描画関数を組合わせて使用することにより出来上がっているか? との質問です それともGraphicsクラスは一般のAPIを使用せず独自の機能で描画しているのでしょうか? ご存知したら教えてください、また関連資料等がありましたらお願い致します
- awkとsedはセットで覚えたほうがいいですか?
仕事でときおりテキストファイルを加工することがあります。 最近awkを初めて使い簡単に処理できることが実感できました。 awkの本を探して調べていたら、「sed & awkプログラミング 改訂版」 を発見し、タイトルにsedとawkとあるので、"awkとsedはセット"なのかと かんじました。 awkを勉強するならsedも一緒に覚えたほうがいいのでしょうか?
- c# 基本クラスの空っぽのプロパティ
こんにちは。c#初心者です。 今回はクラス設計についての質問です。 基本クラスの機能などが大きいものの中には、Controlクラスのように、「仮想プロパティとして存在するが、値を設定しても何も起らない」というものが混ざっています。 例えば、「AutoSize」プロパティです。ちゃんとインテリセンス(オートコンプリート)には表示されず、ツールチップでは「このクラスでは、このプロパティは使用されません」という文章は表示されます。 こういった「継承先で実装されるが、基本クラスでは抽象になっていないもの」は、好ましくないものなのでしょうか? 多用すべきではないのは当然だと思うのですが、使っていいのか、初心者は止めたほうがいいのか良く分かりません。 どなたか分かる方がいらっしゃいましたら教えていただけませんか?
- c# インターフェイスとデリゲート
こんにちは、c#初心者です。 唐突ですが、IComparer<T>って、ありますよね? List<T>などで、ソートを行うときに使うやつです。それともうひとつ、Comparison<T>もありますよね? これもソートに使えるようです。 自分としては、新しい型を作らなくても良くて、デルタ式もメソッドも使えるデリゲート(Comparison<T>)の方が3倍使いやすいのですが、IComparer<T>がいまだに残っているのは互換性のためでしょうか? デルタ式も、匿名メソッドも無かった時代の名残だと思っているのですが、合っていますか? もしどちらを使うかで安全性や、パフォーマンスに影響するのなら考え物なのですが……。 最初は区別付かなかったのですが、IComparable<T>は使われ方が違うので、その重要性はいまだに衰えていないと思うのですが、合っているでしょうか? どなたか分かる方がいらっしゃいましたら教えていただけませんか?
- この場合、MFCかCLRか
定期的に機器から取得した計測値をサーバーにアップするようなプログラムを作 成しようとしています。 長い間開発から遠ざかっていますがC++/MFCは経験があり、 ぱっと考えが浮かんだのは、 画面からスレッドを起動してマルチタスクで動作させる作りで、 (画面) ・ボタンによる処理開始/終了 ・状態等の表示 (スレッド) 一定周期毎に、 ・計測機器から値を読み込む ・読み込んだ値から、とあるデータファイルを作成する ・作成したデータファイルをTCP/IPでサーバーに送信する のようなものです。 MFCなら簡単に作れそうなのですが、 最近はCLRが主流になりつつあるとかで、 MFCでの開発について積極的な意見はあまりないようです。 上記のような処理を実現する場合でも、 やはりCLRを勉強した方がいいのでしょうか。 MFCが早晩廃れるならCLRも考えたいと思いますが...。 また、開発環境はVisual Studio 2010ですが、 MFCで64ビットアプリケーションは作成できますか? (32ビットアプリケーションをWOW64で動作させるのでなく) よろしくお願いします。