Find Code Reviews Valuable: Try Pair Programming, You'll Love It!new Ways of workingQuality Ownership Knowledge Evolution Transformations InnovationCan we do better?Pair ProgrammingMistakes by Driver Mistakes by Navigator Actual mistakesHow about… Discuss & implement0 码力 | 38 页 | 3.76 MB | 6 月前3
Better Code: Contractscontract simple 67© 2023 Adobe. All Rights Reserved. zip_vector | push_back void push_back(const pair& e) post [old_size = size()] { size() == old_size + 1 } post { back() == e } second); } 68© 2023 Adobe. All Rights Reserved. zip_vector | push_back void push_back(const pair & e) post [old_size = size()] { size() == old_size + 1 } post { back() == e } second); } 69© 2023 Adobe. All Rights Reserved. zip_vector | push_back void push_back(const pair & e) post [old_size = size()] { size() == old_size + 1 } post { back() == e } 0 码力 | 204 页 | 4.46 MB | 6 月前3
Back to Basics: Algebraic Data Typesvariant [50–56] Questions? ● More about pair and tuple [57–69] Questions? 2What do I mean by algebraic types? pair C++98. The original algebraic data type. tuple and false) pair256 × 2 = 512 possible values tuple 256 × 256 × 2 = 131072 possible valuesPair and tuple are product types To find the size of the domain of a pair or tuple type take the product of the sizes of its element types. Therefore pair and tuple are known as product types. 5 A A possible values pair A×B possible values tuple A×B×C×... possible valuesMemory 0 码力 | 73 页 | 267.05 KB | 6 月前3
Back to Basics: Generic ProgrammingProgramming CppCon 2024 Class Template Definition templateclass pair { T m0; U m1; public: pair() { } pair(T v0, U v1) : m0(v0), m1(v1) { } T first() const { return m0; } U second() const Programming CppCon 2024 Class Template Definition template class pair { T m0; U m1; public: pair() { } pair(T v0, U v1) : m0(v0), m1(v1) { } T first() const { return m0; } U second() const Programming CppCon 2024 Class Template Definition template class pair { T m0; U m1; public: pair() { } pair(T v0, U v1) : m0(v0), m1(v1) { } T first() const { return m0; } U second() const 0 码力 | 175 页 | 1.16 MB | 6 月前3
Custom Views for the Rest of Use_t; /* ... */ public: using value_type = std::pair ; using reference = std::pair ; using difference_type = std::ptrdiff_t; e_t ; /* ... */ public: using value_type = std::pair ; using reference = std::pair ; using difference_type = std::ptrdiff_t; range_value_t ; ; using using value_type = std::pair ; value_type = std::pair ; class inner_iterator 1 { 2 private: 0 码力 | 187 页 | 13.25 MB | 6 月前3
KiCad PCB Editor 6.0net class. Every class has values for copper clearance, track width, via sizes, and differential pair sizes. These values will be used when creating tracks and vias unless a more specific rule overrides attached to footprint pads when the footprint is dragged Allows tuning of track lengths and differential pair skew (phase) by inserting serpentine tuning shapes for designs with tight timing requirements By functions: Route Single Track, Route Differential Pair, Tune length of a single track, Tune length of a differential pair, and Tune skew of a differential pair. All of these are present in both the Route0 码力 | 110 页 | 3.61 MB | 1 年前3
KiCad PCB Editor 7.0
class. Every class has values for copper clearance, track width, via sizes, 18 and differential pair sizes. These values will be used when creating tracks and vias unless a more specific rule overrides attached to footprint pads when the footprint is dragged Allows tuning of track lengths and differential pair skew (phase) by inserting serpentine tuning shapes for designs with tight timing requirements By functions: Route Single Track, Route Differential Pair, Tune length of a single track, Tune length of a differential pair, and Tune skew of a differential pair. All of these are present in both the Route0 码力 | 129 页 | 7.75 MB | 1 年前3
KiCad 8.0 PCB Editorparameters for each type of length-tuning pattern (single-track length, differential-pair length, and differential-pair skew). These defaults can be overridden in the properties of each tuning pattern added net class. Every class has values for copper clearance, track width, via sizes, and differential pair sizes. These values will be used when creating tracks and vias unless a more specific rule overrides attached to footprint pads when the footprint is dragged Allows tuning of track lengths and differential pair skew (phase) by inserting serpentine tuning shapes for designs with tight timing requirements By0 码力 | 204 页 | 6.90 MB | 1 年前3
KiCad 8.0 PCB Editorparameters for each type of length-tuning pattern (single-track length, differential-pair length, and differential-pair skew). These defaults can be overridden in the properties of each tuning pattern added net class. Every class has values for copper clearance, track width, via sizes, and differential pair sizes. These values will be used when creating tracks and vias unless a more specific rule overrides attached to footprint pads when the footprint is dragged Allows tuning of track lengths and differential pair skew (phase) by inserting serpentine tuning shapes for designs with tight timing requirements By0 码力 | 205 页 | 6.78 MB | 1 年前3
GraphBLAS: Building a C++ Matrix API for Graph AlgorithmsSTATEMENT A] This material has been approved for public release and unlimited distribution. - key_type is pair-like type filled with integral values - Matrix shape restricts valid key values - Implementation STATEMENT A] This material has been approved for public release and unlimited distribution. - key_type is pair-like type filled with integral values - Matrix shape restricts valid key values - Implementation STATEMENT A] This material has been approved for public release and unlimited distribution. - key_type is pair-like type filled with integral values - Matrix shape restricts valid key values - Implementation0 码力 | 172 页 | 7.40 MB | 6 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













