2005年12月26日
川俣晶の縁側技術関連執筆情報total 2235 count

基本はいつもC言語 第8回 データをまとめて効率化 構造体に情報を結集させる

Written By: 川俣 晶連絡先

 日経BP発行の日経ソフトウェア2006年2月号(12月24日発売)に拙著の下記記事が掲載されています。

基本はいつもC言語 第8回 データをまとめて効率化 構造体に情報を結集させる

 ちなみに、日経ソフトウェアは、他の日経を関するパソコン関連雑誌と異なり、普通の書店で購入できます!。売れ筋パソコン雑誌の1つなので、割と多くの書店で見かけます。お手にとってご覧下さい。

むかしむかし §

 むかしむかし。

 まだパソコンがDOSで動いていた時代。

 ウィンドウ管理ソフト(フレームワーク)の自作をCで試みたことがあります。

 (ちなみに、ENIXから発売されたライヒスリッターというPC-9801用のゲームで使用されているウィンドウシステムの原型となったもの。私の手を離れた後でたぶん跡形もなく改変されていると思うけど……。少なくともlook & feelは別物になっていました)

 そのとき、ウィンドウが持つ情報(位置やサイズなど)と、そのウィンドウにイベントが発生した場合の動作(振る舞い)を示す関数ポインタを含む構造体を作成しました。試行錯誤の末、それが最前らしいと分かったためです。

 後からC++を学んだとき、C++のクラスと似ていることに驚きました。結局、Cで原始的なオブジェクトの原型のようなものを実装してたわけですね。

 というわけで、今回はそういう展開もあり得る素敵なCの構造体を解説しています。

Facebook

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20051226152138
サイトの表紙【技術関連執筆情報】の表紙【技術関連執筆情報】のコンテンツ全リスト 【技術関連執筆情報】の入手全リスト 【技術関連執筆情報】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.