info

C言語

lua5.1のプラットフォーム間での互換性維持について(主に型のサイズについて)

参考 http://hammm.blog21.fc2.com/blog-entry-55.html luaではconfig.hをつくって、そこでコンパイル時にちゃんとサイズが決まるようになってる VMのインストラクションのサイズを追っていくとllimints.h http://www.lua.org/source/5.1/llimits.h.html typ…

gitの使いかたにコツを覚えはじめたのでgithub再開してみた

とりあえず、昔作りかけだったLispを公開してみようと思う。 http://github.com/yppp/HSLispeval.c applyとevalがある所、マーク&スイープのために自作スタックにしてみようかと思ってたけど、それで詰んでる。hslisp.h データ構造定義hslisp.y hslisp.l fle…

やっとデバッグしたハッシュバケツ挿入ソート貼る

とりあえずやり切った、挿入ソートの部分を大きくすると時間がのびた所までは確認した、きたない #include <stdio.h> #include <stdlib.h> #include <string.h> #include <limits.h> struct NVtab { int num; struct NVtab *next; }; enum { INIT = 4096, GROW = 2 }; char* fileGetLine(FILE*); sta</limits.h></string.h></stdlib.h></stdio.h>…

さあ次は二分探索挿入ソート+バケツソートだ

バケツソート+単純挿入ソートの実装完了 キー値の生成の計算とかハッシュテーブルのアクセスとかいろいろカン違いしてた gdbってアロケートされてるかされてないか正確にはわからないんだね freeすんのめんどくせこのコードにはバグがあります mysort.c #inc…