摘要:
策略模式 把易于变化的行为分别封装起来,让它们之间可以互相替换, 让这些行为的变化独立于拥有这些行为的客户。GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。Command命令模式是一种对象行为型模式,它主要解决的问题是:在 阅读全文
阅读排行榜
CallingConvention理解
2018-06-06 10:37 by 晨~光, 4821 阅读, 收藏,
摘要:
CallingConvention理解 有以下几个值可以使用:Cdecl, FastCall, StdCall, ThisCall, Winapi. Cdecl:由调用者清理栈资源。非常适合用在可变参数的函数调用上,例如printf. FastCall: Calling convention不支持。 阅读全文
IPropertyBag的read函数可以获取哪些内容
2018-06-08 10:20 by 晨~光, 1933 阅读, 收藏,
摘要:
在使用IPropertyBag时,调试发现,read函数只能够读取CLSID, FriendlyName, DevicePath这三种。并且只能用于查询与directshow相关的设备,而不能查询普通的usb设备。这让我很费解。目前还没有找到详细的文档说明这块。 阅读全文
Using C++17 std::optional
2018-07-24 14:04 by 晨~光, 1424 阅读, 收藏,
摘要:
转自:https://www.bfilipek.com/2018/05/using-optional.html 转贴于此,以备查阅。 Let’s take a pair of two types <YourType, bool> - what can you do with such composi 阅读全文
Exception from HRESULT: 0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNCCALL))
2018-06-05 20:18 by 晨~光, 1305 阅读, 收藏,
摘要:
在hook windows USB消息时遇到了这样的一个异常Exception from HRESULT: 0x8001010D (RPC_E_CANTCALLOUT_ININPUTSYNCCALL))。 经过一番google之后,发现这个可能是微软的问题,在使用CLR和COM的时候,很多人都出现了 阅读全文
浙公网安备 33010602011771号