whats 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 Visit https://aka.ms/cpp/20 for more details Developer inner-loop C++20 in Visual Studio Build Debug Edit Code Navigation ☑️� Linters ☑️� Colorization & Formatting ☑️� IntelliSense ⌛; ☑️�MSVC /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 checkers0 码力 | 42 页 | 19.02 MB | 5 月前3Introduction to Mobile UI Test Automation
Benefits Drawbacks Our Story Requirements Do not reinvent the wheel Not modify app under test Cross-platform tests Scale Appium Open source mobile testing framework Not modify app under test Use language Are Continuous Integration system scales greatly Aware of issues in 10 to 30 min per app Heavily testing on pull requests Numbers > 10 real test devices > 15 build machines (10 OS X, 4 Linux, 30 码力 | 41 页 | 4.75 MB | 1 年前3陈东 - 利用Rust重塑移动应用开发-230618
(mostly C/C++). 利用 Rust 重塑移动应用开发 Photo / image / chart Rust FFI On IOS - Rust targets for IOS - Build the static universal library for different target - Call the function on the swift code 利用 Rust become an ideal choice for building high-performance mobile applications. - Cross-Platform Support: Rust's cross-platform capabilities allow developers to share code across different mobile platforms platforms. Developers can easily port it to different platforms such as Android and iOS. This cross-platform support reduces development effort and improves code maintainability. - High Performance: Rust provides0 码力 | 22 页 | 2.10 MB | 1 年前3NativeScript 101
Reuse existing native libraries 4 How does NativeScript work? Under the covers Generated at build time for OS & 3rd party native libraries NativeScript Android Example output: JavaScript NativeScript JavaScriptCore VM NativeScript Module Layer (NML) o Abstractions on native APIs provide unified, cross-platform API o Dozens available out of the box o Easy for developers to add o All native APIs still available platform $ tns run ios --emulator o Refresh app with latest changes to JS, CSS, XML o No re-build o Works with emulators AND devices DEMO NativeScript Core Concepts Let’s look at the0 码力 | 90 页 | 40.11 MB | 1 年前3No Silver Bullet – Essence and Accident in Software Engineering
said it?Frederick Brooks Jr. • Joined IBM in 1956 • Manager for the development of the IBM System/360 family of computers and the OS/360 software package • In 1975, published The Mythical Man-Month: the essence of the software problem • Buy versus build • Requirements refinement and rapid prototyping • Incremental development – grow, not build, software • Great designersRequirements refinement refinement and rapid prototyping • The hardest single part of building a software system is deciding precisely what to build • The most important function that software builders do for their clients is the0 码力 | 35 页 | 1.43 MB | 5 月前3THE FIRST EXPLORATION OF PROJECT SPARROW
op Source: https://news.itsfoss.com/system76-rust-cosmic-desktop/ 2.1.2 System76-Scheduler II. Practicing Sparrow https://github.com/pop-os/system76-scheduler Auto-configure priorities for improved desktop responsiveness. https://www.phoronix.com/scan.php?page=news_item&px=System76-Scheduler-1.1 2.2 Rust for Cloud Native II. Practicing Sparrow https://rust-cloud-native implemented in Rust: III. Sparrow Development build the Renode Rust UART peripheral example: cargo build --target wasm32-unknown-unknown --release --lib III. Sparrow Development0 码力 | 68 页 | 13.14 MB | 1 年前3C++20: An (Almost) Complete Overview
names, same name in multiple modules will not clash Modules are processed only once faster build times Preprocessor macros have no effect on, and never leak from, modules Order of module imports “importable”, e.g. import; Everything in is exported, including macros Improves build throughput; will be processed only once Comparable to precompiled header files (PCH) { for (int i { startValue }; i < startValue + numberOfValues; ++i) { time_t t { system_clock::to_time_t(system_clock::now()) }; cout << std::ctime(&t); co_yield i; } } int main() { auto 0 码力 | 85 页 | 512.18 KB | 5 月前3Working with Asynchrony Generically: A Tour of C++ Executors
and when work should happen … including some standard ones: an event loop, portable access to the system execution context, nursery for spawned work4 P2300: STD::EXECUTION Proposes: • A set of concepts ☹ the greatest keyboard ever made….82 The mission: Write a program that monitors the entire system for keyboard events and plays Model M clicky sounds.83 MODEL M SIMULATOR: STRATEGY 1. Model Profit!84 Step 1: Model key click as a sender85 MODEL KEYCLICK AS SENDER: STRATEGY 1. Assume system API for registering keyboard callback 2. Write a keyboard sender and op state such that: •0 码力 | 121 页 | 7.73 MB | 5 月前3C++20 STL Features: 1 Year of Development on GitHub
and tested • Released VS 2019 16.5, 16.6, 16.7, 16.8 Preview 3 • GitHub migration ongoing • Build system (native desktop), test suite, issue database • Goal: Complete C++20 in 2020 • No promises, but Generated via GitHub's GraphQL API29 Code: github.com/microsoft/STL • Product: stl/inc, stl/src • Build system: CMake/Ninja • vcpkg submodule acquires Boost.Math for Special Math • tests/std, tests/libcxx0 码力 | 45 页 | 702.09 KB | 5 月前3基于Rust-vmm实现Kubernetes运行时
Rust-VMM Why we love Rust-VMM? Rust-VMM is an open-source project that empowers the community to build custom Virtual Machine Monitors (VMMs) and hypervisors. It abstracts the common virtualization • Google implements the first Rust-based light VMM called CrosVM which is in Fuchsia operating system • AWS develops his own light VMM called Firecracker which is based of CrosVM • There are lots acpi linux-loader kvm-ioctls vm-virtio vsock net VFIO APIC vhost Cloud Hypervisor KVM File System Device Driver Host Linux Kernel vCPU block Memory Guest VM containerd + Kata-runtime create0 码力 | 27 页 | 34.17 MB | 1 年前3
共 31 条
- 1
- 2
- 3
- 4
相关搜索词
whatsnewinvisualstudioIntroductiontoMobileTestAutomationpptx陈东利用Rust重塑移动应用开发230618NativeScript101NoSilverBulletEssenceandAccidentSoftwareEngineering李枫2023RustChinaConf__SparrowFengLi20230614aofficialtemplateC++20AnAlmostCompleteOverviewWorkingwithAsynchronyGenericallyTourofExecutorsSTLFeaturesYearDevelopmentonGitHub基于vmm实现Kubernetes运行