Data Structures That Make Video Games Go Round
0 码力 | 196 页 | 3.03 MB | 5 月前3A (Short) Tour of C++ Modules
OEM2::makeit(); } 1 2 3 4 5 6 7 8 export module awesome.v1; // other stuff, not exported, // must go here because reasons export namespace libawesome { // implemented elsewhere int deep_thought( namespace libawesome 1 2 3 4 5 6 7 8 9 export module awesome.v2; // other stuff, not exported, // must go here because reasons export namespace libawesome { // for compatibility int deep_thought(...); the global module and mangles them accordingly into linker symbols 25TRANSITIONING TO MODULES The road forward 26TRANSITIONING TO MODULES Options available and advice on how to proceed into the modules0 码力 | 62 页 | 4.20 MB | 5 月前3Working with Asynchrony Generically: A Tour of C++ Executors
| ex::then([] { return compute_intensive(2); }) );14 Example 2: Transitioning execution context15 EXAMPLE: TRANSITIONING EXECUTION CONTEXT namespace ex = std::execution; ex::sender auto accept_request(); requests on low-latency threads. Process the requests on the worker threads.16 EXAMPLE: TRANSITIONING EXECUTION CONTEXT namespace ex = std::execution; ex::sender auto accept_request(); ex::sender accept_request()); co_await ex::on(workers.get_scheduler(), process_request(request)); } } FLASHBACK: TRANSITIONING EXECUTION CONTEXT unifex::taskaccept_and_process_requests() { while (true) { auto 0 码力 | 121 页 | 7.73 MB | 5 月前3Just-in-Time Compilation - J F Bastien - CppCon 2020
wrong.The First JiT Systems Alright, now that we have a rough idea of why you’d want a JiT, lets go chronologically and see how JiTs came into being 60 years ago.LISP Values of compiled functions are L. 1865. Alice’s Adventures in Wonderland Alice: Would you tell me, please, which way I ought to go from here? The Cheshire Cat: That depends a good deal on where you want to get to. Alice: Alice: I don’t much care where. The Cheshire Cat: Then it doesn’t much matter which way you go. Lewis Carroll, on JIT compilers. The key insight: figure out what you’re trying to do, and why it matters0 码力 | 111 页 | 3.98 MB | 5 月前3DEDUCING this PATTERNS
problem. May 2014: I go to C++Now for the first time.FIRST, AN ORIGIN STORY (and timeline of sorts) Mid 2013: I start playing with monadic futures. I run into a problem. May 2014: I go to C++Now for the 2015: I go back to C++Now and tell folks about the problem.FIRST, AN ORIGIN STORY (and timeline of sorts) Mid 2013: I start playing with monadic futures. I run into a problem. May 2014: I go to C++Now C++Now for the first time. May 2015: I go back to C++Now and tell folks about the problem. September 2017: I talk to Gašper Ažman at CppCon.FIRST, AN ORIGIN STORY (and timeline of sorts) Mid 2013: I start0 码力 | 126 页 | 5.15 MB | 5 月前3Conan 1.3 Documentation
python-patch • python-node-semver • python-distro • python-pluginbase 3.4 Install the binaries Go to the conan website and download the installer for your platform! Execute the installer. You don’t conan search Since we have our test setup from the previous section, we can just use it for our test. Go to your package folder and run the tests again, now saying that we don’t want to build the sources authenticate the Conan client to Bintray, NOT your Bintray password. To get your API key, you need to go to “Edit Your Profile” in your Bintray account and check the API Key section. 5. Set your user credentials0 码力 | 397 页 | 2.77 MB | 1 年前3Conan 1.7 Documentation
found in AUR: • python-patch • python-node-semver • python-pluginbase 2.4 Install the binaries Go to the conan website and download the installer for your platform! Execute the installer. You don’t conan search Since we have our test setup from the previous section, we can just use it for our test. Go to your package folder and run the tests again, now saying that we don’t want to build the sources “password” used to authenticate the Conan client to Bintray, NOT your Bintray password. To get your API key, go to “Edit Your Profile” in your Bintray account and check the API Key section. 5. Set your user credentials0 码力 | 433 页 | 2.95 MB | 1 年前3Conan 1.4 Documentation
python-patch • python-node-semver • python-distro • python-pluginbase 3.4 Install the binaries Go to the conan website and download the installer for your platform! Execute the installer. You don’t conan search Since we have our test setup from the previous section, we can just use it for our test. Go to your package folder and run the tests again, now saying that we don’t want to build the sources authenticate the Conan client to Bintray, NOT your Bintray password. To get your API key, you need to go to “Edit Your Profile” in your Bintray account and check the API Key section. 5. Set your user credentials0 码力 | 421 页 | 2.84 MB | 1 年前3Conan 1.5 Documentation
found in AUR: • python-patch • python-node-semver • python-pluginbase 3.4 Install the binaries Go to the conan website and download the installer for your platform! Execute the installer. You don’t conan search Since we have our test setup from the previous section, we can just use it for our test. Go to your package folder and run the tests again, now saying that we don’t want to build the sources authenticate the Conan client to Bintray, NOT your Bintray password. To get your API key, you need to go to “Edit Your Profile” in your Bintray account and check the API Key section. 5. Set your user credentials0 码力 | 422 页 | 2.85 MB | 1 年前3Conan 1.6 Documentation
found in AUR: • python-patch • python-node-semver • python-pluginbase 2.4 Install the binaries Go to the conan website and download the installer for your platform! Execute the installer. You don’t conan search Since we have our test setup from the previous section, we can just use it for our test. Go to your package folder and run the tests again, now saying that we don’t want to build the sources authenticate the Conan client to Bintray, NOT your Bintray password. To get your API key, you need to go to “Edit Your Profile” in your Bintray account and check the API Key section. 5. Set your user credentials0 码力 | 428 页 | 2.87 MB | 1 年前3
共 180 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18