whats new in visual studio
editor [StackOverflow Developer Surveys] Free, open-source code editor Runs on Windows, macOS, and Linux C++ IntelliSense, debug & code browsing CMake, vcpkg and git integrations SSH/container/WSL remote included • Runtime libraries automatically linked for command-line builds Visual Studio integration • MSBuild & CMake support for Windows & Linux • Debugger integration for MSVC and Clang/LLVM Visit https://aka C++ dependency management with . vcpkg Open-source library manager for Windows, Linux, and macOS 1700+ popular open-source libraries available for installation • Built from source, on-demand0 码力 | 42 页 | 19.02 MB | 5 月前3NativeScript 101
NativeScript 1) 2) NativeScript Sidekick NativeScript CLI Command Line Interface (CLI) o Use Command Prompt (Win) or Terminal (Mac, Linux) o Free, Part of open source project o Requires installation Apache Ant, Android SDK $ npm install –g nativescript NativeScript Sidekick o Tool for Mac/Windows/Linux o Cloud Builds o LiveSync, Debugging, Starter Kits o Plugins Management o Visual Studio Integration0 码力 | 90 页 | 40.11 MB | 1 年前3应用 waPC (rust) 做软件测试工具
FFI Input type Return type Platform 底层 I32 I32 Unknown waPC &[u8] Result,error > Linux x86_64, macOS x86_64 ,Wi ndows x86_64, … cargo build —target wasm- unknown-unknown waPC Host engine • Wazero • Wasmer-go • Wasmertime-go • Define hostcall capability • Instantiate • Invoke - command with data • Guest 指 wasm • Operation 是我们要在 wasm 里注册 命名 • 以数据的长度,设置 wasm 的 linear memory 的指针 testing tool • 模拟数据规则 • 自动化测试 • Company's own protocol • Microservices • Multiple backend product line with complex upstream • Common testing platform 大公司抓包工具的需求 软件测试工具 • 模拟数据规则 • 自动化测试 • Supports 0 码力 | 30 页 | 2.50 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 11 现代 CMake 进阶指南
--target install • cmake -B build 免去了先创建 build 目录再切换进去再指定源码目录的麻烦。 • cmake --build build 统一了不同平台( Linux 上会调用 make , Windows 上调用 devenv.exe ) • 结论:从现在开始,如果在命令行操作 cmake ,请使用更方便的 -B 和 --build 命令。 // 在源码目录用 CMAKE_INSTALL_PREFIX ) -G 选项:指定要用的生成器 • 众所周知, CMake 是一个跨平台的构建系统,可以从 CMakeLists.txt 生成不同类型的构建系 统(比如 Linux 的 make , Windows 的 MSBuild ),从而让构建规则可以只写一份,跨平 台使用。 • 过去的软件(例如 TBB )要跨平台,只好 Makefile 的构建规则写一份, MSBuild native buildsystem )。 • 负责从 CMakeLists.txt 生成本地构建系统构建规则文件的,称为生成器( generator )。 -G 选项:指定要用的生成器 • Linux 系统上的 CMake 默认用是 Unix Makefiles 生成器; Windows 系统默认是 Visual Studio 2019 生成器; MacOS 系统默认是 Xcode 生成器。0 码力 | 166 页 | 6.54 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南
include 和 src ,则是基于定义者所在路径。 https://cmake.org/cmake/help/latest/command/function.html https://cmake.org/cmake/help/latest/command/macro.html include 和 add_subdirectory 的区别 • include 相当于直接把代码粘贴过去, ]] • [OPTIONAL_COMPONENTS components...] • ) https://cmake.org/cmake/help/latest/command/find_package.html find_package 命令用法举例 • find_package(OpenCV) • 查找名为 OpenCV 的包,找不到不报错,事后可以通过 ${OpenCV_FOUND} cmake 的文件,我称之为包配置文件。 • Qt5Config.cmake 是你安装 Qt5 时,随 libQt5Core.so 等实际的库文件,一起装到你的 系统中去的。以我的 Arch Linux 系统为例: • 包配置文件位于 /usr/lib/cmake/Qt5/Qt5Config.cmake 。 • 实际的动态库文件位于 /usr/lib/libQt5Core.so 。 find_package0 码力 | 56 页 | 6.87 MB | 1 年前3基于Rust-vmm实现Kubernetes运行时
isolation in this talk, AKA Sandbox Isolation. • Container Escape docker.vh.neargle.com:8888/?command_exec=python3 -c "import docker;client = docker.DockerClient(base_url='unix:///var/run/docker.sock');data containerd-shim/busybox/docker-runc , /usr/bin/docker-runc /bin/bash /bad_init /proc/self/fd/ 4. Linux Kernel Patch Are those enough? NO https://landscape.cncf.io/category=container-runtime&format Virtual CPUs (vCPUs). rust-vmm • event-manager: abstractions for implementing event based systems. • linux-loader: parser and loader for vmlinux and bzImage images as well as some other helpers for kernel0 码力 | 27 页 | 34.17 MB | 1 年前3基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺
与上下游应用的关系 TDengine = Time-Series Database + Caching + Data Subscription + Stream Processing Shell: Command Line Interface High Performance, Cloud Native Simplified Solution for Time-Series Data TDengine0 码力 | 29 页 | 2.26 MB | 1 年前3Analyzing MySQL Logs with ClickHouse
{"audit_record":{"name":"Query","record":"743017006_2018-03- 31T01:03:12","timestamp":"2018-03-31T15:53:42 UTC","command_class":"select","connection_id":"2394","status" :0,"sqltext":"SELECT SUM(k) FROM sbtest1 WHERE id -scrape_uri=http://myhost:8123/ • pmm-admin config –server pmm.your-domain.com • pmm-admin add linux:metrics • pmm-admin add external:service clickhouse --interval 10s --service-port=9116 © 2018 Percona0 码力 | 43 页 | 2.70 MB | 1 年前3C++23: An Overview of Almost All New and Updated Features
Marking Unreachable Code Assumptions Named Universal Character Escapes Trim Whitespace Before Line Splicing C++23 Standard Library String Formatting Improvements Standard Library Modules Marking Unreachable Code Assumptions Named Universal Character Escapes Trim Whitespace Before Line Splicing C++23 Standard Library String Formatting Improvements Standard Library Modules Marking Unreachable Code Assumptions Named Universal Character Escapes Trim Whitespace Before Line Splicing C++23 Standard Library String Formatting Improvements Standard Library Modules0 码力 | 105 页 | 759.96 KB | 5 月前3使用硬件加速Tokio - 戴翔
Pictures: • SW channels depicted in red and yellow line drop with the core count increasing because of data race among Ps and Cs. • DLB channel depicted in blue line scales well until it reaches the hardware Pictures: • SW channels depicted in origin and purple line, drop with the number of P increasing and reach to a stable data. • DLB channel depicted in blue line increases at first and then keeps stable. Note:0 码力 | 17 页 | 1.66 MB | 1 年前3
共 38 条
- 1
- 2
- 3
- 4