CROSS PLATFORM PITFALLS AND HOW TO AVOID THEM
CROSS-PLATFORM PITFALLS AND HOW TO AVOID THEM Erika Sweet (she/her) Microsoft C++ TeamWelcome to CppCon 2020! Visit our table at the Expo Hall https://aka.ms/cppcon/expo • Meet the Microsoft C++ (e.g. NuGet) Language specific package managers (e.g. vcpkg, Conan) Our recommendation for C++ cross-platform developmentC++ package managers: Conan, vcpkg Bring down and build libraries from source The solution spaceDebugging: the solution space Cross-platform IDEs, editors, and tools CLion, VS Code, Qt CreatorDebugging: the solution space Cross-platform IDEs, editors, and tools CLion, VS Code0 码力 | 67 页 | 360.44 KB | 5 月前3Cross-Platform Floating-Point Determinism Out of the Box
1 (Sort of) 2 3Why FP Determinism is Important?_ CppCon 2024 sixit:: 5 ✅ Same Executable Cross Platform Different Contexts ❌ ❌ 1 (Sort of) 2 3 General Sanity, Testability Distributed when using the identically compiled files and run on systems that adhere to the IEEE standards. Cross platform synchronized network simulations or replays will not possible [sic].” - Most upvoted answer0 码力 | 31 页 | 3.88 MB | 5 月前3High-Performance Cross-Platform Architecture: C++20 Innovations
35-year career in video games and embedded software • Started using C++ in 1995 • First cross-platform project in 1994Cross-Platform Architecture Goals • Take advantage of all platforms • Focus on the compiler0 码力 | 75 页 | 581.83 KB | 5 月前3Conan 2.9 Documentation
tools examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 7.4 Cross-building examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . target any existing platform: ranging from bare metal to desktop, mobile, embedded, servers, and cross-building. Conan works with any build system too. There are built-in integrations to support the most CMakeLists.txt doesn’t need to be aware at all about Conan). These integrations can also achieve a better IDE integration, for example via CMakeP- resets.json. See also: • Tools reference 2.5 New custom user0 码力 | 795 页 | 4.99 MB | 10 月前3Conan 2.8 Documentation
tools examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 7.4 Cross-building examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . target any existing platform: ranging from bare metal to desktop, mobile, embedded, servers, and cross-building. Conan works with any build system too. There are built-in integrations to support the most CMakeLists.txt doesn’t need to be aware at all about Conan). These integrations can also achieve a better IDE integration, for example via CMakeP- resets.json. See also: • Tools reference 2.5 New custom user0 码力 | 785 页 | 4.95 MB | 10 月前3Conan 2.7 Documentation
tools examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 7.4 Cross-building examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . target any existing platform: ranging from bare metal to desktop, mobile, embedded, servers, and cross-building. Conan works with any build system too. There are built-in integrations to support the most CMakeLists.txt doesn’t need to be aware at all about Conan). These integrations can also achieve a better IDE integration, for example via CMakeP- resets.json. See also: • Tools reference 2.5 New custom user0 码力 | 779 页 | 4.93 MB | 10 月前3Conan 2.6 Documentation
tools examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 7.4 Cross-building examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . target any existing platform: ranging from bare metal to desktop, mobile, embedded, servers, and cross-building. Conan works with any build system too. There are built-in integrations to support the most CMakeLists.txt doesn’t need to be aware at all about Conan). These integrations can also achieve a better IDE integration, for example via CMakeP- resets.json. See also: • Tools reference 2.5 New custom user0 码力 | 777 页 | 4.91 MB | 10 月前3Conan 2.10 Documentation
tools examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 7.4 Cross-building examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . target any existing platform: ranging from bare metal to desktop, mobile, embedded, servers, and cross-building. Conan works with any build system too. There are built-in integrations to support the most CMakeLists.txt doesn’t need to be aware at all about Conan). These integrations can also achieve a better IDE integration, for example via CMakeP- resets.json. See also: • Tools reference 2.5 New custom user0 码力 | 803 页 | 5.02 MB | 10 月前3whats new in visual studio
CppCon 2021 CppCon 2021 What’s New In ‘ Visual Studio 64-bit IDE, C++20, WSL2, and More Marian Luparu (he/him) @mluparu Sy Brand (they/them) @TartanLlama C++ Product Team, Microsoft @VisualC https://aka Compiler & Libraries 3. by simplifying acquisition in C++ via vcpkg 4. by improving the Visual Studio IDE 5. by continuing to enhance the C++ experience for Visual Studio Code Our agenda today Visual Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and0 码力 | 42 页 | 19.02 MB | 5 月前3Oracle VM VirtualBox 4.2.32 User Manual
. . . . . . . . . . . . . . . . . . . . . . . 77 5 Virtual storage 79 5.1 Hard disk controllers: IDE, SATA (AHCI), SCSI, SAS . . . . . . . . . . . . . . . . 79 5.2 Disk image files (VDI, VMDK, VHD, HDD) 12.2.1 Guest shows IDE/SATA errors for file-based images on slow host file system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 12.2.2 Responding to guest IDE/SATA flush requests Linux host floppy not found . . . . . . . . . . . . . . . . . . . . . . . . 212 12.7.5 Strange guest IDE error messages when writing to CD/DVD . . . . . . . 212 12.7.6 VBoxSVC IPC issues . . . . . . . .0 码力 | 348 页 | 5.93 MB | 5 月前3
共 204 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21