COM学习笔记(六)

...

March 12, 2022

读oldnewthing笔记(三):Coroutine相关Part1:Awaitable Objects

跟随oldnewthing复习一下C++ Coroutine。这里有张Coroutine的学习路线图:A map through the three major coroutine series。 第一部分: Awaitable Objects。 ...

July 22, 2021

学习C++/WinRT的Coroutine的应用

C++/WinRT中的IAsyncInfo是采用coroutine来实现的。 ...

July 21, 2021

C++标准文稿阅读【一】:Concepts

...

July 8, 2021

C++20中的Ranges库

Ranges是C++20引入的一个库。其标准可以参考Ranges library。因为还很新,不是所有额编译器都提供,但是有开源的实现range-v3可以参考使用。 ...

November 30, 2020

Webview2的Win32 C++ API

个人觉得,之所以采用Win32的COM方式来提供WebView2的API,主要时考虑到COM方式的API在Win32,.NET,WinRT中皆可方便使用。 ...

November 4, 2020

Pybind11文档笔记【一】:类型转化

...

July 26, 2020

使用Catch2测试C++代码

...

July 25, 2020

C++追踪【二】飞船运算符

编译器在编译的时候其实是知道每个值的类型,有办法生成对于每个值的比较操作。尤其是对于整型值这些天然存在有次序的值,只要按照次序进行比较即可。...

June 28, 2020

C++追踪【一】类实例作为模板的非类型参数

C++的模板可以接受非类型参数,也就是接受一个值作为参数。但是能够接受的范围有限,基本上局限在具有内部链接属性的值,集中在整型值,比如各种整数,以及也为整型的指针值。 p0732r0也就是Class Types in Non-Type Template Parameters - Open-Std.oRg提倡让模板非类型参数可以接受类实例。这个特性已经进入C++20。 ...

June 23, 2020

C++/WinRT学习笔记(十一):异常处理

...

June 22, 2020

C++/WinRT学习笔记(十):扩展作成类

...

May 23, 2020