Middle Cource とこの風民さん -6ページ目

忘年会シーズン&雛見沢風景零日目

居酒屋前で酔っ払いの増える時期になりました(ぉ

今日(む、もう昨日か)、会社の忘年会がありました。某ホテル一室借り切ってやります。何気に金をかけてるな。

これ書いてる自分、課長辺りに泡付き麦茶をわんさか飲まされ、少し酔っ払い気味。明日も普通に会社だよ!


で、長らく放置していた「ひぐらしのなく頃に」の4コマ風SSを書いておきます。

酔っ払い状態で何が書けるやら・・・。


―雛見沢、零日目―

「しょく~ん!明日は噂の転校生が来る日だよ」

「はぅ、魅ぃちゃん、テンション高いね。楽しみなのかな、かな?」

「そりゃね、こんな田舎に都会っ子が転校してくるんだからね。どんな少年か気になるでしょ?私を退屈させない奴だったら大歓迎だね」

「レナは・・・やっぱりかぁいい男の子がいいかな、かな?」

「ほーっほっほっほ、せめて私のトラップに餌食にしてあげましてよ」

「みぃ~・・・」

(あぅあぅ、どうしました梨花?)

(いやね、圭一ってどうしてこうもみんなのツボを抑えたキャラをしてるのかな、って)

(でも圭一としても部活メンバーみたいなキャラを抑えた女の子に囲まれて満足至極なのです)

(甘いわね、羽入。それはあくまで男としての目線よ。私たちからすれば、砂塵吹き荒れる砂漠の中に用意された甘いオアシスよ、果物付きのね)

(あぅあぅ、そうすると圭一は・・・がぶり、なのですか?)

(そう、ガブリ、ね)


まぁ、男の自分としては圭一目線なわけですが、女性陣からすれば圭一ってこんな感じかと。

実は「ときメモ」系じゃなくて「遥か」系だったとは・・・!お兄さん、びっくりだ!


クラスをDLL化

最近、自分のライブラリをDLL化することに凝ってます。

主にクラスをDLL化して、最近それに伴ってプログラムスタイルが「ソースを引っ張ってくる」から「DLLを参照する」に変わってきています。う~ん、なんかプロっぽくない?←いや、一応それで金貰ってる身だろ、自分


DLL化は至って簡単♪

以下、DLL3分ぐらいクッキング

♪クラス編♪

※あくまでVS2005EEでの話。他は知らないので悪しからずw

①新規プロジェクトから「Win32コンソールアプリ」を選択し、アプリケーションの種類で「DLL」にチェック。

「空のプロジェクト」で作成するケースでいきます

②普通にプログラムを作成。宣言はxxx.hに、実装はxxx.cppにしておく

③リンクする前にclass宣言の後に「__declspec(dllexport)」を追加する

Ex) class __declspec(dllexport) CMiddleCource

④F5でビルド開始。エラーがなければ出力先(デフォルトでdebugフォルダ)に「xxx.lib」「xxx.dll」が出来ている


ここで気をつけること

①既存のDLL名と重複していないか?(これでかなり嵌ったorz)

②文字セットは統一されているか?(DLL使用時に対象のプログラムが別の文字セットだとバグ扱いにされる)

③STLの変数を受け渡しするものは作らない事(std::stringなどの受け渡しは駄目、ゼッタイ)


さて、このDLLを使う方法ですが・・・今日は眠いんでこの辺でw


あぁ、そうそう余談ですが「15歳からはじめるJAVA&ゲームプログラミング ラトルズ社出版」なる本を購入。

暇なときにでもぼんやりとJAVAをやってみたいと思っております。

※風民は基本、浮気症♪

風民のプログラムスタイル

あ~風民の本業はプログラマです。SEです。職種だけ言うと「なんかカッコイイ」か「暗い」のどちらかに分かれる職種です。

ちなみに自分は「明るくはない」プログラマです。最低でもカッコヨクなんかはありません。


さて、マイクロソフトから「Visual Studio2005 Express Edition」が無償DLされてから半年ぐらい(?)経ち、実は会社でもプログラムエディタとして使っていますが、率直な感想

コレイイ(゚▽゚)ノ

一応、学習用とかいった位置づけでMFCとATLが使えませんが、元々「Microsft Funtasic Class」なんか眼中にない自分としては「うほっ、これタダ?マジで?!」

てな感じで非常にウハウハです。

(※あとリソースエディタも使えませんが、これぐらいは目を瞑るさ)


始めてプログラムに触る人とか興味のある人には是非オススメの環境。

多少設定にてこずるところもありますんで、一応メモ書き程度に・・・

・デフォルト設定では文字セットが[Unicode]設定になっている(=文字列がchar型ではなく、wchar型で使われる)

・WindowsSDKは別途DLが必要

Microsoft Platform SDK を一緒に使う


と、ここでは仕事とは別にVS2005で何処までのものが作れるかのメモ程度に残しておきます。

多分、初心者向け。てか、中級者以上ならもっと参考になるサイトを一杯知っていらっしゃるw

ある程度の質問にも出来る限りお答えします。無論、知らないこともあるのでご了承を<(_ _)>


ちなみに風民のスキルとスペックは以下の通り

【スキル】

・C言語

・C++(多分、オブジェクト指向は出来ている)

・WindowsAPI

【スペック】

・OS:WindowsXP

・プログラム環境:VisualStudio2005 Express Edition


Q.さて、その本心は?

A.来年度の新人研修のための情報収集(バカ、イウナヨ)