一個小小原因是因為 5.x -> 6.0 的話做一定會跟你說 .frm 已經壞了叫你修,
然後用 mysql_ugprade 跑下去跟你說修好了其實還是沒修好,
手動進去打 repair table xxx 怎麼打也還是顯示 corrupt 沒辦法修好,
雖然這個應該用 dump/restore 應該是搞得定,
但還有另一個更大的原因讓我不想升。
日期: 2009 年 12 月 2 日
GCC 4.5 的 C++0x mode 還沒到堪用的程度
本文已作廢,心臟夠大顆的可以開了。
所以不要衝太快,
編大一點的程式遇到 list::sort(functor) 就炸了,
亂寫的範例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <list> using namespace std; struct A { int v; }; struct Compare { bool operator()(const A *a, const A *b) const { return a->v > b->v; } }; int main() { list<A *> l; l.sort(Compare()); } |