サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
ezoeryou.github.io
発表者:江添亮 言語:C++ 仕事:ドワンゴ 趣味:ボルダリング、factorio C++17 2017年に発行される予定の標準規格 変更点 多数のマイナーな問題の修正 コア言語の新機能は少ない 新しいライブラリが多い C++17の標準ライブラリの紹介 正式な規格はまだ変わる可能性がある 文字列検索 みんな文字列検索してますか? boyer moore search Robert S. BoyerとJ Strother Mooreが1977に発表した 高速な文字列検索アルゴリズム みんな知ってるよね? 知らない方に朗報 Donald Knuth著 The Art of Computer Programming Vol.4A アスキードワンゴから今秋発売予定 コード例 auto pattern = "..."s ; auto text = "..."s ; auto bm_search =
著者:江添亮 ブログ: http://cpplover.blogspot.jp/ メール: boostcpp@gmail.com Twitter: https://twitter.com/EzoeRyou GitHub: https://github.com/EzoeRyou アマゾンの江添のほしい物リストを著者に送るとブログ記事のネタになる 筆者にブログのネタになる品物を直接送りたい場合、住所をメールで質問してください。 Jacob Kaplan-MossのPyCon 2015における基調講演: プログラミングの才能という都市伝説 Keynote - Jacob Kaplan-Moss - Pycon 2015 - YouTube The programming talent myth [LWN.net] PyCon 2015で、Djangoの貢献者であるJacob Kaplan-Mos
巻末: C++14の新機能 C++14は、2014年に制定されたC++11の次のC++標準規格である。C++14の位置づけとしてはマイナーアップデートで、新機能の追加は少ない。 二進数リテラル(binary literal) 二進数リテラルは、整数リテラルである。 int a = 0b1011 ; // 11 inb b = 0b10000000 ; // 128 プレフィクス0b、もしくは0Bに続いて'1'か'0'が続く整数リテラルは、二進数リテラルである。 二進数リテラルは、浮動小数点数リテラルではない。 double d = 0b111.11 ; // エラー 整数リテラルのサフィックスは、二進数リテラルにも適用できる。 auto a = 0b0u ; // unsigned int auto b = 0b0l ; // long プログラミングで整数を扱うときに、二進数で考えたい場
著者:江添亮 ブログ: http://cpplover.blogspot.jp/ メール: boostcpp@gmail.com Twitter: https://twitter.com/EzoeRyou GitHub: https://github.com/EzoeRyou アマゾンの江添のほしい物リストを著者に送るとブログ記事のネタになる 筆者にブログのネタになる品物を直接送りたい場合、住所をメールで質問してください。 池袋バイナリ勉強会に参加して、8086の逆アセンブラーを作成しようとしているのだが、これが思いの外に難しい。いや、めんどくさい。 筆者は、これまでx86アセンブリには、ニーモニック経由でしか触れてこなかった。movはmovであり、それ以外の何者でもなかった。 mov ax, bx などと書いたら、これをアセンブラーにビット列に変換させて、その後は何も考えなかった。 既存
自己紹介 江添亮 株式会社ドワンゴ C++標準化委員会 エキスパートメンバー Blog: http://cpplover.blogspot.jp/ Mail: boostcpp@gmail.com Twitter: https://twitter.com/EzoeRyou GitHub: https://github.com/EzoeRyou C++標準化委員会 ISOの下位組織 国家単位で活動組織が存在する 日本の場合、ITSCJ 文書 ISOの規程に基づき C++標準化委員会の文書は 文書番号を付与して公開される 公開場所 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/ 文書の内容 国際会議の案内、予定表、議事録 ドラフト文面、既知の問題集 問題点の考察 新機能の提案 新技術の紹介 具体的には? 注意 提案段階の文法や機能はまだ大
https://github.com/EzoeRyou/boost-benkyokai-oosaka-16 自己紹介 江添亮 ドワンゴ社員 情報規格調査会 CS22/WG21 C++小委員会 エキスパートメンバー(2015年3月末まで) Conceptとは 岡山の陶芸家を用なしにする機能 Conceptとは でちまるさんの兄にとどめを刺す機能 Conceptとは C++11に入る予定だった機能 コンセプト、コンセプトマップ、axiom C++0xコンセプト テンプレート仮引数に意味を与える concept Cat<T> { } ; class Mike { } ; // 猫 class Linda_pp { } ; // 犬 // ミケは猫 concept_map Cat<Mike> { } ; // エサを与える template < Cat cat > void feed_cat( c
江添亮 仕事: C++エヴァンジェリスト(ドワンゴ) http://cpplover.blogspot.jp/ boostcpp@gmail.com GitHub: EzoeRyou Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default C++のメモリの種類 静的ストレージ スレッドストレージ 自動ストレージ 動的ストレージ 静的ストレージ 名前空間スコープの変数 static指定されたクラススコープ 関数のブロックスコープの変数など よくある実装例 プログラムファイルに格納 例:ELFにおける.dataや.bss スレッドストレージ thread_local指定された変数 よく
著者:江添亮 Blogger: https://cpplover.blogspot.jp/ メール: boostcpp@gmail.com Twitter: https://twitter.com/EzoeRyou GitHub: https://github.com/EzoeRyou 2023-11-12: 新しいindex.htmlのテスト 2023-10-21: ボイジャーの保守 2023-10-19: 自動化による無責任社会 2023-10-19: クリップボードAPI 2023-04-18: ffmpegでwebcamを入力に使う方法 2022-11-09: Twitterが2015年に行おうとした非倫理的なこと 2022-11-09: ドイツでは航空交通管制にEmacsが使われていた 2022-09-12: 最高に笑える登山事故 2022-08-29: 依存地獄の解決 2022
江添亮 http://cpplover.blogspot.jp/ boostcpp@gmail.com @EzoeRyou GFDL 1.3 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default C++の原作者 Bjarne Stroustrup C++のオリジナルの設計者にして最初の実装者 1979年 Stroustrup、ケンブリッジで博士号を取得するべく研究中 分散システム上で動作するソフトウェアの研究 実証のため、大規模なシ
江添亮 http://cpplover.blogspot.jp/ boostcpp@gmail.com @EzoeRyou GFDL 1.3 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default 注意 これは2013年10月13日に発行されたC++のドラフト規格に基づく 正式に制定され発行されたISO規格ではない まだ文法や機能は変わりうるものと心得よ 二進数リテラル ヤレ由良助待兼たはやい 塩冶判官 2進法以外は使えねーし使わねー
C++11の文法と機能(C++11: Syntax and Feature) Copyright (C) 2013 江添亮. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GN
このページを最初にブックマークしてみませんか?
『ezoeryou.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く