C言語
C言語のテストフレームワークって、動かすまでが大変だよねー。 なんて話をついった上でしてたところ、CSpecの存在を思い出したので、川西さんのところを見ながら学習中。 Toshiyuki Kawanishi Toshiyuki Kawanishi インストール 川西さんのgithubから一式を…
とりあえず記録 libiconv - GNU Project - Free Software Foundation (FSF)
ネタでしかないんだけど、この系統の記事を読むたびに TI(テキサス・インスツルメンツ) の DSP を思い出す^^; #前にも書いた気がするけど気にしない:) sizeof(char)==sizeof(int)となる処理系の奇妙な世界 | 株式会社きじねこ 上記記事では sizeof(c…
C++ のソースを見てると。この人普段 C言語がメインだな?と思うソースにお目にかかることが多い。 その人の傾向も並べてみる。 アスタリスクとかアンパサンドの位置が変数寄り C 言語がメインの人はポインタとか参照をこう書く char &r; char *p = &r; C++ …
今、新人に組み込みプログラムの導入を教えてるけど、単純に言語レベルで考えた場合にも組み込みって難しいね。 新人に C言語を教えるとポインタと構造体でつまづくけど、最低ポインタは必須。 あと今回は CPU に H8 を使っているので、統合環境 HEW が自動…
@IT の Protocol Buffers の記事から見つけた googletest(Google C++ Testing Framework)。 とりあえずダウンロードしてみたけどややこしい^^; ユニットテストフレームワークって慣れてる人には使いやすいのかもしれないけど、素人にはどこから手をつけて…
昨日から C++ の研修を始めて、今日の午前中までは Better-C をやって、午後から C++ 本番を始めた。 教えてみて改めて思ったのが C++ ってやっぱり複雑なんだなぁと。 「クラスの基本」から始まったけど、クラスって変数やら構造体やら関数やらの知識がないと…
すっかり忘れてて小一時間ハマった。。。 char* p[] = { 文字列たち }; printf( "%s, %s", *p++, *p++ ); どうしても前と後ろが逆になると思ったら、_cdeclで呼び出す関数の評価は後ろ(右)からだった。。。
おもしろかったなりよ@東方算程譚 こいつをこの時間に1時間ほど見てしまった^^; WinUnit は DLL から直接関数名を取得している、とのことで忘れないうちにやってみた。
たった二行でUnitTest : PicoUnit:東方算程譚 コンソールアプリ限定だけど、なんも考えずに単体テストができてしまう!! GUIが絡まなければ単体テストはコンソールで十分なので使いどころは多々ありそう。 #include <stdio.h> #define pico(EXP) ( !!(EXP) || (prin</stdio.h>…
「C/C++」って表現がキライです。
東方算程譚:こんなんアリかよで知った。 MSDN:Variadic Macrosに詳細は書いてある。 Visual Studio 2005以降で使えるのかな?
2007/09/11 14:11今さらC言語(笑)C言語のマクロ(#define)にパラメータの文字列化というものがある。#define TRACE( param ) printf( "%s = %d\n", #param, param ); このようなマクロを定義したときにint value = 0; TRACE( value ); とすると、printf( "%s …