Boosting Software Efficiency12 INTRO ❑ The talk today is about software development. ❑ I worked on a product for two years, and during this time, I drastically improved its capabilities. ❑ I wanted to share with you the journey Everything – Avoid Assumptions (Remember – my first impression)TAKE HOME MESSAGES Write Robust Software 174 Unexpected inputs are unavoidable, but don’t let your system crash – have safeguards in Proactive. 178 Don't Wait for Customer ComplaintsTAKE HOME MESSAGES Create Simple Software 179 Creating simple software is more challenging than making it complex.180 Thanks! Any questions? You can0 码力 | 180 页 | 1.65 MB | 6 月前3
Plug-in Based Software Architecture for RoboticsPickNik Robotics •I work with robotic arms •MoveIt Maintainer 3What is plugin architecture? Software Design Pattern that allows for developers to add functionality to a larger system without having application restart 8Some popular C++ projects that use plugins 9 ● Audio editing software ● Game Engines ● Image editing software ● Text Editors and IDEDesigning the components of the plugin architecture0 码力 | 75 页 | 2.40 MB | 6 月前3
Powered by AI: A Cambrian Explosion for C++ Software Development Tools`University of Massachusetts Amherst Powered by AI: A Cambrian Explosion for C++ Software Development Tools Emery BergerCretaceous–Paleogene (K-Pg) extinction eventCretaceous–Paleogene (K-Pg) extinction0 码力 | 128 页 | 23.40 MB | 6 月前3
A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++iZotope Inc.Roth Michaels Principal Software Engineer, Architect Music Production Software iZotope Inc.iZotope real-time audio plug-ins | music, film, television, and radio iZotope Inc.iZotope real-time0 码力 | 138 页 | 2.75 MB | 6 月前3
07 FPGA 助力Python加速计算 陈志勇are presented as hardware libraries called overlays. These overlays are analogous to software libraries. A software engineer can select the overlay that best matches their application. The overlay can Overlays, like software libraries, are designed to be configurable and re-used as often as possible in many different applications. 解释: Ø PYNQ:软件框架 Ø Hardware library: overlay,硬件IP 库 Ø Software library: Overlay, API OpenCV PL Accelerator (dense non-pyramidal Lucas-Kanade xFOpenCV Software Stack Hardware Stack 25 # Software Code import numpy as np frame1 = cv2.imread('./images/vtest/scene00002.png') prvs0 码力 | 34 页 | 6.89 MB | 1 年前3
FPGA助力Python加速计算 陈志勇 are presented as hardware libraries called overlays. These overlays are analogous to software libraries. A software engineer can select the overlay that best matches their application. The overlay can Overlays, like software libraries, are designed to be configurable and re-used as often as possible in many different applications. 解释: ➢ PYNQ:软件框架 ➢ Hardware library: overlay,硬件IP 库 ➢ Software library: API OpenCV PL Accelerator (dense non-pyramidal Lucas-Kanade xFOpenCV Software Stack Hardware Stack 25 # Software Code import numpy as np frame1 = cv2.imread('./images/vtest/scene00002.png') prvs0 码力 | 34 页 | 4.19 MB | 1 年前3
2_FPGA助力Python加速计算_陈志勇are presented as hardware libraries called overlays. These overlays are analogous to software libraries. A software engineer can select the overlay that best matches their application. The overlay can Overlays, like software libraries, are designed to be configurable and re-used as often as possible in many different applications. 解释: Ø PYNQ:软件框架 Ø Hardware library: overlay,硬件IP 库 Ø Software library: API OpenCV PL Accelerator (dense non-pyramidal Lucas-Kanade xFOpenCV Software Stack Hardware Stack 25 # Software Code import numpy as np frame1 = cv2.imread('./images/vtest/scene00002.png') prvs0 码力 | 33 页 | 8.99 MB | 1 年前3
Just-in-Time Compilation - J F Bastien - CppCon 2020Just-in-Time Compilation A lecture on the last 60 years JF Bastien Software architect @jfbastien Presented at CppCon 2020. Just-in-Time compilers... we've all heard of them! What are they really what’s possible with compilers. Let’s look at our first paper…A Brief History of Just-in-Time Software systems have been using “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT scheme for such systems. — 2003 Let’s start with our first paper.A Brief History of Just-in-Time Software systems have been using “just-in-time” compilation (JiT) techniques since the 1960s. Broadly, JiT0 码力 | 111 页 | 3.98 MB | 6 月前3
django cms 3.10.x Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Why django CMS? 7 4 Software version requirements and release notes 9 4.1 Django/Python compatibility table . . . . . . . . testing 7 django cms Documentation, Release 3.9.0 8 Chapter 3. Why django CMS? CHAPTER FOUR SOFTWARE VERSION REQUIREMENTS AND RELEASE NOTES This document refers to version 3.9.0. 4.1 Django/Python there you should be invited to login and continue with Step 4: create your first page 10 Chapter 4. Software version requirements and release notes django cms Documentation, Release 3.9.0 Create your first0 码力 | 296 页 | 1.79 MB | 1 年前3
Django CMS 3.9.x Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Why django CMS? 7 4 Software version requirements and release notes 9 4.1 Django/Python compatibility table . . . . . . . . automated testing 7 django cms Documentation, Release 3.10.0 8 Chapter 3. Why django CMS? CHAPTER FOUR SOFTWARE VERSION REQUIREMENTS AND RELEASE NOTES This document refers to version 3.10.0. 4.1 Django/Python tutorial-project cd tutorial-project Run it to create a new Django project called mysite: 10 Chapter 4. Software version requirements and release notes django cms Documentation, Release 3.10.0 djangocms mysite0 码力 | 298 页 | 1.79 MB | 6 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













