Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。
著作とお薦めの品々は
著作とお薦めの品々は 東方熱帯林へ。
わんくま
CodeZine
@IT
AWARDS
Microsoft MVPfor Visual Developer - Visual C++
Wankuma MVPfor いぢわる C++
Nyantora MVPfor こくまろ中国茶
Xbox
Links
わんくま同盟 東京勉強会 #15 なんですけどね。
セッション予定の渋木宏明(ひどり)さんの都合がつかんくなったそうで、急遽僕が代役を引き受けることに。名乗りを挙げたはいいけれど、ネタに困っています。コテコテのC++ネタも悪くはないが、多くの方に愉しんでいただけた方がいいわけで。50分の枠です。お題を頂戴致したく。
投稿日時 : 2007年12月12日 14:23
C++/CLIで無理やりWPF
タイトル:こんな笑えるコードを目の当たりにしたらどーする? 副題:επιστημη的スパゲティコード整理術 とか…? # 今、私自身が書いた過去のスパゲティに苦しんでるという…orz
まぜたら危険こんなコードネタ いくら、C++/CLIとはいえ、これはだめっしょ的な・・・ とか…?
C++0xネタでw
世間ではC++はCより遅い またはCと同じ速度と思われているのだろうか? C++はCより高速ということを世間に広めてほしい まあ、Cより高速にしたかったら 制約と誓約 覚悟の量が力を上げる 条件が厳しいほど速くできる が必要な場合が多いけど 組み込み用途のような処理速度が要求される環境でこそ C++を使うべしとなってほしい
オートマン、有限状態機械生成機 www.shoeisha.com/mag/windev/pdf/870610/windev0610_078_Object.pdf
StateMachineですが、階層的な組み合わせ(?)ってできないっすかね? 状態A用 状態B用 があって、状態CはAからBに遷移 とかいう自在な組み合わせ。 あちきの書いてるヤツだと、いったんIDLEに戻らないといけないんで、そこで不都合出てます。 余談ですが・・・ 参照変数あんまり使わないんで、先日こんなポカをやらかしました。 // Class オブジェクトのコピーは重いので、参照変数 a を用意して a に要素の参照をセット Class& a = it->front(); a.XXX を取り出して処理 // 参照用変数 a があるので、そいつを使って別の処理をやろうとする。 a = it->back(); a.YYY を取り出して処理 どーしても動きがおかしいと、コンテナをダンプして初めてわかりました。 参照変数って、こわいね~((((;゜Д゜)))
ありゃ。今日は一日オフラインだったのでまったくノーチェックでした。 えらいこっちゃな状態になってたのねw #今さっき家にたどりついたところ...w ネタかぁ...おいらはけろさんからスレッドネタやってほしいといわれてるけど...w エピさんのネタじゃないよなぁ...orz
いーたいほーだいゆーてくれやがってありがと。 尺が短めなんで大技を繰り出すのは避けて... StateMachineおもしょいかもですね。 デザインパターンのお話だから言語に特化することもなかろうし。 やってみましょかね。 > 階層的な組み合わせ(?)ってできないっすかね? "状態の中に状態遷移"ってやつ? これねー、僕もエレガントな表現/実装が掴めなくて もどかしい思いをしてます。 サブMachineへの飛び込み方と抜け方、それと イベントの食わせ方が厄介なのよ。 アタマん中にもやもやーとしたもんはあるんだけども。 そこらへんを含めてお話してもいいかなーとは思ってます。
> まあ、Cより高速にしたかったら > 制約と誓約 > 覚悟の量が力を上げる > 条件が厳しいほど速くできる > が必要な場合が多いけど 心臓に刃物刺したり目を充血させたりしないと無理ってことですね!
> C++はCより高速ということを世間に広めてほしい これってありえるんですか? OOとレスポンスってトレードオフかと思っていました。 先日<del>久美子</del>組込みをやってる方も重くってOO使えないっておっしゃってました。
>> C++はCより高速ということを世間に広めてほしい > これってありえるんですか? あー、ここではOOとnon-OOの比較ぢゃなくてC++とCですな。 C++の方が速いてーのは十分あり得るです。 たとえば書き方次第で qsort より std::sort の方が速いす。 qsortだと比較関数はポインタ渡しの間接コールだけど std::sortだとinlineしちゃえマスカラ。 # その分空間を犠牲にすんだけどさ。
> 階層的な組み合わせ そこで Boost.Spirit のd……いやなんでもないです。 ># その分空間を犠牲にすんだけどさ。 その空間が組み込みだと致命的になったりするんですよね。
んだねー。時間と空間もトレードオフっすね。 要は"落としどころ"ってことなんだけども、 "C++はデカいし重いし使えネーヨ" と一蹴されるんは悲しっす。 # Symbian/BREWのアプリコードをちらっと見せてもろたことがあります。 # 涙ぐましいほどにがんがってますた ^^;
> その空間が組み込みだと致命的になったりするんですよね。 ですよねぇ。 > 要は"落としどころ"ってことなんだけども、 > "C++はデカいし重いし使えネーヨ" > と一蹴されるんは悲しっす。 結局落とし所が見えるレベルまで習得に至らずに、一蹴されるパターンが多いのではないでしょうかね。 (;O;)
Powered by: Copyright © επιστημη