Pipeline Architectures in C++: Overloaded Pipe Operator | and Its Monadic Operationsoverview of what the poster reports on. Title: Pipeline architectures in C++: overloaded pipe operator | std::expected and its monadic operations Brief overview: Functional programming in C++ is the overloaded pipe operator. In this poster I show how to implement a custom pipeline framework that employs std::expected, available since C++23. An overloaded custom pipe operator | will be presented my book about C++ [1][3]. One of the topics was to describe the behavior of the overloaded pipe operator | in std::ranges. I came across Ankur's Satle lecture [4] and decided to expand on this topic –0 码力 | 3 页 | 422.24 KB | 6 月前3
File I/O for Game Developers: Past, Present, and FutureRAM, more disk capacity • Moving data into and out of RAM • File IO in C++ from fstream to the OS SDK • The 64-bit address spaceSUB-MEGABYTE DAYS • Why do we have files?SUB- MEGABYTE DAYSSUB- MEGABYTE size, size_t count, std::FILE* stream);MOVING DATA INTO AND OUT OF RAM • fstream • operator>>(char&), operator<<(char const&) • fgetc(FILE*), fputc(FILE*)MOVING DATA INTO AND OUT OF RAM struct staff_member basic_istream& operator>>(staff_member&); basic_ostream& operator<<(staff_member const&);MOVING DATA INTO AND OUT OF RAM operator();MOVING DATA INTO AND OUT OF RAM operator(); operator[];MOVING DATA0 码力 | 64 页 | 2.69 MB | 6 月前3
《深入浅出MFC》2/eRusty(枫桥驿站CompBook 版) 深入浅出MFC 我读好几遍了,讲一句实在话,这本书给我的帮助真的很多!毕竟这样深 入挖MFC 运作原理的书难找!要学MFC 又没有Windows SDK 经验者,建议跟 Programming Windows 95 with MFC 一起看,学起MFC 会比较扎实。 若单纯就「买了会不会后悔」来判断一本书到底好不好,这本书我觉得物超所值! 内坜 Visual C++ 5.0 (2) MFC Professional 5.0 (3) Mr. 侯俊杰Any Books "howard": 先读一点SDK 著作,再读深入浅出MFC,就够了。 剩下就多看MSDN 吧。 我是一个刚学VC 不久的人,想写Windows 程序,却发现一大堆看不懂的函数或类别。 查help,都是英文,难懂其中意思。请问 "apexsoft" :如果要说书的话,侯俊杰先生翻译的深入Visual C++ 和他所写的深入浅出MFC 两本应该是够用了。不然就再加上一本SDK 书籍, 这样子应该是可以打个基础了。 CCA.bbs@cis.nctu.edu.tw:函数名称可以查help,重要的是C++ 的观念。另外就是要了 解MFC 里的Document/View/Frame,以及Dynamic 0 码力 | 1009 页 | 11.08 MB | 1 年前3
Conan 2.0 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 652 页 | 4.00 MB | 1 年前3
Conan 2.5 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.4 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 769 页 | 4.69 MB | 1 年前3
Conan 2.1 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include but exclude 2.1, 2.7, 2.8. 4.5. Versioning 123 Conan Documentation, Release 2.1.0 The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 694 页 | 4.13 MB | 1 年前3
Conan 2.6 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 777 页 | 4.91 MB | 10 月前3
Conan 2.10 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 803 页 | 5.02 MB | 10 月前3
Conan 2.9 Documentationinclude versions like 1.0, 1.2.3 and 1.9, but will not include 0.3, 2.0 or 2.1 versions. The tilde ~ operator can be used to define an “approximately” equal version range. requires = "pkg/[~1]" will include Likewise requires = "pkg/[~2.5]" will include 2.5.0 and 2.5.3, but exclude 2.1, 2.7, 2.8. The caret ^ operator is very similar to the tilde, but allowing variability over the last defined digit. requires = "pkg/[^1 51, but will exclude 1.0, 2, 2.0. It is also possible to apply multiple conditions with the OR operator, like requires = "pkg/[>1 <2.0 || ^3.2]" but this kind of complex expressions is not recommended0 码力 | 795 页 | 4.99 MB | 10 月前3
共 258 条
- 1
- 2
- 3
- 4
- 5
- 6
- 26













