ブログ@kaorun55

HoloLensやKinectなどのDepthセンサーを中心に書いています。

C++

CppUnit-x ではじめる、簡単ユニットテスト−その3 テストを自動化してみる

eXtreme Programmingテスト技法―xUnitではじめる実践XPプログラミング (OOP foundations)作者: 日本XPユーザグループ,長瀬嘉秀出版社/メーカー: 翔泳社発売日: 2001/11メディア: 単行本 クリック: 20回この商品を含むブログ (14件) を見る写経シリーズ 第3…

CppUnit-x ではじめる、簡単ユニットテスト−その2 複数のテストをしてみる

eXtreme Programmingテスト技法―xUnitではじめる実践XPプログラミング (OOP foundations)作者: 日本XPユーザグループ,長瀬嘉秀出版社/メーカー: 翔泳社発売日: 2001/11メディア: 単行本 クリック: 20回この商品を含むブログ (14件) を見る写経シリーズ 第2…

CppUnit-x ではじめる、簡単ユニットテスト−その1 テストをしてみる

eXtreme Programmingテスト技法―xUnitではじめる実践XPプログラミング (OOP foundations)作者: 日本XPユーザグループ,長瀬嘉秀出版社/メーカー: 翔泳社発売日: 2001/11メディア: 単行本 クリック: 20回この商品を含むブログ (14件) を見る写経シリーズ 第1…

読中・eXtreme Programmingテスト技法

eXtreme Programmingテスト技法―xUnitではじめる実践XPプログラミング (OOP foundations)作者: 日本XPユーザグループ,長瀬嘉秀出版社/メーカー: 翔泳社発売日: 2001/11メディア: 単行本 クリック: 20回この商品を含むブログ (14件) を見る読むといっておきな…

Bjarne Stroustrup氏との対話

あなたはC++の発明者? それとも創造者?〜Bjarne Stroustrup氏との対話〜@CodeZine 自分のことを C++ の設計者であり、最初の実装者と呼ぶのがカッコイイ! なんというか自信に満ち溢れて、それでいて嫌味がないそういう方なイメージを受けた。 記事より引…

Google Test

@IT の Protocol Buffers の記事から見つけた googletest(Google C++ Testing Framework)。 とりあえずダウンロードしてみたけどややこしい^^; ユニットテストフレームワークって慣れてる人には使いやすいのかもしれないけど、素人にはどこから手をつけて…

eGUI++

Windows フォーム アプリケーションの簡潔さをネイティブ アプリケーションで実現する@MSDN 面白そうなのが出てきたね:) インストール方法とサンプルの動作方法はここを参考にした。 Visual Studio への統合が上手く出来ないけど、出来たら楽しそうね:) MFC…

SQLite 使用編

SQLite のラッパークラスを最小限実装したので、SQLの勉強がてら実際に使用してみる。 いろいろなサイトを見ていると、郵便番号データを使っているところが多いのでこれで試すことに。 住所を選択すると郵便番号を取得できるものとその逆。 最初の一歩として…

SQLite まずはちょいと改造

先日作ったやつからちょいと改造使用例はこんなカンジ。 ・SQL文の生成にステートメントではなくて、printf 式構文に変更した ・プロジェクトはこちらに #毎度のことですが、ご使用は自己責任で☆

SQLite 例外クラス

手始めに例外クラスを作成。 SQLiteのライブラリ使ってる過程でエラーが出たら片っ端から例外なげます。 クラス作成の時はいつもここ*1から始めるくらい、例外大好き(笑) #毎度のことですが、ご使用は自己責任で☆ *1:例外クラス作成

SQLite データベースクラス

お次はメインのデータベースクラス。 SQLは知識ゼロなので、open/close/exec のみ実装^^; #毎度のことですが、ご使用は自己責任で☆

SQLite SQL文作成クラス

最後に SQL文を printf 形式でフォーマットする sqlite3_vmprintf() のラッパクラス #しつこいですが、ご使用は自己責任で^^;

教えてみて思ったこと

昨日から C++ の研修を始めて、今日の午前中までは Better-C をやって、午後から C++ 本番を始めた。 教えてみて改めて思ったのが C++ ってやっぱり複雑なんだなぁと。 「クラスの基本」から始まったけど、クラスって変数やら構造体やら関数やらの知識がないと…

引数の評価順序

すっかり忘れてて小一時間ハマった。。。 char* p[] = { 文字列たち }; printf( "%s, %s", *p++, *p++ ); どうしても前と後ろが逆になると思ったら、_cdeclで呼び出す関数の評価は後ろ(右)からだった。。。

DLL内の関数名を取得

おもしろかったなりよ@東方算程譚 こいつをこの時間に1時間ほど見てしまった^^; WinUnit は DLL から直接関数名を取得している、とのことで忘れないうちにやってみた。

SQLite

ちょいとSQLやりたくなったので、これ見ながらC++でやってみる☆ SQLiteで組み込みDB体験 SQLiteで組み込みDB体験(2007年版) SQLiteで組み込みDB体験(2008年版)@よしなごと

かんたん単体テスト

たった二行でUnitTest : PicoUnit:東方算程譚 コンソールアプリ限定だけど、なんも考えずに単体テストができてしまう!! GUIが絡まなければ単体テストはコンソールで十分なので使いどころは多々ありそう。 #include <stdio.h> #define pico(EXP) ( !!(EXP) || (prin</stdio.h>…

CSV解析

ちょいと入用でCSV解析のコードを書いてみた。 STLとBoostで完全C++コードになりましたとサ。 #使用は自己責任で

発掘 volatile メンバ関数

昨日自分のデスクトップPCを漁ってたら、昔作ったテストプログラムが出てきたので載せてみる。 一風変わったサンプルになってると思います。

契約による設計

プログラムを安全性を高める手法の一つに契約による設計(Design By Contract)というものがある。

Win32例外

今のところ自分が作ったクラスの中で一番使ってるもの。

「C/C++」って表現がキライ

「C/C++」って表現がキライです。

デバイス情報の取得

はてな記法のシンタックス・ハイライトというのが楽しいのでソースをはっつけてみる。 ※使用は自己責任で。

こんなんが欲しかった!?

東方算程譚:こんなんアリかよで知った。 MSDN:Variadic Macrosに詳細は書いてある。 Visual Studio 2005以降で使えるのかな?

CListCtrlのソート

今日MFCのCListCtrlのソートでハマってしまったので、備忘録として残す。

POCOライブラリ

2008/01/21 0:34cppllで知ったんだけどPOCO(C++ Portable Components)というライブラリがあるらしい。CodeZineの記事で解説されているよう。 POCO::Netライブラリによる組み込みWebサーバの実装 5分で使えるLoggingフレームワーク - POCO::Foundation - POCO…

C言語のマクロ

2007/09/11 14:11今さらC言語(笑)C言語のマクロ(#define)にパラメータの文字列化というものがある。#define TRACE( param ) printf( "%s = %d\n", #param, param ); このようなマクロを定義したときにint value = 0; TRACE( value ); とすると、printf( "%s …