cwnicol programming

プログラミング関連の投稿をすこしだけ

2016-06-01から1ヶ月間の記事一覧

オプション処理 カプセル化

先日C言語でカプセル化できることを知ったので、それをオプション処理で応用してみた。(エラー処理は未実装) オプションクラスを使う人は、option.hのインターフェース使用方法を知っていれば、オプションについて詳しく知る必要もない。 option - object or…

Visual Studio 現在行の背景色 変更方法

現在行の背景色は以下で設定可能。 [ツール]-[オプション]-[フォントおよび色]で[表示項目]で"現在の行を強調表示する(アクティブ)"を選んで、[背景色]を変更 [確認済みver] Visual Studio 2015 Visual Studio Community 2015 googleで検索して上の方に出て…

Visual Studio Community キーバインド コードリーディング時

Visual Studio Community のキーバインドを以下のようにテスト割り当て中 No 意味 元のキー 割り当て先 使用目的 1 編集,定義に移動 F12 Ctrl+^ 定義を見たい 2 編集,検索 Ctrl+F Ctrl+[ 単語をハイライトしたい 3 編集,次を検索 無し? Ctrl+] ハイライト単…

エクセルで課題一覧

エクセルで課題一覧を作る場合には「サマリー・運用方法」シートを作成して、 以下があるといいかも。 ○運用方法 ・ステータス種別は、open, close, 保留。 open…課題を記入したらとりあえずこれにする。 close…課題が解決したらこれにする。 保留…とりあえ…

C言語で継承(オーバーロード(=多態性)なし)

↑ソース関連図 犬(dog)クラスで動物(Animal)クラスを継承している。 ポイントは以下。 ・サブクラス宣言では一番上のメンバにスーパークラスを宣言する(dog.c, 6行目) ・スーパークラスのヘッダをAnimal.h, AnimalP.hとしてカプセル性を保持する ・スーパー…

C言語でカプセル化

Cでは不完全なカプセル化になる(メンバにアクセスできてしまうという意味で)と思っていたけど、ソース側に構造体を定義すれば完全なカプセル化を実現できる模様 c capcel