cppcon 2021 safety guidelines for C parallel and concurrencyTechnical Specification ● MISRA C++ and AUTOSAR ● Chair of Standards Council Canada TC22/SC32 Electrical and electronic components (SOTIF) ● Chair of UL4600 Object Tracking ● RISC-V Datacenter/Cloud Computing You can’t have them. Agenda 1. Current status of C++ safety: MISRA and C++ CG 2. Parallel Safety rules 3. Automotive Safety case Safety Critical API Evolution minimize API surface area , reduce ambiguity SAE ORAD • UL4600 • RISC-V Safety/Security • Misra: checkable rules only • Autosar C++ Guidelines: a mix of meta guidelines and checkable rules • High Integrity C++: for static checkers • WG23 Programming0 码力 | 52 页 | 3.14 MB | 6 月前3
A (Short) Tour of C++ Modules- CppCon 2021 Modules demystified and applied A (SHORT) TOUR OF C++ MODULES 2ABOUT ME Electrical engineer Build computers and create software for 40 years Develop hardware and software in the // must not "expose" TU-local 'bar()'! 1 2 3 4 5 6 7 8 31 . 7FROM HEADER TO MODULE A reality check 32USAGE SCENARIOS 1. Use {fmt} in traditional way by #including the required {fmt} headers 2. As ) clang only MSBuild (by Microsoft, since msvc16.8, ) msvc only make bring your own build rules, f.e. like Bloomberg's more ? build2.org GitHub Visual Studio P2473 36RESOURCES Papers0 码力 | 62 页 | 4.20 MB | 6 月前3
Heterogeneous Modern C++ with SYCL 2020Technical Specification ● MISRA C++ and AUTOSAR ● Chair of Standards Council Canada TC22/SC32 Electrical and electronic components (SOTIF) ● Chair of UL4600 Object Tracking ● RISC-V Datacenter/Cloud scope = DefaultScope) const noexcept; //... };} ● memory_order ○ Why no default? ■ C++ seq_cst rules out lots of devices ■ Least common denominator relaxed leads to surprises when migrating existing constraints ○ work_item, sub_group, work_group, device, system ○ Why no default? ■ Safest system rules out lots of devices ■ Least common denominator work_group leads to surprises when migrating0 码力 | 114 页 | 7.94 MB | 6 月前3
Django CMS 3.9.x Documentationexpects current directory to be empty at this stage, and will check for this, and will warn if it’s not. You can get it to skip the check and go ahead anyway using the -s flag; note that this may overwrite not there already to INSTALLED_APPS in settings.py. Some will be already present; it’s up to you to check them because you need to avoid duplication: # you will probably need to add: 'aldryn_apphooks_config' follow the Tutorials for an introduction to developing with django CMS. Install the django CMS package Check the Python/Django requirements for this version of django CMS. django CMS also has other requirements0 码力 | 417 页 | 1.68 MB | 6 月前3
Django CMS 3.9.x Documentationexpects current directory to be empty at this stage, and will check for this, and will warn if it’s not. You can get it to skip the check and go ahead anyway using the -s flag; note that this may overwrite not there already to INSTALLED_APPS in settings.py. Some will be already present; it’s up to you to check them because you need to avoid duplication: # you will probably need to add: 'aldryn_apphooks_config' follow the Tutorials for an introduction to developing with django CMS. Install the django CMS package Check the Python/Django requirements for this version of django CMS. django CMS also has other requirements0 码力 | 298 页 | 1.79 MB | 6 月前3
Django CMS 3.8.x Documentationexpects current directory to be empty at this stage, and will check for this, and will warn if it’s not. You can get it to skip the check and go ahead anyway using the -s flag; note that this may overwrite not there already to INSTALLED_APPS in settings.py. Some will be already present; it’s up to you to check them because you need to avoid duplication: # you will probably need to add: 'aldryn_apphooks_config' follow the Tutorials for an introduction to developing with django CMS. Install the django CMS package Check the Python/Django requirements for this version of django CMS. django CMS also has other requirements0 码力 | 413 页 | 1.67 MB | 6 月前3
Django CMS 4.0.x Documentationexpects current directory to be empty at this stage, and will check for this, and will warn if it’s not. You can get it to skip the check and go ahead anyway using the -s flag; note that this may overwrite not there already to INSTALLED_APPS in settings.py. Some will be already present; it’s up to you to check them because you need to avoid duplication: # you will probably need to add: 'aldryn_apphooks_config' requirements and release notes django cms Documentation, Release 3.9.0 Install the django CMS package Check the Python/Django requirements for this version of django CMS. django CMS also has other requirements0 码力 | 296 页 | 1.79 MB | 6 月前3
Trends Artificial Intelligence
exception. With prefabricated modules, streamlined permitting, and vertical integration across electrical, mechanical, and software systems, new data centers are going up at speeds that resemble consumer energy infrastructure is heading, it helps to examine the rising tension between AI capability and electrical supply. The growing scale and sophistication of artificial intelligence is demanding an extraordinary candidate. Professions centered on intaking large bodies of structured, historical data and outputting rules-based decisions and judgement, fall squarely in the core competency of generative AI. In this emerging0 码力 | 340 页 | 12.14 MB | 5 月前3
C++ Exceptions for Smaller Firmwarevoltage20 Consider the output pin Microcontroller Pin resistor HIGH = ~3.3V time voltage electrical currentclass output_pin { public: virtual ~output_pin() = default; virtual void level(bool statusstatus toggle_led(output_pin& p_pin, milliseconds p_delay) { SJ_CHECK(p_pin.level(true)); delay(p_delay / 2); SJ_CHECK(p_pin.level(false)); delay(p_delay / 2); return success(); } SJ_CHECK(pin1.level()) << 1 | SJ_CHECK(pin1.level()); auto const voltage = SJ_CHECK(v_sense[device_select].read());MACROs were OK, but noisy 44 std::uint8_t const device_select = SJ_CHECK(pin10 码力 | 237 页 | 6.74 MB | 6 月前3
Django CMS 3.11.10 DocumentationTutorials for an introduction to developing with django CMS. Install the django CMS package (Step 1) Check the Python/Django requirements for this version of django CMS. django CMS also has other requirements com/django-cms/cms-template/archive/4.1.tar.gz python -m manage migrate 5. It runs the django CMS check command to verify the installation is consistent: Your new project will look like this: The LICENSE Adding django CMS to an existing Django project python -m manage createsuperuser python -m manage cms check myproject/ LICENSE README.md db.sqlite3 myproject/ static/ templates/0 码力 | 493 页 | 1.44 MB | 6 月前0.03
共 313 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32













