Back to Basics: The structure of a Program
Back to Basics: The Structure of a Program Bob Steagall CppCon 2020 K E W B C O M P U T I N GCopyright © 2020 Bob Steagall K E W B C O M P U T I N G Overview • The process of building a program • What rule (ODR) • Storage duration • ABIs and name-mangling • Linking and loading CppCon 2020 - The Structure of a Program 2Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Goals • Describe a few important CppCon 2020 - The Structure of a Program 3Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Building and Running a C++ Program • 50,000 ft view CppCon 2020 - The Structure of a Program 4 Input0 码力 | 64 页 | 390.34 KB | 5 月前3Structure and Interpretation of Computer Programs
0 码力 | 136 页 | 7.35 MB | 5 月前3jsc::chunk_evenly Range Adaptor for Distributing Work Across Tasks
LIALBIC index 3456789140 1 12 chunk size =5 1121s1aslsl7lsls none is Suitable to distribute work across taskSs chunk count = 5 @xe9 昌 xxe9 回回 回回日回 chunk size =5 remainder chunk_size -= std::ptrdiff_t { chunk_index == remainder ]}; 了] 了 y 一Range adaptorfor dlstributing work across tasks (CZ) ASM comparison > GCC RISC-V 64-bit assembly manual_loop(long,long): introduces unnecessary waiting > Iftasks are scheduled as early as possible, then distributin8g work evenly across tasks can improve performance (O) Future Directions > Support random access in jsc:0 码力 | 1 页 | 1.38 MB | 5 月前3PlantUML 1.2023.11 Справочное руководство по языку
Specification and Description Language (SDL) • Ditaa diagram • Gantt diagram • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram +50 is recv +25 is idle @100 <-> @275 : no need to re-request from server @Server 25 is recv +25 is work +25 is send Server -> Client@+25 : 200 OK\nExpires: 275 +25 is idle +75 is recv +25 is send Server "size":"Large", "color": ["Red", "Green"] } @endjson 11.1 Complex example You can use complex JSON structure. @startjson { "firstName": "John", "lastName": "Smith", "isAlive": true, "age": 27, "address":0 码力 | 554 页 | 7.96 MB | 1 年前3PlantUML 1.2023.11 Sprachreferenz
and Description Language (SDL) • Ditaa-Diagramm • Gantt-Diagramm • MindMap diagram • Work Breakdown Structure diagram • Mathematik in AsciiMath- oder JLaTeXMath-Notation • Entity Relationship diagram else; endif stop @enduml *[Refs. [QA-3931](https:forum.plantuml.net/3931/please-provide-elseif-structure-vertically-activity-diagrams), [issue-582](https:github.com/plantuml/plantuml/issues/582)]* 6.4 [QA-2793](https://forum.plantuml.net/2793/activity-beta-partition-name-more-than-one-word-does- not-work?show=2798#a2798)]* *[Ref. [QA-542](https://forum.plantuml.net/542/ability-to-define-hyperlink- on-diagram-elements0 码力 | 529 页 | 7.46 MB | 1 年前3Drawing UML with PlantUML - PlantUML Language Reference Guide(Version 1.2023.11)
Specification and Description Language (SDL) • Ditaa diagram • Gantt diagram • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram any. This is very handy with Word to print long diagram on several pages. (Note: this really does work. Only the first page is shown below, but it is a display artifact.) @startuml Alice -> Bob : message objects and their relationships at a specific moment in time. It provides a snapshot of the system’s structure, capturing the static view of the instances present and their associations. PlantUML offers a simple0 码力 | 551 页 | 7.79 MB | 1 年前3PlantUML 1.2023.11 Guía de Referencia del Lenguaje
and Description Language (SDL) • Ditaa diagram • Diagrama de Gantt • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram else; endif stop @enduml *[Refs. [QA-3931](https:forum.plantuml.net/3931/please-provide-elseif-structure-vertically-activity-diagrams), [issue-582](https:github.com/plantuml/plantuml/issues/582)]* 6.4 [QA-2793](https://forum.plantuml.net/2793/activity-beta-partition-name-more-than-one-word-does- not-work?show=2798#a2798)]* *[Ref. [QA-542](https://forum.plantuml.net/542/ability-to-define-hyperlink- on-diagram-elements0 码力 | 531 页 | 7.53 MB | 1 年前3PlantUML 을사용해서 UML 그리기 - PlantUML 언어참조가이드(Version 1.2023.11)
Specification and Description Language (SDL) • Ditaa diagram • Gantt diagram • MindMap diagram • Work Breakdown Structure diagram • Mathematic with AsciiMath or JLaTeXMath notation • Entity Relationship diagram objects and their relationships at a specific moment in time. It provides a snapshot of the system’s structure, capturing the static view of the instances present and their associations. PlantUML offers a simple else; endif stop @enduml *[Refs. [QA-3931](https:forum.plantuml.net/3931/please-provide-elseif-structure-vertically-activity-diagrams), [issue-582](https:github.com/plantuml/plantuml/issues/582)]* 6.40 码力 | 552 页 | 7.88 MB | 1 年前3PlantUML 1.2023.11 Guide de référence du langage
diagrammes ditaa • diagrammes de Gantt • diagrammes d’idées (mindmap) • organigramme (Work Breakdown Structure) • notation mathématique avec AsciiMath ou JLaTeXMath • diagrammes entité relation (ER/IE) SYNTAXE) [Réf. QA-3931] *[Refs. [QA-3931](https:forum.plantuml.net/3931/please-provide-elseif-structure-vertically-activity-diagrams), [issue-582](https:github.com/plantuml/plantuml/issues/582)]* 6.4 +50 is recv +25 is idle @100 <-> @275 : no need to re-request from server @Server 25 is recv +25 is work +25 is send Server -> Client@+25 : 200 OK\nExpires: 275 +25 is idle +75 is recv +25 is send Server0 码力 | 534 页 | 7.56 MB | 1 年前3PlantUML 1.2020.22 Guide de référence du langage
Description Language (SDL) • diagrammes Ditaa • diagrammes de Gantt • MindMap diagram • Work Breakdown Structure diagram • notation mathématique avec AsciiMath ou JLaTeXMath Les diagrammes sont définis +50 is recv +25 is idle @100 <-> @275 : no need to re-request from server @Server 25 is recv +25 is work +25 is send Server -> Client@+25 : 200 OK\nExpires: 275 +25 is idle +75 is recv +25 is send Server les contours des boîtes en utilisant le caractère tiret bas (_), comme pour les diagrammes de type WBS. @startmindmap * root node Guide de référence du langage PlantUML (1.2020.22) 159 / 294 11.5 Notation0 码力 | 295 页 | 3.03 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100