windows 编程
youyouru
windows C(C++), linux C(C++)
展开
-
Loadiamge 失败,GetLastError 返回值为0
直接贴代码 HBITMAP hBitmap; hBitmap = (HBITMAP)::LoadImage(NULL, m_szBitmapPath, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); if (NULL == hBitmap) { //打印GetLastError 的值 }...原创 2021-06-03 14:30:04 · 434 阅读 · 0 评论 -
如何调用DLL
三种使用DLL的方式:#import, #pragma comment, LoadLibrary ,他们之间的区别:#import 用户从类型库中结合信息,该类型库的内容被转换为C++类,主要用于描述COM界面 #pragma comment 一般是静态加载DLL时(对应的头文件、DLL,和LIB缺一不可,并且生产的EXE没有找到DLL文件就会导致“应用程序初始化失败”) LoadLibr...原创 2020-03-30 10:52:38 · 1721 阅读 · 0 评论 -
Windows 之命名管道(一)
什么是命名管道?命名管道是一种简单的进程间通信机制。这里就不贴官方的说法了,说一下我自己的理解吧。命名管道就像一个顶级的大佬,和很多菜鸟,这个大佬告诉菜鸟们自己的家在哪里,如果你们有事可以负责来找我,我会帮你们处理,但是不会主动去找你们询问你们有什么事情,然后大佬就在家里等着了,如果菜鸟有事情,就找一条路去找大佬,解决完了就关闭这条路,当大佬想退休不干的时候,就把自己家的地址给删除了。如何...原创 2018-05-10 14:26:41 · 4215 阅读 · 0 评论 -
InetNtop() 与InetPton() 的使用
windows 把Inet_ntop()和Inet_pton 进行了封装,就变成了InetNtop() 和InetPton(),没有再msdn 上找到使用的例子。自己操作了一下,给出再VS2017上使用的例子。这里只给出了Ipv4的使用例子,ipv6的后续给出#include "pch.h"#include <iostream>#include <Ws2tcpip.h&...原创 2019-01-16 16:06:42 · 11499 阅读 · 0 评论