ここは個人的な備忘録です。テキトーかつ適当が目標。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサーサイト
古いGMPのソース、特定のCPU用に最適化したもの等のまとめ。

gcc のコンパイルオプションをまとめているサイトへのポインタ。

本家のマニュアル。(英語) 調べたいオプションをページ内検索すればすぐ見つかる。
[gccのコンパイルオプションまとめへのポインタ]の続きを読む
ポインタ虎の巻 malloc() されたポインタの使い方
↑の下のほうに具体例を織り交ぜた解説があり、楽しかった。

ポインタである領域を指しているときはその領域のアドレス変更に注意が必要。
realloc(3) の影響で領域のアドレスが変わったのに、ポインタのほうの更新を忘れていると無効な領域を指している可能性があって危険である、ということ。
そもそもそんな状況が発生しないように組みましょう、という話だった。
自前のプログラムで計算中、突如"File size limit exceeded"なるエラーを吐いて停止。Linuxでの最大ファイルサイズ2Gバイトの壁か?

環境は以下のとおり。

$ uname -a
Linux **** 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux

$ ulimit -a
中略
file size (blocks, -f) unlimited
中略
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


[File size limit exceeded (Linuxでのファイルサイズ2Gバイトの限界)]の続きを読む

さっきPari GPのページに行ってみたらアクセスできなかった。
http://pari.math.u-bordeaux.fr/

Windows版のバイナリが欲しかっただけなのでInternet Archiveからサルベージしてきた。

[今 Pari GP のページにアクセスできない]の続きを読む
icc とか gcc の特定のコンパイルオプションを調べたいとき、googleで

gcc -lm


とやってしまうと、「マイナス検索」になってしまい、肝心の「-lm」が除外されてしまう。こんなときは

gcc "-lm"


フレーズ検索にしてしまえばおk
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。