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++ Abdicating responsibility to CMake Reimplementing functionality that CMake has built-in to abstract platform and compiler specificsUse built-in CMake command line tools…. execute_process(COMMAND ${CMAKE_COMMAND} rget PUBLIC cxx_std_11) …instead of manually setting flags via CMAKE_CXX_FLAGSKeep your paths platform independent…. target_include_directories(myTarget PUBLIC $0 码力 | 67 页 | 360.44 KB | 5 月前3Cross-Platform Floating-Point Determinism Out of the Box
(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 Simulations 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
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 compiler classes, an illustrative example from a larger project • Project build issues • Inclusion of platform-specific header files • Concept hierarchies • Class and Function DesignOCP: The Open–Closed Principle Adding new revisions to a feature has no effect on previously-implemented revisions.What is a Platform? • A specific set of features • A feature is an abstract unit of functionality requiring implementations0 码力 | 75 页 | 581.83 KB | 5 月前3Tornado 6.5 Documentation
Security Inserting untrusted content into a web page can lead to security vulnerabilities such as cross-site scripting (XSS). All data that is passed to a template should be escaped to prevent these vulnerabilities ompt': 'auto'}) See the tornado.auth module documentation for more details. Cross-site request forgery protection Cross-site request forgery, or XSRF, is a common problem for personalized web applications set_header after call- ing write()). Note that lists are not converted to JSON because of a potential cross-site security vulnerability. All JSON output should be wrapped in a dictionary. More details at http://haacked0 码力 | 272 页 | 1.12 MB | 2 月前3A New Decade of Visual Studio: C++20, Open STL and More
Code Julia Reid – count_if() venueVisual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team ProductivityVisual Studio Available this week Visual Studio https://visualstudio.microsoft.com/vs/preview/Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team ProductivityAnnouncing today With version 16.8, Visual Studio details ✅ ✅ ✅ ✅ 🐱🏍 Visual StudioVisual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team ProductivityStatic Analysis Visual Studio integrates with0 码力 | 37 页 | 2.67 MB | 5 月前3Tornado 6.5 Documentation
frameworks and servers tornado.platform.caresresolver — Asynchronous DNS Resolver using C-Ares tornado.platform.twisted — Bridges between Twisted and Tornado tornado.platform.asyncio — Bridge between asyncio Authentication and security Cookies and signed cookies User authentication Third party authentication Cross-site request forgery protection DNS Rebinding Running and deploying Processes and ports Running Security Inserting untrusted content into a web page can lead to security vulnerabilities such as cross-site scripting (XSS). All data that is passed to a template should be escaped to prevent these vulnerabilities0 码力 | 437 页 | 405.14 KB | 2 月前3What's New in Visual Studio for C++ Developers
4. Debugging, Cross-Platform & Source Control https://aka.ms/Visual-StudioVisual Studio Agenda 1. Productivity 2. Game Development 3. MSVC Toolchain 4. Debugging, Cross-Platform & Source ControlBuild )Visual Studio Agenda 1. Productivity 2. Game Development 3. MSVC Toolchain 4. Debugging, Cross-Platform & Source ControlUnreal Engine IntegrationsDirect Support for Unreal Engine Projects o You no CenterVisual Studio Agenda 1. Productivity 2. Game Development 3. MSVC Toolchain 4. Debugging, Cross-Platform & Source ControlFeature complete • std::optional monadic interface • std::mdspan • std::string::contains0 码力 | 46 页 | 4.07 MB | 5 月前3AnEditor Can Do That?
Survey 2021Visual Studio Code - Free - Cross-platform - Lightweight #1 most-used code editor Source: Stack Overflow Developer Survey 2021- Free - Cross-platform - Lightweight Source: Stack Overflow Developer Code - Free - Cross-platform - Lightweight #1 most-used code editor Source: Stack Overflow Developer Survey 2021Visual Studio Code - WSL - SSH - Containers - Free - Cross-platform - Lightweight #1 2021Visual Studio Code - IntelliSense - Debugging - CMake - Make - WSL - SSH - Containers - Free - Cross-platform - Lightweight #1 most-used code editor Source: Stack Overflow Developer Survey 2021Visual Studio0 码力 | 71 页 | 2.53 MB | 5 月前3whats new in visual studio
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 and Team /std:c++latest Visual Studio Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Static Analysis ✴ New and improved checkers https://aka.ms/cpp/libfuzzer Visual Studio Agenda 1. Conformance 2. Code Safety 3. Cross-platform development 4. Developer and Team Productivity Simplify C++ dependency management with0 码力 | 42 页 | 19.02 MB | 5 月前3MITRE Defense Agile Acquisition Guide - Mar 2014
– The amount of work the team estimates it can deliver in a sprint Development teams, aided by cross-functional representatives, analyze each user story and use measures known as story points to estimate software for government purposes and/or integrate it into an existing operational baseline, system, or platform. Although it may not be the easiest approach, the government can also use Agile to build a large using existing infrastructure. Program Scope Program spans core capabilities and underlying platform or infrastructure. The government is responsible for primary systems integration. Systems0 码力 | 74 页 | 3.57 MB | 5 月前3
共 154 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16