CDブートできない。
タイトル通りの事が起こった。
家のPC(Fedora8とWindowsのデュアル)にWindowsを再インストールしようと思い
起動ディスクを入れてCDブートしようとしたけど、CDブートできない。
"Setup is inspecting your computer's hardware configuration"と表示された後、真っ暗なまま…。
色々調べてみると、上のエラーはLinuxが邪魔していることが判明。
仕方ないのでMBRを書き換えて、Linuxを消すことに。
どうせ、Ubuntu入れ直す予定だったし。
以前の日記にも書いた方法はWindows起動ディスクからブートできないのでボツ。
今回はknoppixを利用して、MBRを書き換えます。
knoppixを起動して、端末を起動したら
# sudo dd if=/dev/zero of=/dev/sda bs=512 count=1
で、MBR領域の削除。
# sudo install-mbr /dev/sda
で、MBRのインストール。これで、grubが消えて、windowsのみの起動となります。
あとは、windowsからlinuxパーティションを削除しすれば完了。
無事CDブートができましたとさ。
c++の文字列処理(分割)
文字列の分割(sscanf)
#include <iostream> #include <string> using namespace std; int main() { std::string str( "A:B" ); char lhs,rhs; sscanf(str.c_str(), "%c:%c", &lhs, &rhs); cout << lhs << ":" << rhs << endl; return 0 }
文字列の分割(sstream)
#include <sstream> #include <iostream> #include <string> using namespace std; int main() { string str( "123 456 789" ); stringstream ss(str); int n; while(ss >> n){ cout << n << endl; } return 0; }
s21htでSmartTouch(くるくる)を使う
結構便利な(はず)SmartTouchですが、プリインストールされたアプリしか有効じゃない・・・。
それを様々なアプリで有効にする方法です。
まず下準備
- .NET Compact Framework 3.5をインストール
- Advanced Configuration Toolをインストール
続いて、本設定
- SmartTouchを有効にしたいアプリを起動
- Advanced Configuration Toolを起動
- 右下Menu→More settings→SmartTouch→Add
- Add active application:にチェック
- テキストボックス?から有効にしたアプリを選択
- ok→ok→Done
- 再起動
これで有効になると思います。
テキストだけではわかりづらいという方は、私と同じように
id:kuma3903さんのAdvanced Configuration ToolでSmartTouch(くるくる)を有効にするを参考にやってみてください。
これだけで、かなり操作性が増すと思います。
私はこれをNetFrontとq2chwm*1、ちーたんで利用しています。
*1:q2chwmでは少しクセがあり、スレ内容やスレ一覧などをダウンロードした際はSmartTouchが効かないようです。(ダウンロード後にもう1度開けばおk)