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 月前3Kotlin Language Documentation 1.9.20
example: Long Number problem More tips and tricks Learning Kotlin What's new in Kotlin 1.9.20 IDE support New Kotlin K2 compiler updates Kotlin/JVM Kotlin/Native Kotlin Multiplatform Kotlin/Wasm Gradle Standard library Documentation updates Install Kotlin 1.9.20 What's new in Kotlin 1.9.0 IDE support New Kotlin K2 compiler updates Language Kotlin/JVM Kotlin/Native Kotlin Multiplatform Kotlin 1.9.20-RC2 IDE support New Kotlin K2 compiler updates Kotlin Multiplatform Kotlin/Native Kotlin/Wasm How to update to Kotlin 1.9.20-RC2 What's new in Kotlin 1.8.20 IDE support New Kotlin0 码力 | 1299 页 | 32.44 MB | 1 年前3Qcon北京2018-《从C#看开放对编程语言发展的影响》-Mads+Torgersen
change Open source Cross platform Open language API “Roslyn” Cross IDE Open design Open to change Beihai Park Open source Cross platform Open language API “Roslyn” Cross IDE Open design Open Dingling Open source Cross platform Open language API “Roslyn” Cross IDE Open design Open to change “Microsoft Windows” in restaurant Dragonhead spout in Beihai Park Open source Cross platform Open “Roslyn” Cross IDE Open design Open to change Beihai Park There should need to be only one code base in the world for understanding C# Tree growing on wall at Dingling Open source Cross platform0 码力 | 41 页 | 4.39 MB | 1 年前3Conan 1.42 Documentation
Continuous Integration, isolation . . . . . . . . . . . . . . . . . . . 180 13 Systems and cross building 183 13.1 Cross building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [EXPERIMENTAL] . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 17.9 How to use Docker to create and cross-build C and C++ Conan packages . . . . . . . . . . . . . . . 342 17.10 How to reuse Python code in OSX, FreeBSD, Solaris, and others, and it can target any platform, including desktop, server, and cross-building for embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL0 码力 | 841 页 | 7.12 MB | 1 年前3Objeet Oriented Python Tutorial
................................................................................. 8 Choosing an IDE .................................................................................................. . 10 Komodo IDE ................................................................................................................................................... 11 Eric Python IDE ............. following prerequisites are met: Latest version of Python is installed on your computer An IDE or text editor is installed You have basic familiarity to write and debug in Python, that is you0 码力 | 111 页 | 3.32 MB | 1 年前3Conan 1.40 Documentation
Continuous Integration, isolation . . . . . . . . . . . . . . . . . . . 180 13 Systems and cross building 183 13.1 Cross building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [EXPERIMENTAL] . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 17.9 How to use Docker to create and cross-build C and C++ Conan packages . . . . . . . . . . . . . . . 338 17.10 How to reuse Python code in OSX, FreeBSD, Solaris, and others, and it can target any platform, including desktop, server, and cross-building for embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL0 码力 | 823 页 | 7.06 MB | 1 年前3Conan 1.41 Documentation
Continuous Integration, isolation . . . . . . . . . . . . . . . . . . . 180 13 Systems and cross building 183 13.1 Cross building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [EXPERIMENTAL] . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 17.9 How to use Docker to create and cross-build C and C++ Conan packages . . . . . . . . . . . . . . . 342 17.10 How to reuse Python code in OSX, FreeBSD, Solaris, and others, and it can target any platform, including desktop, server, and cross-building for embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL0 码力 | 835 页 | 7.10 MB | 1 年前3Conan 1.56 Documentation
Continuous Integration, isolation . . . . . . . . . . . . . . . . . . . 196 13 Systems and cross building 199 13.1 Cross building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSX, FreeBSD, Solaris, and others, and it can target any platform, including desktop, server, and cross-building for embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL 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 most0 码力 | 963 页 | 7.67 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100