サーバがぁ…

我が家のメインサーバ(mail、DNS、web、subversion、mediatomb、mysql、xoops、etc…)のHDDがお亡くなりになってしまった[E:crying]2.5インチの40GB HD…

【OS】 自前カーネル開発の準備(仮想マシン編)

何を思い立ったかIA-32ベースの自前組み込み系カーネルを開発すべく実験を始めてみました。とりあえずx86系プロセッサの最低限の知識はあるしアセンブラも書けるんで、この辺りは問題ない。となると問題は環境面(ツール面)です…

【VirtualBox】 64bit Windows7 RC on VirtualBox 2.1.2 on ubuntu 8.04 LTS

Windows7 RCがリリースされたんで、さっそくVirtualBox2上で動かしてみました。うん、Windows7 betaの時と同じや。ネットワークの設定もNATを選択しておけばちゃんとつながった。なんかホストとの…

【GCC】 アセンブラの出力形式指定

訳ありでx86系のブートコードを調べています。調査結果そのものはもうちょっと先という事にして、まずブートできるプログラムを作ってみようと考えたわけです。環境としては素のPCを使うのも不便なんで、VirtualBox on…

【C/C++】 演算子のオーバーロード

最近C++でやたら演算子のオーバーロードをする事が多くて色々調べたり実験したりしていたんやけど、ここいらで覚書きをしておこう。 演算子をオーバーロードする目的には色々あるけど、主にオブジェクトに対して以下のような記述方法…

【make】 makeファイルでの多重ターゲット定義

なんか久しぶりの更新やなぁ。ネタは色々あるのやけど、書く時間が無くて…[E:weep] え〜と、またまた覚書きですな。 本職は組み込みソフトの開発エンジニアで、趣味もそれに近いものがあるんで色々な開発環境を使…

「怯む」の読み仮名

突然やけど「怯む」って漢字で書いてあって、何て読むのか分からんかった…[E:coldsweats01]この漢字は「怯える(おびえる)」やから、そのまま読むと「おびむ」…いや、これは絶対ありえん。ほ…

【OpenCV】 ubuntuでcvWaitKey()の戻り値がおかしい

OpenCVで画像処理をするプログラムを作ったりしてるんやけど、Windowsだと問題ないのにLinuxだとうまく動かないコードがあって、調べてみたらcvWaitKeyの戻り値がおかしい事が分かった。 ESCキー&nbs…

【C/C++】 bitset (STL)

STLのコンテナではないけど、C++標準に含まれてるテンプレートクラスでbitsetというのがあります。これは中々面白い。要はビット単位でデータを保持するクラスなんやけど、何につかうか?と言うと、例えば コマンドオプショ…

【C/C++】ifstreamのeofメンバ関数(違和感がある挙動)

ifstreamでバイナリファイルを読み込んだ時の挙動で気になる事が…通常、バイナリファイルを全て読み込む時には ifstream ifsifs.open( ファイル名, ios::in | ios::bin…