2011-05-01から1ヶ月間の記事一覧

フレンド関数テンプレート

C++

#include "stdafx.h" class Hoge { public: // フレンド関数テンプレートの指定。 template <class T> friend void CallHogeEcho(Hoge&, T); private: void Echo(int x) { printf("Hoge: %d\n", x); } void Echo(const char* x) { printf("Hoge: %s\n", x); } }; temp</class>…

ライブラリの出力名を変える。

ライブラリの出力ファイル名を MyLibrary_x86_Debug.libていう感じにしたい。 更に、↓の感じのディレクトリ構成にしたい。 MyLibrary MyLibrary.sln MyLibrary MyLibrary.vcxproj lib MyLibrary_x86_Debug.lib MyLibrary_x64_Debug.lib MyLibrary_x86_Releas…

ファイバつかってみる。

関数の途中で戻って再開出来るとか、C言語コードだけ見てたらとても奇妙な冒険。 #include "stdafx.h" #include <Windows.h> const int LOOP_COUNT_IN_MAIN = 5; const int LOOP_COUNT_IN_FIBER = 5; PVOID pMainFiber; PVOID pFibers[4]; struct DestroyChecker { ~Des</windows.h>…

Excelを読む

C#

環境は、Visual C# 2010 Express の Microsoft Office (Excel) 2007。 Microsoft Excel Object Library を追加する。 ソリューションエクスプローラから、参照設定を右クリックし、参照の追加をクリックする。 COMタブを選択し、Microsoft Excel 12.0 Object…

クラステンプレートのメンバ関数、静的メンバ変数を外部で定義する。

C++

クラステンプレートのメンバ関数テンプレートを外部で定義する。 - erio_nk://memo でメンバ関数テンプレートの定義方法は記述してあったが、 ただのメンバ関数や静的メンバ変数の定義方法を記述していなかったので。 template <class T> struct Hoge { // 静的メンバ</class>…