Building Effective Embedded Systems: Architectural Best PracticesdataInitWriteReadCompareHighly Effective: ⊡ Testing customer interfaces ⊡ Exemplary API usageHighly Effective: ⊡ Testing customer interfaces ⊡ Exemplary API usageHighly Effective: ⊡ Testing customer interfaces0 码力 | 241 页 | 2.28 MB | 6 月前3
Effective Ranges: A tutorial for using C++2X ranges0 码力 | 56 页 | 15.30 MB | 6 月前3
Data Structures That Make Video Games Go Round0 码力 | 196 页 | 3.03 MB | 6 月前3
The Roles of Symmetry And Orthogonality In Design? ? We use symmetry (from what we “see”) to intuit that which we do not see This is ONLY effective WHEN the domain is structured symmetricallyCharley Bay - charleyb123 at gmail dot com The Roles ? ? We use symmetry (from what we “see”) to intuit that which we do not see This is ONLY effective WHEN the domain is structured symmetricallyCharley Bay - charleyb123 at gmail dot com The Roles hidden? ? We use symmetry (from what we “see”) to intuit that which we do not see This is ONLY effective WHEN the domain is structured symmetricallyCharley Bay - charleyb123 at gmail dot com The Roles0 码力 | 151 页 | 3.20 MB | 6 月前3
Continuous Regression Testing for Safer and Faster RefactoringNumber 0020 0020 Patient orientation Courtesy of Canon Medical Group12 Aurora Innovation What could go wrong? Incorrect interpolation and misrepresenting image positions could result in inaccurate measurements measurements, causing patient harm. Courtesy of Canon Medical Group13 Aurora Innovation Everything could go wrong “The inherent complexity of the real world and the continuous change of requirements result quality is a collective effort. Shift-left testing reduces development cost and improves ef�ciency. Effective communication about software quality helps improve it. Reward and promote continuous improvements0 码力 | 85 页 | 11.66 MB | 6 月前3
Modern C++ Tutorial: C++11/14/17/20 On the Flyitr = std::find(vec.begin(), vec.end(), 3); itr != vec.end()) { *itr = 4; } Is it similar to the Go? Initializer list Initialization is a very important language feature, the most common one is when need to use according to the actual scene, to get better performance. Although std::tuple is effective, the standard library provides limited functionality and there is no way to meet the requirements intermediate state). The research on synchronization conditions has a very long history, and we will not go into details here. Readers should understand that under the modern CPU architecture, atomic operations0 码力 | 92 页 | 1.79 MB | 1 年前3
CROSS PLATFORM PITFALLS AND HOW TO AVOID THEMarm-linux-gnueabihf-g++) …instead of adding logic to your toolchain fileCMake: other resources Daniel Pfeifer: Effective CMake Henry Schreiner & other contributors: Modern CMakeDEPENDENCY MANAGEMENT The problemsDependency recap vcpkg manifest file vcpkg binary caching hosted in GitHub packages CMake language services (go to definition, peek definition, find all references on CMake variables, targets, and functions) CMake Code Injection – Sy Brand • Cross-Platform Pitfalls and How to Avoid Them – Erika Sweet • Effective Remote C++ Development with Codespaces – Nick Uhlenhuth Friday 18th • Introducing Microsoft’s0 码力 | 67 页 | 360.44 KB | 6 月前3
A New Decade of Visual Studio: C++20, Open STL and Morems/vslinux✴ What’s new in Visual Studio 2019 Making CMake easier to use • CMake language services • go to definition, find all references in CMakeLists.txt • CMake project manipulation • adding/removing/renaming contributors Replicate an environment in 2 clicks, reduce maintenance time Wed 9/16 14:10 – 14:40 Effective Remote C++ Development with Codespaces Nick Uhlenhuth – generate_n() venue🚀 Mission of the C++ and Code Injection – Sy Brand • Cross-Platform Pitfalls and How to Avoid Them – Erika Sweet • Effective Remote C++ Development with Codespaces – Nick Uhlenhuth Friday 18th • Introducing Microsoft’s0 码力 | 37 页 | 2.67 MB | 6 月前3
Branchless Programming in C++pipelined code: a += (v3[i]) ? (v1[i]+v2[i]) : (v1[i]*v2[i]) ● Performance critically depends on how effective the predictor is load:v1[i]...v3[i] cmp[i]:v3[i]==0 jump if true a[i]:a+=v1[i]+v2[i] jump a[i]:a+=v1[i]*v2[i] v2[i] ● Branch misprediction and pipeline flush at the end of the loop ● Branch predictor is effective – pipelining works – CPU utilization is good load:v1[i] load:v2[i] s[i]:v1[i]+v2[i] a[i]:a+=s[i] next instruction is data-dependent ● Workaround is branch prediction – guess the next instruction and go on ● Limiting factor is the ability to guess the future ● Workaround is writing unconditional code0 码力 | 61 页 | 9.08 MB | 6 月前3
Libraries: A First Step Toward Standard C++ Dependency Managementusers & monorepos? 31Problem: Dependency management local maxima ● Local solutions have been effective enough ● Large organizations have figured out bespoke approaches ● Small organizations seem to found, please install zlib (http://www.zlib.net/)])]) Issues with this: ● the zlib.h found might not go with the libz you found ● should just find "the library" libz which should include zlib.h 47CMake: mimic autotools ● Big innovation to add transitive linking to cmake ● What about all the flags that go with it -I, -D, etc? ● After many years modern CMake was created 48 -I/opt/homebrew/include -L/opt/homebrew/lib0 码力 | 82 页 | 4.21 MB | 6 月前3
共 196 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
相关搜索词
BuildingEffectiveEmbeddedSystemsArchitecturalBestPracticesRangestutorialforusingC++2XrangesDataStructuresThatMakeVideoGamesGoRoundTheRolesofSymmetryAndOrthogonalityInDesignContinuousRegressionTestingSaferandFasterRefactoringModernTutorial11141720OntheFlyCROSSPLATFORMPITFALLSANDHOWTOAVOIDTHEMNewDecadeVisualStudioOpenSTLMoreBranchlessProgramminginLibrariesFirstStepTowardStandardDependencyManagement













