Enviar búsqueda
Cargar
Impractical Introduction of Boost Spirit Qi [PPT]
•
Descargar como PPT, PDF
•
0 recomendaciones
•
1,562 vistas
Y
yak1ex
Seguir
for Boost Study Meeting #5 at Nagoya
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 56
Descargar ahora
Recomendados
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
CHY72
Mosesdecoderコード解読の勘所
Mosesdecoderコード解読の勘所
Jun-ya Norimatsu
shared_ptr & weak_ptr (ppt 第2版, DL 専用)
shared_ptr & weak_ptr (ppt 第2版, DL 専用)
Cryolite
NetBSD/i386 割り込みベクタテーブル
NetBSD/i386 割り込みベクタテーブル
kusabanachi
Start!! Ruby
Start!! Ruby
mitim
shared_ptr & weak_ptr (ppt 初版, DL 専用)
shared_ptr & weak_ptr (ppt 初版, DL 専用)
Cryolite
Boost Fusion Library
Boost Fusion Library
Akira Takahashi
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
Shin Ise
Recomendados
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
CHY72
Mosesdecoderコード解読の勘所
Mosesdecoderコード解読の勘所
Jun-ya Norimatsu
shared_ptr & weak_ptr (ppt 第2版, DL 専用)
shared_ptr & weak_ptr (ppt 第2版, DL 専用)
Cryolite
NetBSD/i386 割り込みベクタテーブル
NetBSD/i386 割り込みベクタテーブル
kusabanachi
Start!! Ruby
Start!! Ruby
mitim
shared_ptr & weak_ptr (ppt 初版, DL 専用)
shared_ptr & weak_ptr (ppt 初版, DL 専用)
Cryolite
Boost Fusion Library
Boost Fusion Library
Akira Takahashi
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
Shin Ise
JDK 10 へようこそ
JDK 10 へようこそ
David Buck
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Akihiko Matuura
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
Preferred Networks
boost::shared_ptr tutorial
boost::shared_ptr tutorial
NU_Pan
クロージャデザインパターン
クロージャデザインパターン
Moriharu Ohzu
Boost.Flyweight
Boost.Flyweight
gintenlabo
ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数
Shinya Hayakawa
ErlangでErlagVM上で動く言語の作り方
ErlangでErlagVM上で動く言語の作り方
osamu kimura
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
Hideyuki Tanaka
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
Hiro H.
オープンソースソフトウェア検索サーバ Solr入門
オープンソースソフトウェア検索サーバ Solr入門
Open Source Software Association of Japan
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
Perl and Email #3 ``Haineko''/Kyoto.pm #5
Perl and Email #3 ``Haineko''/Kyoto.pm #5
azumakuniyuki 🐈
Lisp Tutorial for Pythonista : Day 3
Lisp Tutorial for Pythonista : Day 3
Ransui Iso
Python physicalcomputing
Python physicalcomputing
Noboru Irieda
BoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうか
Yuki Miyatake
Study3 boost
Study3 boost
Kohsuke Yuasa
Write good parser in perl
Write good parser in perl
Jiro Nishiguchi
Más contenido relacionado
La actualidad más candente
JDK 10 へようこそ
JDK 10 へようこそ
David Buck
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Akihiko Matuura
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
Preferred Networks
boost::shared_ptr tutorial
boost::shared_ptr tutorial
NU_Pan
クロージャデザインパターン
クロージャデザインパターン
Moriharu Ohzu
Boost.Flyweight
Boost.Flyweight
gintenlabo
ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数
Shinya Hayakawa
ErlangでErlagVM上で動く言語の作り方
ErlangでErlagVM上で動く言語の作り方
osamu kimura
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
Hideyuki Tanaka
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
Hiro H.
オープンソースソフトウェア検索サーバ Solr入門
オープンソースソフトウェア検索サーバ Solr入門
Open Source Software Association of Japan
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
Perl and Email #3 ``Haineko''/Kyoto.pm #5
Perl and Email #3 ``Haineko''/Kyoto.pm #5
azumakuniyuki 🐈
Lisp Tutorial for Pythonista : Day 3
Lisp Tutorial for Pythonista : Day 3
Ransui Iso
Python physicalcomputing
Python physicalcomputing
Noboru Irieda
BoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうか
Yuki Miyatake
La actualidad más candente
(20)
JDK 10 へようこそ
JDK 10 へようこそ
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
boost::shared_ptr tutorial
boost::shared_ptr tutorial
クロージャデザインパターン
クロージャデザインパターン
Boost.Flyweight
Boost.Flyweight
ドキッ!記号だらけの無名関数
ドキッ!記号だらけの無名関数
ErlangでErlagVM上で動く言語の作り方
ErlangでErlagVM上で動く言語の作り方
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
オープンソースソフトウェア検索サーバ Solr入門
オープンソースソフトウェア検索サーバ Solr入門
闇魔術を触ってみた
闇魔術を触ってみた
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Perl and Email #3 ``Haineko''/Kyoto.pm #5
Perl and Email #3 ``Haineko''/Kyoto.pm #5
Lisp Tutorial for Pythonista : Day 3
Lisp Tutorial for Pythonista : Day 3
Python physicalcomputing
Python physicalcomputing
BoostAsioで可読性を求めるのは間違っているだろうか
BoostAsioで可読性を求めるのは間違っているだろうか
Similar a Impractical Introduction of Boost Spirit Qi [PPT]
Study3 boost
Study3 boost
Kohsuke Yuasa
Write good parser in perl
Write good parser in perl
Jiro Nishiguchi
Brief introduction of Boost.ICL
Brief introduction of Boost.ICL
yak1ex
C++0x in programming competition
C++0x in programming competition
yak1ex
C++0x総復習
C++0x総復習
道化師 堂華
わんくま同盟大阪勉強会#61
わんくま同盟大阪勉強会#61
TATSUYA HAYAMIZU
Boost Tour 1.50.0
Boost Tour 1.50.0
Akira Takahashi
Boost jp9 program_options
Boost jp9 program_options
nyaocat
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
mitamex4u
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
natrium11321
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
伸男 伊藤
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Hiro H.
Prosym2012
Prosym2012
MITSUNARI Shigeo
C++0x in programming competition
C++0x in programming competition
yak1ex
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
Yuto Takei
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
Hiro H.
Replace Output Iterator and Extend Range JP
Replace Output Iterator and Extend Range JP
Akira Takahashi
Similar a Impractical Introduction of Boost Spirit Qi [PPT]
(20)
Study3 boost
Study3 boost
Write good parser in perl
Write good parser in perl
Brief introduction of Boost.ICL
Brief introduction of Boost.ICL
C++0x in programming competition
C++0x in programming competition
C++0x総復習
C++0x総復習
わんくま同盟大阪勉強会#61
わんくま同盟大阪勉強会#61
Boost Tour 1.50.0
Boost Tour 1.50.0
Boost jp9 program_options
Boost jp9 program_options
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
PHP AST 徹底解説
PHP AST 徹底解説
中3女子でもわかる constexpr
中3女子でもわかる constexpr
競技プログラミングのためのC++入門
競技プログラミングのためのC++入門
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Prosym2012
Prosym2012
C++0x in programming competition
C++0x in programming competition
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
Replace Output Iterator and Extend Range JP
Replace Output Iterator and Extend Range JP
Más de yak1ex
Introduction to programming competition [revised][PDF]
Introduction to programming competition [revised][PDF]
yak1ex
Introduction to programming competition [revised]
Introduction to programming competition [revised]
yak1ex
Introduction to programming competition
Introduction to programming competition
yak1ex
Brief introduction of Boost.ICL [PDF]
Brief introduction of Boost.ICL [PDF]
yak1ex
Brief introduction of Boost.ICL
Brief introduction of Boost.ICL
yak1ex
GC in C++0x [eng]
GC in C++0x [eng]
yak1ex
GC in C++0x
GC in C++0x
yak1ex
Más de yak1ex
(7)
Introduction to programming competition [revised][PDF]
Introduction to programming competition [revised][PDF]
Introduction to programming competition [revised]
Introduction to programming competition [revised]
Introduction to programming competition
Introduction to programming competition
Brief introduction of Boost.ICL [PDF]
Brief introduction of Boost.ICL [PDF]
Brief introduction of Boost.ICL
Brief introduction of Boost.ICL
GC in C++0x [eng]
GC in C++0x [eng]
GC in C++0x
GC in C++0x
Impractical Introduction of Boost Spirit Qi [PPT]
1.
非実用的 Boost
Spirit Qi 入門 2011/5/14 Boost 勉強会 名古屋 @yak_ex / 新 康孝
2.
3.
4.
5.
6.
7.
高度に発達した C++ は魔法と区別がつかない
アーサー・ C++ ・クラーク
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
で、出力は?
22.
23.
24.
25.
26.
Spirit.Qi 入門
完 まだ Spirit の 変態フェイズは 終了してないぜ!!
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
ね、簡単でしょう?
39.
40.
非実用的入門
41.
42.
43.
Customization point
の関係 例) Foo >> *Bar の結果の戻し先として型 Qux の変数 qux が渡された場合 ※ Foo >> *Bar の属性が Qux 型であるとは限らない! ※ 大枠だけ図示、 ::type や ::call も省略 is_container<Qux> handles_container<Foo> handles_container<*Bar> push_back_container<Qux,Foo_temp>(qux, foo_temp); foo_temp ← Foo 読み出し container_value<Qux>::type foo_temp; true true qux ← Foo 読み出し false true qux ← *Bar 読み出し ※ * ならデフォルト true false なら↑と同様の処理 clear_value<Bar> push_back_container<Qux,Bar_attr> を内部で利用
44.
Customization point
の関係 例) Foo >> *Bar の結果の戻し先として型 Qux の変数 qux が渡された場合 ※ Foo >> *Bar の属性が Qux 型であるとは限らない! ※ 大枠だけ図示、 ::type や ::call も省略 is_container<Qux> is_container<QA> transform_attribute<QA, Foo_attr>::type foo_temp = transform_attribute<QA, Foo_attr>::pre(qa); false true 前ページと同様の処理 false Qux は 2 要素の Fusion シーケンス tuple<QA, QB> とする foo_temp ← Foo 読み出し transform_attribute<QA, Foo_attr>::post(qa, foo_temp); QB と *Bar の属性について上と同様の処理 Foo は何? rule や attr_cast Foo_attr foo_temp; 他 ※ デフォルトは内部で assign_to を使用 ※ 内部で assign_to_* 族を使用 assign_to(foo_temp, qa); foo_temp ← Foo 読み出し
45.
46.
47.
48.
見えてる範囲 20% 縮小表示
画像補正しないと薄くて文字が 分からないレベル
49.
50.
error で検索
ココ 20% 縮小表示
51.
52.
53.
54.
55.
56.
ご静聴ありがとうございました
Descargar ahora