A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++## +21 ## A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++ ## ROTH MICHAELS 20 21 October 24-29  ## Glass Properties Making a legacy run-time system compile-time safe ## What do I mean by property system? ## What are properties?0 码力 | 138 页 | 2.75 MB | 1 年前3
Changing Legacy Code: With Confidence## GARMIN $ ^{®} $ ## Changing Legacy Code with Confidence: ## Practical Advice for Maintaining and Migrating Working Code ## Part 0: Legacy Code ## Legacy code has value • It works $ ^{*} $ It may currently making the company money • One person's bug is another's critical feature ## The Legacy of Code • Best practices and languages change • Developers cycle through projects • Features Programming Over Time Curated by Titus Winters, Tom Manshreck & Hyrum Wright WORKING EFFECTIVELY WITH LEGACY CODE Michael C. Feathers ; } }; https://www.youtube.com/watch?v=90l0hH5-r5A A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++  ## Legacy Code ...make sure new code is better ## What is legacy code? • No tests • Lot's of code • Very old • Authors may be gone0 码力 | 77 页 | 4.34 MB | 1 年前3
Java 应用与开发 - Java GUI 编程# Java 应用与开发 Java GUI 编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 October 30, 2018   Swing ▶ Java FX 多语言混合开发 ## 接下来 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) ## 概念和术语 ## 图形用户界面 GUI (Graphical User Interface), Java 主要分为 AWT 和 Swing 两大系列 GUI API。 ## 抽象窗口工具集 AWT (Abstract0 码力 | 73 页 | 876.31 KB | 2 年前3
Connecting User And Library CodeCustomization Methods: Connecting User And Library Code Inbal Levi ## Who Am I? • A C++ Developer at Millennium. • Active member of ISO C++ work group (WG21): • Library Evolution Work Group Chair • Israeli this talk • The presentation presents my views and opinions only. ## Outline Part 0: What is a Library Part I: What are Customization Points (+ Some History...) Part II: An overview of CPs methods (+ What's next? ## Part 0: What is a Library Part 0: What is a Library  @@@ All of library code is in LibSpace, user code without0 码力 | 58 页 | 18.82 MB | 1 年前3
Linear Algebra with The Eigen Cpp LibraryLinear Algebra with The Eigen C++ Library ## +24 ## DANIEL HANSON ## Outline • A short history – linear algebra and C++ (1998 – Present) • The Eigen C++ Template Library for Linear Algebra • Linear Algebra Disclaimers/Caveats • This presentation is on solving problems using • The Eigen linear algebra library • stdBLAS in C++26 • Not affiliated with Eigen but have used it in financial programming and teaching essentially were: • Write your own Matrix class and operations • Convince your boss to buy a commercial library ## A Little History: Open-Source Libraries ## • Boost uBLAS (BLAS: “Basic Linear Algebra Subroutines”)0 码力 | 35 页 | 1.10 MB | 1 年前3
Improving Our Safety With a Quantities and Units Library## +24 ## Improving Our Safety With a Quantities and Units Library ## MATEUSZ PUSZ ## The future is here  ## The future fundamental types – updating the core language rules – providing safer high-level abstractions in the library ## C++ developers needs help • Many C++ engineers are expected to write life-critical software today laboratories • Scientific institutions and universities • All kinds of navigation and charting • GUI frameworks • Finance (including HFT) ... ## TYPICAL PRODUCTION ISSUES ## The proliferation of double0 码力 | 207 页 | 6.93 MB | 1 年前3
A Physical Units Library for the Next C++## A Physical Units Library For the Next C++ Mateusz Pusz September 15, 2020 ## Motivation, Existing Practice, Challenges  slide number. ## QUICK START ## Physical Units library in a nutshell // simple numeric operations static_assert(10_q_km / 2 == 5_q_km); ## Physical Units library in a nutshell ## // simple numeric operations static_assert(1_q_h == 3600_q_s); static_assert(1_q_km + 1_q_m == 1001_q_m); ## Physical Units library in a nutshell // simple numeric operations static_assert(10_q_km / 2 == 5_q_km); // unit conversions0 码力 | 172 页 | 6.17 MB | 1 年前3
CMake Configuration for Asio Basic Library and Testscppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 1 年前3
stdx::interval, a library for intervals on totally ordered setsstdx::interval, a library for intervals on totally ordered sets Eric Hughes, Meadhbh Hamrick ## I n brief stdx::interval implements the mathematical sense of an interval on a totally ordered set. The library reasons reasons about intervals as sets, not as interval expressions. The library is header-only and targets C++20. It is available under the MIT License. ## Features ## Predicates Membership. Determine if a point \infty,b](-\infty,b) (-\infty,+\infty) Generic. The library handles the differences between discrete (e.g. int and other integral types) and continuous (string0 码力 | 1 页 | 45.14 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Legacy GUI LibraryReal-time Audio SoftwareModern C++PerformanceThreading ModelLegacy CodeMaintenanceTestingDevelopmentMigration遗留代码库静态分析代码格式化clang-tidy增量改进AWTSwingGUI 事件处理组件和容器布局管理Customization PointsLibrary CodeUser CodeIntegrationHooksEigen C++ Template LibraryC++26 Standard LibraryBLAS interfacematrix decompositionvector operationsmp-units库编译时安全物理量单位系统类型安全C++物理单位库静态断言单位转换Boost.UnitsCMake配置Asio基本库测试区间有序集合区间操作区间比较区间端点













