VirtualBox固定サイズディスクの拡張

※忘れてしまうので自分用環境向けメモ(LVMや暗号化ボリュームでない場合) 拡張前のディスク構成(8GiB) 拡張後のディスク構成(16GiB) 新しいディスクを作成して追加でアタッチ。CDから起動。 dd if=/dev/sda of=/dev/sdb conv=noerror,syncで丸ごとコピ…

CVE-2022-0847(Dirty Pipe)について

Abstract[1] Description[4] 脆弱性の原因 脆弱性の修正コード[5] exploitが成功する条件[1] 感想 参考文献 Abstract[1] Linuxカーネルにバージョン5.8から存在し、任意の読み取り専用ファイル(のページキャッシュ)を上書き可能な脆弱性です。 非特権プロ…

リスト初期化とオーバーロード解決

C++

この記事ではC++11で追加されたリスト初期化について、今更ながらまとめてみた。ソースはN3690。 uniform initialization、list initialization これまでは初期化という同一のセマンティクスを実現するのに、ばらばらで不統一なシンタックスを使っていた。 i…

参照型とvalue categoryについて

C++

この記事のソースはN3690、Value categories - cppreference.com、c++ - What is "rvalue reference for *this"? - Stack Overflowです。 この記事の目標 非静的メンバ関数に適用される cv-qualification や ref-qualifier を、居心地よく使うための背景知識…

コンセプトは滅びぬ!何度でもよみがえるさ!コンセプトの力こそC++erの夢だからだ!

C++

有名なあのセリフをいじってみたら、結構ハマっていたので、そのまま記事のタイトルにしました。過度な期待をされた方、ごめんなさい。ネタはタイトルだけです… はじめに これはC++11 Advent Calendar 2011の16日目の記事です。17日目の担当は、@yak_exさん…

C++11 における enum のまとめ

C++

後で忘れた時に、すぐに思い出せるようにメモ。ソースはFDIS(N3290)です。正式な規格書が FDIS と異なっていたら、すみません。 2種類の enum C++11 では、2種類の enum が用意されている(7.2p2)。 unscoped enumeration … お馴染みの C++03 でも活躍した …