摘要: int main(){ int i=0; printf("%d,%d",i++,i++); return 0; } 输出结果1,0 网上很多帖子说了这个问题,还有汇编部分截图。我这里不再重复。 说下个人理解,函数参数是自右向左入栈,这个相信大家都知道。 这题的关键是右一参数入栈后,右二参数入栈前,这 阅读全文
posted @ 2020-11-23 21:05 YZHuang 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: HANDLE process = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, processID); if (process != NULL){ FILETIME ftCreation, ftExit, ftKern 阅读全文
posted @ 2020-09-30 14:30 YZHuang 阅读(1881) 评论(0) 推荐(1) 编辑
摘要: 1 std::string GetFIleDescription(TCHAR *file_path){ 2 std::string description = ""; 3 4 //获取版本信息大小 5 DWORD dwSize = GetFileVersionInfoSize(file_path, 阅读全文
posted @ 2020-09-30 14:21 YZHuang 阅读(953) 评论(0) 推荐(0) 编辑
摘要: UDP打洞的原理其实很简单,客户端A和B分别向服务器发送一条消息,这个时候服务记录下两个客户端的ip和port,转发给客户端,客户端就拿到了对方的地址信息,向对方发消息即可。 注意客户端互发消息的第一条数据可能会丢失,但是net会记录下地址信息,数据一来一回通道才算打通。还有如果第二个客户端如果在第 阅读全文
posted @ 2020-03-31 11:15 YZHuang 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 框架是用visual studio创建的win32控制台模板,然后自己添加最小化及还原部分代码。 需要额外包含的头文件: #include <shellapi.h> #include <WinUser.h> 方式是在托盘区创建图标,隐藏主窗口。 托盘创建图标: void ToTray(HWND hW 阅读全文
posted @ 2019-11-06 17:45 YZHuang 阅读(5822) 评论(2) 推荐(0) 编辑
摘要: 先上图,有图有真相 首先在百度开通ORC服务,目前是免费的,普通识别每天50000次免费,非常棒! 百度文档:http://ai.baidu.com/docs#/OCR-API/top 下载百度SDK神马的就不多说了,需要包含CURL和JSON库,注意版本要求 windows下的openssl 32 阅读全文
posted @ 2019-06-05 19:54 YZHuang 阅读(5679) 评论(3) 推荐(0) 编辑
摘要: 目前最新版本的boost库是1.70.0。现在在学习使用cinatra搭建c++的http服务器,需要用到boost库中的asio,下载了一下最新版本的boost库,捣鼓了半天。 1、下载 boost官网:https://www.boost.org/users/history/version_1_7 阅读全文
posted @ 2019-05-29 17:40 YZHuang 阅读(2284) 评论(0) 推荐(0) 编辑