«前の日記(2009.04.04 / Saturday) 最新 次の日記(2009.04.06 / Monday)» 編集

Hena Hena Nikki

2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|10|11|12|
2012|01|02|03|04|05|06|07|08|10|12|
2013|01|02|04|06|

2009.04.05 / Sunday [長年日記]

* [computer] Intel Core 2 Duo / Mac OS X 10.5 での各型の幅

少し事情があってチェックした。

>> g++ -m32
 sizeof(char) = 1
 sizeof(short) = 2
 sizeof(int) = 4
 sizeof(long int) = 4
 sizeof(long long int) = 8
 sizeof(float) = 4
 sizeof(double) = 8
 sizeof(long double) = 16
 sizeof(void*) = 4
 sizeof(size_t) = 4
 sizeof(ptrdiff_t) = 4
>> g++ -m32 -m96bit-long-double  sizeof(char) = 1  sizeof(short) = 2  sizeof(int) = 4  sizeof(long int) = 4  sizeof(long long int) = 8  sizeof(float) = 4  sizeof(double) = 8  sizeof(long double) = 12  sizeof(void*) = 4  sizeof(size_t) = 4  sizeof(ptrdiff_t) = 4
>> g++ -m32 -m128bit-long-double  sizeof(char) = 1  sizeof(short) = 2  sizeof(int) = 4  sizeof(long int) = 4  sizeof(long long int) = 8  sizeof(float) = 4  sizeof(double) = 8  sizeof(long double) = 16  sizeof(void*) = 4  sizeof(size_t) = 4  sizeof(ptrdiff_t) = 4
>> g++ -m64  sizeof(char) = 1  sizeof(short) = 2  sizeof(int) = 4  sizeof(long int) = 8  sizeof(long long int) = 8  sizeof(float) = 4  sizeof(double) = 8  sizeof(long double) = 16  sizeof(void*) = 8  sizeof(size_t) = 8  sizeof(ptrdiff_t) = 8
>> g++ -m64 -m96bit-long-double  sizeof(char) = 1  sizeof(short) = 2  sizeof(int) = 4  sizeof(long int) = 8  sizeof(long long int) = 8  sizeof(float) = 4  sizeof(double) = 8  sizeof(long double) = 12  sizeof(void*) = 8  sizeof(size_t) = 8  sizeof(ptrdiff_t) = 8
>> g++ -m64 -m128bit-long-double  sizeof(char) = 1  sizeof(short) = 2  sizeof(int) = 4  sizeof(long int) = 8  sizeof(long long int) = 8  sizeof(float) = 4  sizeof(double) = 8  sizeof(long double) = 16  sizeof(void*) = 8  sizeof(size_t) = 8  sizeof(ptrdiff_t) = 8

チェックに使用したソースは 20090405_sizeof.tar.gz

* [miscellaneous] 5 人の創業者

P. Graham さんのエッセイ (の和訳)。 後で読む。

* [computer/update] develock.el ver.0.38

開発者向けに font-lock のキーワードを追加する elisp。

* [computer/update] gnuplot ver.4.2.5

対話型グラフ描画ツール。

* [computer] gnuplot 4.2.5 を Mac OS X 10.5 にインストールする

事前に readline, ncurses, libz, libgb, X11, libjpeg, libfontconfig, FreeType, libpng, libiconv あたりをインストールしておくと良い。

$ wget -c http://jaist.dl.sourceforge.net/sourceforge/gnuplot/gnuplot-4.2.5.tar.gz
$ gzip -cd gnuplot-4.2.5.tar.gz | tar xvf -
$ cd gnuplot-4.2.5/
$ ./configure --with-x
$ make && make check
$ sudo make install

CFLAGS などはお好みで。

* [computer] Mac OS X 10.4 と 10.5 のプレビュー機能の違い?

Ghostscript 7.07 に付属の gscjk_aj.ps から同付属の ps2pdf で作成した gscjk_aj.pdf が、 Mac OS X 10.5 のプレビュー機能でちゃんと表示できない。 正確には、縦書き部分が表示できないのだ。 Mac OS X 10.4 の時はちゃんと表示できた気がするのだけれど…。

* [computer/update] ClamXav ver.1.1.1/0.95.0

Mac OS X 上で動く ClamAV ベースのウィルス・チェッカー。


  • この日記には本日 名の方が訪問してくださっているようです。 また、昨日は 名の方が訪問してくださったようです。
  • この日記の更新情報の取得には antenna.lirs を利用するのがおすすめです。