ローデンの独り言 ver 6.1
ローデンの独り言 https://rouden.jp
クリックでログアウト アクセスカウンター
Loading... try later!
RSSフィード
レポート片付けしようと思ったら・・・
その他のプログラミング
shirayuさんを見習って今日をレポート片付けの日(コンパイラデー)にしようと思ったんですが・・・。


2008_11_15_0.png


・・・・



学校にファイル忘れたΣ( ̄□ ̄; )!

llorz


最近、オブジェクト指向とか、ガーベッジコレクションを実装している言語触りすぎたせいか、C言語みたいなのをすごく触りにくいような気がする。 そこで、Array.hという、Arrayクラスっぽく、void *型を管理する関数郡を作ってみた(内部ではリスト構造)んだけど、これってどうなのかな・・・。
#include "array.h" int main(char **argv, int argc){  Array *array = createArray();  int i=5, j=6, k=7;  pushArray(array, &i);  pushArray(array, &j);  pushArray(array, &k);  printf("%d\n", array->length); // 3  printf("%d\n", *((int *)getArray(array, 0))); // 5  printf("%d\n", *((int *)getArray(array, 1))); // 6  printf("%d\n", *((int *)getArray(array, 2))); // 7  printf("%d\n", *((int *)popArray(array))); // 7  printf("%d\n", *((int *)popArray(array))); // 6  printf("%d\n", *((int *)popArray(array))); // 5  printf("%d\n", array->length); // 0  return 0; }
基本、関数呼び出しの第一引数にArray構造体のポインタを入れて、クラスっぽく扱ってます。get,set,push,pop,shift,...みたいなメジャーな名前で関数郡を作成したかったんですが、Cはオーバーロードできないので控えめな名前に・・・。
ところで、garbage collectionのこと日本語で何て呼んでます?
名前Google検索でヒットした数
ガベージコレクション200000
ガーベッジコレクション49400
ガーベジコレクション22800
ガーベージコレクション12700
ガベッジコレクション1630
トロステーションで24時間マラソン | 記事一覧 | ニコニコ動画のHTMLを取得していろいろpart9

最終更新: 2023/05/07 16:49
Message
これはエラーメッセージのテストです。長いメッセージが表示されるとどうなるでしょうか。
 OK