2010-01-26
10年以上前にやったオブジェクト指向風のC言語開発
20世紀に僕は組み込み系でこんな風なコードを書いていた気がします.
10年ぶりに空で書いているので正しいのかどうか不明です.
ほら動かしたいんじゃなくて昔は〜的なゴミネタですよ(何
#include <stdio.h>
typedef struct {
int (*method1)( void);
int property1;
} Foo;
Foo *FooNew( void);
int FooMethod1( void);
int main( int argc, void **argv) {
Foo *foo = FooNew();
printf("%s: %d\n", *argv, foo->property1);
}
Foo *FooNew( void) {
Foo *foo;
foo = (Foo *)malloc(sizeof(Foo));
if (foo != NULL) {
foo->method1 = FooMethod1;
foo->property1 = foo->method1();
}
return foo;
}
int FooMethod1( void) {
return 1;
}
トラックバック - http://d.hatena.ne.jp/elf/20100126/1264500332
リンク元
- 36 http://reader.livedoor.com/reader/
- 9 http://www.lancard.com/archives/000536.html
- 7 http://twitter.com/elf
- 7 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=psi&q=php+翌日&btnG=検索&lr=lang_ja&aq=f&oq=
- 6 http://www.google.co.jp/reader/view/
- 6 http://www.google.com/reader/view/
- 4 http://hootsuite.com/dashboard
- 4 http://twitter.com/elf/status/8230126123
- 4 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLJ_jaJP267JP267&q=Thunderbird+3+IMAP+メッセージの同期
- 3 http://fastladder.com/reader/




































