236 lines
11 KiB
HTML
236 lines
11 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
|
|
<title>Advanced Cpp</title>
|
|
|
|
<link rel="stylesheet" href="../css/reset.css">
|
|
<link rel="stylesheet" href="../css/reveal.css">
|
|
<link rel="stylesheet" href="../css/theme/coders.css" id="theme">
|
|
|
|
<!-- Theme used for syntax highlighting of code -->
|
|
<link rel="stylesheet" href="../lib/css/monokai.css">
|
|
|
|
<!-- Printing and PDF exports -->
|
|
<script>
|
|
var link = document.createElement('link');
|
|
link.rel = 'stylesheet';
|
|
link.type = 'text/css';
|
|
link.href = window.location.search.match(/print-pdf/gi) ? '../css/print/pdf.css' : '../css/print/paper.css';
|
|
document.getElementsByTagName('head')[0].appendChild(link);
|
|
</script>
|
|
</head>
|
|
<body>
|
|
|
|
<div class="reveal">
|
|
<div class="slides">
|
|
|
|
<section data-background="#fff">
|
|
<h1>Advanced Cpp</h1>
|
|
<br/>
|
|
<h3>Altkom Akademia</h3>
|
|
<a href="https://www.altkomakademia.pl">https://www.altkomakademia.pl</a>
|
|
|
|
<div class="multicolumn">
|
|
<div class="col">
|
|
<img data-src="../img/altkom_logo.png" alt="Altkom Akademia" class="plain" height="160px">
|
|
+48 801 258 566
|
|
</div>
|
|
|
|
<div class="col"></div>
|
|
|
|
<div class="col">
|
|
<img data-src="../img/altkom_logo2.png" alt="Altkom Akademia" class="plain" height="160px">
|
|
Mateusz Adamski
|
|
<a href="mailto:nauka.programowania.ma@gmail.com">nauka.programowania.ma@gmail.com</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section data-markdown="introduction.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="agenda.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="compilation.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_intro.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp11.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp14.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp17_intro.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp17_small_features.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp17_folding.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp17_constexpr.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp17_filesystem.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp20_intro.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp20_ranges.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp20_modules.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="moder_cpp_cpp20_small_features.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_smart_ptrs.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_unique_ptr.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_shared_ptr.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_weak_ptr.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_auto_ptr.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_summary.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_best_practices.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_implementation_details.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="smart_pointers_efficiency.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_basic.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_class.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_typetraits.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_specjalization.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_partial_spec.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="templates_variable.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="template_deduction_guides.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-markdown="recap.md"
|
|
data-separator-vertical="^___"
|
|
data-separator-notes="^Note:">
|
|
</section>
|
|
<section data-background="#fff">
|
|
<h3>Altkom Akademia</h3>
|
|
<a href="https://www.altkomakademia.pl">https://www.altkomakademia.pl</a>
|
|
|
|
<br/><br/>
|
|
|
|
<div class="multicolumn">
|
|
<div class="col">
|
|
<div>
|
|
<img data-src="../img/altkom_logo.png" alt="altkomakademia" class="plain" height="150px">
|
|
<h6 style="color:black;font-size:24px;">
|
|
Zapraszamy do współpracy
|
|
ALTKOM AKADEMIA
|
|
ul. Chłodna 51, budynek WTT,
|
|
00-867 Warszawa
|
|
Telefon: (+48 22) 460 99 99,
|
|
Fax: (+48 22) 460 99 90
|
|
warszawa@altkom.pl
|
|
</h6>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col"></div>
|
|
|
|
<div class="col">
|
|
Mateusz Adamski
|
|
<a href="mailto:nauka.programowania.ma@gmail.com">nauka.programowania.ma@gmail.com</a>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script src="../js/reveal.js"></script>
|
|
|
|
<script>
|
|
// More info about config & dependencies:
|
|
// - https://github.com/hakimel/reveal.js#configuration
|
|
// - https://github.com/hakimel/reveal.js#dependencies
|
|
Reveal.initialize({
|
|
width: 1200,
|
|
height: 750,
|
|
slideNumber: true,
|
|
hash: true,
|
|
pdfSeparateFragments: false,
|
|
dependencies: [
|
|
{ src: '../plugin/externalcode/externalcode.js', condition: function() { return !!document.querySelector( '[data-code]' ); } },
|
|
{ src: '../plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
|
|
{ src: '../plugin/markdown/marked.js' },
|
|
{ src: '../plugin/markdown/markdown.js' },
|
|
{ src: '../plugin/notes/notes.js', async: true }
|
|
]
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|