Ruby1.9.0のセルフコンパイル
それなりに完成。でもmake checkで落ちるところがあるんだよなぁ(^^ゞ
やったこと
徒然に
最近は忙しくで情報の収集もままならない状態です、なんとかならんかなぁ。
- TKmixさんトコでVisualQのソースが公開されましたね、自分のスキルでは派生ソフトを作るなんてとても無理ですけどC++とQtアプリの勉強として読ましていただこうと思います。
- Quasar Media Player。阿川さんのトコ経由で知りました。ただ自分の環境(Qtopia/スペカ/bvdd/immxt)ではフリーズします、なんで???
- http://katastrophos.net/andre/blog/software/quasar-media-player/
- eddieさんトコで使い方を詳しく解説されていますね、あとで試してみよっと
- あと、阿川さんのページが消去予定になっていますね。必要なアプリは今のうちに入手しておいた方が良いかもしれません。
- http://katastrophos.net/andre/blog/software/quasar-media-player/
QTKFileDialogをコンパイル
復活したTKmixさんトコでQTKFileDialogのソースが公開されてましたので勉強がてらコンパイルしてみました。コンパイル環境はdev_img-1.6です。
ソースにサンプルが付属してたので、そのままコンパイルしたらmainが無いよというエラー(^^ゞ 以前qtアプリの勉強で使ったmainを使ってfrmSamleを呼び出したらできました。
気が付いたこと
- 本体メモリは~/Documentsより上に行けない、これはシャープ謹製アプリと一緒
- 設定変更で解除できました、コメント感謝
- クラス名って大文字で始まらなくても良いのね
- LANG=ja_jp.eucjpだと文字化け、デフォルトのLANG=jaだとおっけ
- Qtopiaにアイコン登録して起動すれば問題ないとのことです
ソースはQTアプリ作る上でかなり勉強になると思うので参考にさせてもらいます。
C++の勉強 その後
毎日、始業前の少しの時間で決定版 はじめてのC++ (ソフトウェアテクノロジー)を読み進めて、やっとクラスが出てくるところまで来ました。ベースが古い本なのですが説明や例題が判りやすいので個人的にはかなり良書だと思います(誤記が多いですけど(^^ゞ)
使っているgccのバージョンが古いので、ザウルスで最新のgccを使用して例題を試す場合には以前教えていただいたとおりに
- インクルードするヘッダファイル名には拡張子.hをつけない
- #include … 行の次に、using namespace std;を記述する
という方法でコンパイルしています。
今まで知らなかった参照引数、new演算子による動的変数の生成の意味、仮想関数の利用方法なんかが朧げに理解できるようになってきました。この辺以前C++でのQtアプリを勉強したときに見よう見まねで適当にやってたところなんですよね。基本を理解するとソースの理解もより進んで面白いです。
Qtアプリはgcc2.95ベースなんでこの本だけでもよさそうですけど、最新のgccを使用する場合にはこの本で出てこなかった名前空間やテンプレート(だっけ?)の使い方も理解した方が良いみたいなんで、また他の本を買って読んでみたいですね。
追記
というわけで以下を買いました(^^ゞ
- 作者: 柴田望洋
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/09/16
- メディア: 単行本
- 購入: 3人 クリック: 70回
- この商品を含むブログ (6件) を見る
初期化とHDDの切りなおし
初期化のついでにパーティションの切りなおしをしました。プログラム領域を約2Gにしてみました。fdiskとdfの出力はこんなかんじです。
Disk /dev/hda: 8320 MB, 8320499712 bytes 16 heads, 63 sectors/track, 16122 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/hda1 1 204 102784+ 83 Linux /dev/hda2 205 4096 1961568 83 Linux /dev/hda3 4097 15865 5931576 c Win95 FAT32 (LBA) /dev/hda4 15866 16122 129528 82 Linux swap Filesystem 1k-blocks Used Available Use% Mounted on rootfs 5120 5120 0 100% / /dev/root 5120 5120 0 100% / /dev/mtdblock3 4096 2396 1700 58% /home /dev/ram1 44 29 15 66% /dev none 1024 60 964 6% /dev/shm /dev/hda1 99521 50387 43995 53% /hdd1 /dev/hda2 1930740 92796 1739868 5% /hdd2 /dev/hda3 5919996 3292764 2627232 56% /hdd3 /dev/mmcda1 999040 447488 551552 45% /usr/mnt.rom/card
以下、手順
続きを読む