CソースとC++ソース共存実験(その1)

CソースとC++ソースの共存を実験してみた。 とは言っても、printf()とcout<< を同時に使ってみただけ。

同時に使えるんですね。まずは、第一歩。

$ cat c_cpp_test.cpp #include #include using namespace std;

int main() { printf("Hello, world\n"); cout << "Hello, world2\n";

return 0; } \$ g++ c_cpp_test.cpp \$ ./a.out Hello, world Hello, world2 \$

続きがあるのか?は未定w

View comments.

more ...

SQLiteでprepared statementとBLOBを使って構造体を保存(C言語)その2 #sqlite

と言うわけで、前回に続き今回は、前回作成したDBファイルをsqlite3コマンドで見てみます。

以下の様に構造体はBLOBで格納したのですが、最初のメンバーはsqlite3コマンドで見られます。 Oracleではちょっと考えられませんが、この辺がsqliteらしいとこでしょうか。 $ sqlite3 test.dbSQLite version 3.6.22Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> select * from member;0|Isono Katsuo1|Isono Wakame2|Huguta Tarao3|Huguta Masuo4|Huguta Sazaesqlite>

View comments.

more ...


C/C++でGC

Java野郎(私)が、C/C++でメンドイものの一つに、

「malloc()したらfree()しなきゃならん」というものがある。

大体、誰も参照しなくなったら、もはや、誰も触れないんだから、勝手に開放してほしいのだ。

でも、それをC言語自体に望むのは無理だって言うのもわかってる。

どうにかなんないの?と思っていたら、C/C++でGCするためのライブラリがあるということを知りました。

http://www.hpl.hp.com/personal/Hans_Boehm/gc/

自分(個人)でプログラム書くときは、これ使います。多分。

(いちいち、malloc()/free()なんてしてられっか)

View comments.

more ...