当前位置:首页 > C++编程

使用GDI+ 保存HDC到本地图片文件

xuwenyan6天前31
使用GDI+ 保存HDC到本地图片文件
使用GDI+ 将HDC保存到本地图片文件/*  *GDI+支持bmp jpeg gif tiff png等几种格式    *下面的程序基本思路是先将目标DC上的内容存到内存BITMAP   &n...

C++如何获取wifi的ssid、信号质量信息

xuwenyan4个月前 (08-15)188
C++如何获取wifi的ssid、信号质量信息
如题,C++如何获取wifi的ssid、信号质量信息,代码如下:DWORD dwError = ERROR_SUCCESS; DWORD dwNegotiatedVersion; HANDLE hClientHandle = ...

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

xuwenyan4个月前 (08-05)192
如何解决windows报无法定位程序输入点“xxxapi”于动态链接库“xxx.dll”上
众所周知,从 Windows 的每次更新又会新增大量 API,这使得兼容不同版本的 Windows 需要花费很大精力。导致现在大量开源项目已经不再兼容一些早期的 Windows 版本,比如 Windows XP RTM。难道就没有一种快速高效的方案解决无法定位程序输入点的问题吗?有!!!使用Chuy...

为什么int的最大值是2147483647

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

C++模板参数类型限定

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

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

xuwenyan4个月前 (07-28)195
重载是否对派生类起作用?
如果派生类有基类的同名方法,这是否能构成重载?例如:class A { public:   void func(float value) {     cout <<...

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

xuwenyan4个月前 (07-27)239
注册表重定向器(64位系统注册表WOW6432Node节点有什么用?)
注册表重定向器通过在 WOW64 上提供注册表某些部分的单独逻辑视图来隔离 32 位和 64 位应用程序。注册表重定向器拦截 32 位和 64 位注册表调用到它们各自的逻辑注册表视图,并将它们映射到相应的物理注册表位置。重定向过程对应用程序是透明的。因此,32 位应用程序可以访问注册表数据,就像它在...

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

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

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

xuwenyan5个月前 (07-13)497
为什么64位windows上访问系统目录时64位程序转到System32,而32位程序转到了SysWOW64?
我们通常使用SHGetKnownFolderPath或GetSystemDirectory来获取System目录,这里使用GetSystemDirectory演示。我们会发现GetSystemDirectory无论是32位程序调用还是64位程序调用,所得到的目录都是C:WindowsSystem32...

std::make_shared有什么好处?

xuwenyan7个月前 (05-24)266
std::make_shared有什么好处?
为什么使用std::make_shared,std::make_shared有什么好处?如下: 更美观的代码std::shared_ptr<Node> ptr(new Node);std::shared_ptr<Node> ptr = std::make_shared<...