サーバがぁ…
我が家のメインサーバ(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…