当前位置:首页 > c++

如何解决windows报无法定位程序输入点“xxxapi”于动态链接库“xxx.dll”上

xuwenyan3天前c++150
如何解决windows报无法定位程序输入点“xxxapi”于动态链接库“xxx.dll”上
众所周知,从 Windows 的每次更新又会新增大量 API,这使得兼容不同版本的 Windows 需要花费很大精力。导致现在大量开源项目已经不再兼容一些早期的 Windows 版本,比如 Windo...

什么是正向代理和反向代理?

xuwenyan1周前 (08-01)c++240
什么是正向代理和反向代理?
什么是代理?代理(Proxy)也称网络代理,是一种特殊的网络服务,允许一个终端(一般为客户端)通过这个服务与另一个终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般...

为什么int的最大值是2147483647

xuwenyan1周前 (07-29)c++550
为什么int的最大值是2147483647
如何得知int最大能存多大?可以通过系统定义的宏INT_MAX得到int的最大值,代码如下:int main() {   std::cout <...

C++模板参数类型限定

xuwenyan2周前 (07-28)c++250
C++模板参数类型限定
如果不作限定,模板可以传入任意类型,这时我们可以为模板做参数类型限定,这样可以防止使用者传入了不支持的类型导致得到错误的结果。template<typename T> ...

重载是否对派生类起作用?

xuwenyan2周前 (07-28)c++420
重载是否对派生类起作用?
如果派生类有基类的同名方法,这是否能构成重载?例如:class A { public:   void func(float value)...

注册表重定向器(64位系统注册表WOW6432Node节点有什么用?)

xuwenyan2周前 (07-27)c++460
注册表重定向器(64位系统注册表WOW6432Node节点有什么用?)
注册表重定向器通过在 WOW64 上提供注册表某些部分的单独逻辑视图来隔离 32 位和 64 位应用程序。注册表重定向器拦截 32 位和 64 位注册表调用到它们各自的逻辑注册表视图,并将它们映射到相...

std::map自定义key,非严格弱序导致"invalid comparator"异常

xuwenyan4周前 (07-14)c++1990
std::map自定义key,非严格弱序导致"invalid comparator"异常
std::map自定义key的方法是重写operator<(),但是如果没有严格弱序,极有可能导致”invalid comparator”异常,也就是提示比较器无效,如下demo代码:class...

为什么64位windows上访问系统目录时64位程序转到System32,而32位程序转到了SysWOW64?

xuwenyan4周前 (07-13)c++1700
为什么64位windows上访问系统目录时64位程序转到System32,而32位程序转到了SysWOW64?
我们通常使用SHGetKnownFolderPath或GetSystemDirectory来获取System目录,由于SHGetKnownFolderPath没有多字节版本,这里使用GetSystem...

std::function是怎样实现的(大致实现原理)?

xuwenyan4周前 (07-11)c++450
std::function是怎样实现的(大致实现原理)?
std::function是怎样实现的?首先必须实现一个默认的模板函数,然后根据参数个数特例化不同的实现,在没有变长参数模块语法支持时,只能根据参数个数特例化多个实现,非常繁琐。有了语法支持后,可以使...

Gdiplus::Bitmap从内存加载/保存到内存

xuwenyan3个月前 (05-24)c++430
Gdiplus::Bitmap从内存加载/保存到内存
Gdiplus::Bitmap从内存加载std::string img_data; IStream* img_stream = ::SHCreateMemSt...