 Custom Views for the Rest of Us1Custom Views for the Rest of Us — Jacob Rice jacob.rice.cpp@gmail.com 2🎉🎆🎊 using namespace std::views; for (int i : iota(2) | filter(even) | transform(square)) std::cout << i << ' '; 10 码力 | 187 页 | 13.25 MB | 6 月前3 Custom Views for the Rest of Us1Custom Views for the Rest of Us — Jacob Rice jacob.rice.cpp@gmail.com 2🎉🎆🎊 using namespace std::views; for (int i : iota(2) | filter(even) | transform(square)) std::cout << i << ' '; 10 码力 | 187 页 | 13.25 MB | 6 月前3
 Applicative: The Forgotten Functional Patterninto �rst and rest 90.1CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm: Sketch of a recursive algorithm: 1. Split the given tuples into �rst and rest 2. Let C be product of the rest 90.2CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm: Sketch of a recursive algorithm: 1. Split the given tuples into �rst and rest 2. Let C be be the cartesian product of the rest 3. For each element in the �rst tuple, prepend it to each tuple in C 90.3CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm:0 码力 | 141 页 | 11.33 MB | 6 月前3 Applicative: The Forgotten Functional Patterninto �rst and rest 90.1CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm: Sketch of a recursive algorithm: 1. Split the given tuples into �rst and rest 2. Let C be product of the rest 90.2CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm: Sketch of a recursive algorithm: 1. Split the given tuples into �rst and rest 2. Let C be be the cartesian product of the rest 3. For each element in the �rst tuple, prepend it to each tuple in C 90.3CARTESIAN PRODUCT FOR TUPLES CARTESIAN PRODUCT FOR TUPLES Sketch of a recursive algorithm:0 码力 | 141 页 | 11.33 MB | 6 月前3
 Coping With Other People's Codecrafsman house old-growth cedar siding Adobe 14my crafsman house abate what you can, encapsulate the rest Adobe 15post-conference re-entry letdown Adobe 16post-conference re-entry Coping with Other People's at the end of the workday" Adobe 78exhaustion rest is existentially important Adobe 79exhaustion use social capital & modeling to protect your rest time Adobe 80exhaustion mind the power dynamics kindness and precision. be gloriously and unapologetically af. remove what you can, encapsulate the rest. Adobe 137takeaways look over a shoulder. orient yourself and navigate. chainsaw with kindness0 码力 | 128 页 | 9.17 MB | 6 月前3 Coping With Other People's Codecrafsman house old-growth cedar siding Adobe 14my crafsman house abate what you can, encapsulate the rest Adobe 15post-conference re-entry letdown Adobe 16post-conference re-entry Coping with Other People's at the end of the workday" Adobe 78exhaustion rest is existentially important Adobe 79exhaustion use social capital & modeling to protect your rest time Adobe 80exhaustion mind the power dynamics kindness and precision. be gloriously and unapologetically af. remove what you can, encapsulate the rest. Adobe 137takeaways look over a shoulder. orient yourself and navigate. chainsaw with kindness0 码力 | 128 页 | 9.17 MB | 6 月前3
 Expressive Compile-time Parserstemplate Expressive Compile-time Parserstemplate- rest> struct make_string<0, rest...>: string<> {}; template - rest> struct make_string - rest...>: concat - rest...>> {};Time 0 码力 | 134 页 | 1.73 MB | 6 月前3
 Pipes: How Plumbing Can Make Your C++ Code More Expressive| ranges::view::transform([](int i){ return i * 2; });19 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a pipes::push_back(values))); entries >>= getKeys(keys);30 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a pipes::intersperse("\n") >>= pipes::to_out_stream(std::cout);50 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a0 码力 | 61 页 | 9.52 MB | 6 月前3 Pipes: How Plumbing Can Make Your C++ Code More Expressive| ranges::view::transform([](int i){ return i * 2; });19 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a pipes::push_back(values))); entries >>= getKeys(keys);30 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a pipes::intersperse("\n") >>= pipes::to_out_stream(std::cout);50 push_back results OUTLINE OF THE REST OF THE TALK What gets in a pipeline ranges STL algorithms Multiple inputs The pipes Inside a0 码力 | 61 页 | 9.52 MB | 6 月前3
 Conan 1.24 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 647 页 | 5.31 MB | 1 年前3 Conan 1.24 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 647 页 | 5.31 MB | 1 年前3
 Conan 1.25 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 655 页 | 5.45 MB | 1 年前3 Conan 1.25 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 655 页 | 5.45 MB | 1 年前3
 Conan 1.26 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 669 页 | 5.51 MB | 1 年前3 Conan 1.26 Documentationmultiple auth protocols (LDAP), Virtual and Remote repositories to create advanced topologies, a Rest API and generic repositories to host any artifact. • The conan_server is a small server distributed conan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same0 码力 | 669 页 | 5.51 MB | 1 年前3
 Conan 1.16 Documentationconan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same It has a web UI, advanced authentication and permissions, very good performance and scalability, a REST API, and can host generic artifacts (tarballs, zips, etc). Check Artifactory Community Edition for0 码力 | 545 页 | 4.34 MB | 1 年前3 Conan 1.16 Documentationconan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same It has a web UI, advanced authentication and permissions, very good performance and scalability, a REST API, and can host generic artifacts (tarballs, zips, etc). Check Artifactory Community Edition for0 码力 | 545 页 | 4.34 MB | 1 年前3
 Conan 1.12 Documentationconan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same It has a web UI, advanced authentication and permissions, very good performance and scalability, a REST API, and can host generic artifacts (tarballs, zips, etc). Check Artifactory Community Edition for0 码力 | 505 页 | 4.10 MB | 1 年前3 Conan 1.12 Documentationconan/data) and see where the shared libraries are. It is common that *.dll are copied to /bin. The rest of the libraries should be found in the /lib folder, however, this is just a convention, and different install . -s MyPkg:compiler=gcc -s compiler=clang .. This will use gcc for MyPkg and clang for the rest of the dependencies (extremely rare case). There are situations whereby many packages use the same It has a web UI, advanced authentication and permissions, very good performance and scalability, a REST API, and can host generic artifacts (tarballs, zips, etc). Check Artifactory Community Edition for0 码力 | 505 页 | 4.10 MB | 1 年前3
共 118 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12














