Finding Bugs using Path-Sensitive Static AnalysisSolverPerformance Precision ESP: Path-Sensitive Program Verification in Polynomial Time Path-Sensitive Dataflow Analysis with Iterative RefinementMSVC has both Path-sensitive • Use after move • Concurrency checks0 码力 | 35 页 | 14.13 MB | 6 月前3
BehaviorTree.CPP: Task Planning for Robots and Virtual AgentsDataflow between Nodes ● We need to share data between Nodes. ● We want to make this explicit and expose 0 码力 | 59 页 | 7.97 MB | 6 月前3
C++ Memory Model: from C++11 to C++23com/in/alexdathskovsky From F. Yazdanpanah, C. Alvarez-Martinez, D. Jimenez-Gonzalez and Y. Etsion, "Hybrid Dataflow/von-Neumann Architectures," in IEEE Transactions on Parallel and Distributed Systems OOO ExecutionAlex0 码力 | 112 页 | 5.17 MB | 6 月前3
C++高性能并行编程与优化 - 课件 - Zeno 中的现代 C++ 最佳实践 节点输入若干个对象,并输出若干个对象。 Zeno 节点系统 • 节点的输出可以连线到另一个节点的输入上,相当于函数的调用和返回。 • 众多节点的组合,可以形成更强大的功能,这就是 Zeno 的 dataflow-programming 。 节点在 UI 中的表现 节点在 UI 中的表现 节点在 UI 中的表现 节点在 UI 中的表现 main 函数第一个执行? • 众所周知, main 函数是0 码力 | 54 页 | 3.94 MB | 1 年前3
Building Effective Embedded Systems: Architectural Best Practicesoperating system is neededCommunication Unit Engine Dashboard Cellular modem unit CAN bus UART- Logs UART UART - ControlCommunication Unit Engine Dashboard Cellular modem unit CAN bus UART- millisecondsCommunication Unit Engine Dashboard Cellular modem unit CAN bus UART- Logs UART UART - Control 1 2 4 3 operating systemCommunication Unit Engine CAN bus 1 operating systemUse simultaneouslyGood practice: Thread to each communication interface + Periodic threadCommunication Unit Engine Dashboard Cellular modem unit CAN bus UART- Logs UART UART - Control 1 2 4 35354 Main0 码力 | 241 页 | 2.28 MB | 6 月前3
Combining Co-Routines and Functions into a Job Systemperformance of game engines, AI, networking, VR … • Teaching: 3D Graphics, AI, Physics for games, Game Streaming, … • IFIP (International Federation for Information Processing) Technical Committee 14 Entertainment Component System + Vienna Type List Library • Vienna Physics Engine + • Vienna Game AI Engine + • GUI • = Vienna Vulkan Game Engine 2.0 https://github.com/hlavacs 20Helmut Hlavacs – Combining Co-Routines0 码力 | 39 页 | 1.23 MB | 6 月前3
Back to Basics: Concurrencyin Boston, Massachusetts. ○ I teach courses in computer systems, computer graphics, and game engine development. ○ My research in program analysis is related to performance building static/dynamic to make it more interesting) 109 Here we are reading in ‘bytes’ from a file. Perhaps we are ‘streaming’ in some # of bytes from a data sourceAsync I/O Simulation (4/5) ● “mocked” version of using0 码力 | 141 页 | 6.02 MB | 6 月前3
Conan 1.16 Documentationapplication: Listing 1: md5.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #includeint main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << several packages. Layout files are ini files, but before parsing them Conan uses the Jinja2 template engine passing the settings, options and current reference objects, so you can add logic to the files: it: Listing 13: main.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #include int main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << 0 码力 | 545 页 | 4.34 MB | 1 年前3
Conan 1.15 Documentationapplication: Listing 1: md5.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #includeint main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << several packages. Layout files are ini files, but before parsing them Conan uses the Jinja2 template engine passing the settings, options and current reference objects, so you can add logic to the files: it: Listing 13: main.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #include int main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << 0 码力 | 540 页 | 4.22 MB | 1 年前3
Conan 1.13 Documentationapplication: Listing 1: md5.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #includeint main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << several packages. Layout files are ini files, but before parsing them Conan uses the Jinja2 template engine passing the settings, options and current reference objects, so you can add logic to the files: it: Listing 13: main.cpp #include "Poco/MD5Engine.h" #include "Poco/DigestStream.h" #include int main(int argc, char** argv) { Poco::MD5Engine md5; Poco::DigestOutputStream ds(md5); ds << 0 码力 | 518 页 | 4.14 MB | 1 年前3
共 129 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13













