chevron_left

メインカテゴリーを選択しなおす

cancel
spinor
フォロー
住所
未設定
出身
未設定
ブログ村参加

2012/11/12

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

    ※忘れてしまうので自分用環境向けメモ(LVMや暗号化ボリュームでない場合) 新しいディスクを作成して追加でアタッチ。CDから起動。 dd if=/dev/sda of=/dev/sdb conv=noerror,syncで丸ごとコピー。なお、結果が標準エラー出力に w+p records in w+p records out のように出てくるが、wは「whole blocks」、pは「partial blocks」でブロックサイズより転送データが少ないとき。参考:dd - ArchWiki、dd invocation (GNU Coreutils 9.0)。 fdisk /dev/sdbでパー…

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

    Abstract[1] Description[4] 脆弱性の原因 脆弱性の修正コード[5] exploitが成功する条件[1] 感想 参考文献 Abstract[1] Linuxカーネルにバージョン5.8から存在し、任意の読み取り専用ファイル(のページキャッシュ)を上書き可能な脆弱性です。 非特権プロセスがrootプロセスにコード注入可能なため、権限昇格につながります。 Dirty COW (CVE-2016-5195)に似た脆弱性ですが、exploitがより簡単です。 Linuxカーネル5.16.11, 5.15.25, 5.10.102で修正されています。早急にアップデートすべきです。 …

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

    この記事ではC++11で追加されたリスト初期化について、今更ながらまとめてみた。ソースはN3690。 uniform initialization、list initialization これまでは初期化という同一のセマンティクスを実現するのに、ばらばらで不統一なシンタックスを使っていた。 int i = 2013; char s[] = { 'A', 'p', 'p', 'l', 'e' }; struct X { int i; char s[ 4 ]; } x = { 16, { 'a', 'b', 'c', '\0' } }; std::vector< double > v( 8, 1.…

  • 参照型とvalue categoryについて

    この記事のソースはN3690、Value categories - cppreference.com、c++ - What is "rvalue reference for *this"? - Stack Overflowです。 この記事の目標 非静的メンバ関数に適用される cv-qualification や ref-qualifier を、居心地よく使うための背景知識を整理したい。そのためには、オーバーロード解決について詳しく知る必要がありそう。 class X { void f() const&; // ←とか void f() &&; // ←を快適に使いたい }; 参照型 C++の式…

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

    有名なあのセリフをいじってみたら、結構ハマっていたので、そのまま記事のタイトルにしました。過度な期待をされた方、ごめんなさい。ネタはタイトルだけです… はじめに これはC++11 Advent Calendar 2011の16日目の記事です。17日目の担当は、@yak_exさんです。Advent Calendarに参加するのは、これが初めてです。よろしくお願い致します。 この記事では、C++11の主要な機能の1つになるはずだった、コンセプトの入門的な紹介をします。皆さんもご存知のとおり、2009年7月のフランクフルト会議においてコンセプトは委員会草案から削除され、C++11ではコンセプトを使用…

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

    後で忘れた時に、すぐに思い出せるようにメモ。ソースはFDIS(N3290)です。正式な規格書が FDIS と異なっていたら、すみません。 2種類の enum C++11 では、2種類の enum が用意されている(7.2p2)。 unscoped enumeration … お馴染みの C++03 でも活躍した enum scoped enumeration … 新規格 C++11 で新たに導入された enum で、いわゆる scoped and strongly typed enums 宣言(7.2p1) 実体宣言 unscoped enumeration は次のような感じ: enum id…

arrow_drop_down

ブログリーダー」を活用して、spinorさんをフォローしませんか?

ハンドル名
spinorさん
ブログタイトル
spinorのブログ
フォロー
spinorのブログ

にほんブログ村 カテゴリー一覧

商用