Fedora 8から9にバージョンアップした

自宅ではLinuxを使っていて、 Fedora 8を使っていたんですが、それを9にバージョンアップしました。

バージョンアップ方法は、以下のとおり。 # rpm -Uhv ftp://ftp.riken.jp/Linux/fedora/releases/9/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm# yum remove thunderbird# yum clean all# yum update rpm\* yum\* gamin# yum -y upgrade# reboot# yum install yum-utils# package-cleanup --cleandupes 途中、上記のupdate/upgradeの時に、依存関係のエラーが何個か出たのですが、 特に問題無さそうな既存パッケージのエラーだったので、既存パッケージを削除した。

後は …

View comments.

more ...

C/C++でGC

Java野郎(私)が、C/C++でメンドイものの一つに、

「malloc()したらfree()しなきゃならん」というものがある。

大体、誰も参照しなくなったら、もはや、誰も触れないんだから、勝手に開放してほしいのだ。

でも、それをC言語自体に望むのは無理だって言うのもわかってる。

どうにかなんないの?と思っていたら、C/C++でGCするためのライブラリがあるということを知りました。

http://www.hpl.hp.com/personal/Hans_Boehm/gc/

自分(個人)でプログラム書くときは、これ使います。多分。

(いちいち、malloc()/free()なんてしてられっか)

View comments.

more ...


独習C++ 改訂版日記 P.52 練習問題2.2 2.〜

2.(こんなコードで良いのか?)

#include
#include

using namespace std;

class t_and_d {
  time_t now_time;
public:
  t_and_d(time_t _now_time);
  void disp();
};

t_and_d::t_and_d(time_t _now_time)
{
  now_time = _now_time;
}

void t_and_d::disp()
{
  struct tm *tm = localtime(&now_time);
  char *time_str = asctime(tm);

  printf("%s\n", time_str);
}

int main()
{
  time_t n = time(NULL);
  t_and_d td(n);

  td.disp …

View comments.

more ...

独習C++ 改訂版日記2

というわけで、P.52 練習問題2.2 1.

#include
using namespace std;

class stack {
  char *stck;
  int tos;
  char who;
  int size;
public:
  stack(char c, int _size);
  void push(char ch);
  char pop();
};

stack::stack(char c, int _size)
{
  size = _size;
  stck = (char *)malloc(size);
  tos = 0;
  who = c;
  cout << "Constructing …

View comments.

more ...

独習C++ 改訂版日記

独習C++ (改訂版)を(本自体は、ずいぶん前に買ったんですが)やり始めているので、書いていくことにしてみようと思う。(いつまで続くやらw)

いきなりだが、P.46 練習問題2.1から。

  1. キュークラスを改良して、初期化関数をコンストラクタに置き換え。
  2. stopwatchクラスの作成
  3. 次に示すコンストラクタの誤りは?

View comments.

more ...


Firefox3にアップデート

いつも使ってるWebブラウザはFirefoxなのですが、

Firefox3が出たことなので、アップデートしました。

会社ではWindows、家ではMacBookとLinux(Fedora8)を使用していて、

Bookmarkなどの同期のため、Google Browser Syncを使用していました。

でも、どうやら

「Google Browser Syncは、Firefox3へは対応しない」(netafull.net), (lifehacker.com)

ということらしく、Firefox3へのアップデートは躊躇していました。

が、Bookmarkの同期だけなら、 Foxmarks Bookmark Synchronizer

というやつが使えることがわかり、しばらくは、これで行ってみることにしました。

なお、Tab Mix PlusもFirefox3では使えなくなっているのですが、

https://addons.mozilla.org/ja/firefox/addon/1122

には、「A version for Firefox 3 is …

View comments.

more ...

HPのMini-Note PC(2133)

HP 2133 Mini-Note PC ハイパフォーマンスモデル


Windows Vista Business(32bit)

VIA C7®-M ULV プロセッサ (1.6 GHz, 128 KB L2 cache, 800 MHz FSB)

メモリ2GB (2GB×1)

8.9インチワイドTFTカラーWXGA液晶ディスプレイ

160GB HDD

Broadcom製 802.11a/b/g 内蔵無線LAN+Bluetooth v2.0

リチウムイオンバッテリ 標準3セル+大容量6セル

というスペックで、79,800円。 かなりのお買い得だと思うんですが・・・ノートPCも安くなったもんですね。

View comments.

more ...

iPhoneの料金体系が明らかに!

softbankmobile:iPhone 3G向けサービスの詳細について

ITmedia:「iPhone 3G」は実質2万3040円から──月額5985円のデータ定額プランも新設

ホワイトプラン(i)などの「(i)」がつくプランが新設されて、iPhoneユーザはそれを使用しなければならない模様。

普通に使おうと思うと、結局、

ホワイトプラン(i)に加入した場合の月額料金イメージ

ホワイトプラン(i)基本使用料

980円

パケット定額フル 定額料

5985円

S!ベーシックパック(i)基本料

315円

7280円

が、最低料金となるようだ。うーん、ちょっと高いかなぁ。。

iPhone発売を期に、Softbank乗り換えも考えていたんですが、

もうちょっと考えようという気持ちになりました。早まった買い物をしないで済んでよかったw

View comments.

more ...