随笔分类 - C++
摘要:在宿主机(L0)的 KVM 环境中,监听一个虚拟机(L1)内部的 VT-x 环境中,另一个虚拟机(L2)产生的 VM-Exit 事件。 简而言之,KVM 已经可以实现这种级别的监听和拦截,但不是像你在 L1 里直接看到的那样。 这是因为在嵌套虚拟化中,所有的硬件操作最终都会被 L0 宿主机捕获和处理
阅读全文
摘要:_EPROCESS->Peb(_PEB)->BeingDebugged 置0 _EPROCESS->Peb(_PEB)->NtGlobalFlag 置0 _EPROCESS->Peb(_PEB)->ProcessHeap as ProcessHeap 调用 IsWindowsVistaOrGreat
阅读全文
摘要:注意 什么平台就在什么系统上编译 会自动识别编译器 最简单编译 b2 --build-type=complete 生成sgd调试共享库 ./b2 threading=multi runtime-link=static variant=debug --with-context #--with-cont
阅读全文
摘要:#include <iostream> #include <boost/asio.hpp> #include <boost/beast.hpp> #include <boost/beast/websocket.hpp> #include <boost/asio/spawn.hpp> #include
阅读全文
摘要:#include <iostream> #include <boost/asio.hpp> #include <boost/beast.hpp> #include <boost/beast/websocket.hpp> #include <boost/asio/spawn.hpp> namespac
阅读全文
摘要:#include <iostream> #include <boost/asio.hpp> #include <boost/beast.hpp> #include <boost/beast/websocket.hpp> namespace asio = boost::asio; namespace
阅读全文
摘要:参考:https://www.cnblogs.com/yrm1160029237/p/14246166.html C++ 11 auto关键字 decltype关键字 nullptr字面值 constexpr关键字 for(declaration : expression) Lambda表达式 in
阅读全文
摘要:__stdcall 函数自己平衡 __cdecl 调用者负责平衡 __thiscall 调用者负责平衡 __fastcall 调用者负责平衡 __naked 编译器不负责平衡,由编写者自己负责
阅读全文
摘要:<!--函数注释--> <?xml version="1.0" encoding="utf-8"?> <CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <He
阅读全文
摘要:参考:https://blog.csdn.net/karlxzy/article/details/42170419 在默认情况下,64位环境运行32位程序,会启用重定向, 比如 调用CreateFile时,系统会把system32文件夹重定向到Syswow64等等。 但是有些时候需要访问system
阅读全文
摘要:参考:https://blog.csdn.net/huijielic/article/details/100075742 这个错让人很无语,最初遇到这个问题,以为是内存的问题,买了内存条加内存,加完内存还是不行,错误代码C1001也报过,错误代码C1060一直报,让人很崩溃,快放弃的时候找到解决方法
阅读全文
摘要:参考: https://blog.csdn.net/Michael_fchou/article/details/104349977 第一种情况:VS的输出编码更改为UTF-8 按照上图顺序安装UTF-8插件。 第二种情况:如果已经装了UTF-8插件但是控制台输出的中文仍然是乱码。 第一步:打开电脑的
阅读全文
摘要:最近再写tcp程序时无意中碰到个问题,tcp客户端断开连接后再重新连接,发送数据直接报错: ASSERT: "m_buf" in file c:\users\qt\work\qt\qtbase\include\qtcore\5.9.1\qtcore\private\../../../../../sr
阅读全文
摘要:参考:https://blog.csdn.net/qianghaohao/article/details/50190905 VS调试dll详细过程记录 qianghaohao(孤狼) 前言: 在我们写的程序中有时候调用dll,并且需要跟踪dll中的函数,此时直接调试调用dll的工程是无法跳 进dll
阅读全文
摘要:参考: https://bbs.pediy.com/thread-142371.htm SEH分析笔记(X64篇) v1.0.0 boxcounter 历史: v1.0.0, 2011-11-4:最初版本。 [不介意转载,但请注明出处 www.boxcounter.com 附件里有本文的原始稿,一样
阅读全文
摘要:参考:https://blog.csdn.net/xxm524/article/details/74937308 QT字符编码开发中遇到了很多坑,一不小心就会出现中文乱码, 在这里小结一下。 QString本身是编码是unicode 在windows下local8Bit是GBK 源代码即.cpp文件
阅读全文
摘要:参考:https://blog.csdn.net/l357630798/article/details/78235307 一、简介: 本文主要是大致的介绍如何使用 C++ 标准库中 std::regex 相关类库,用来打发下无聊的时间。 在使用 C++ 标准库正则表达式之前,肯定是要先学习正则表达式
阅读全文
摘要:参考文献 https://blog.csdn.net/frankiewang008/article/details/17390671 x64 SEH 首先 try catch 不能随意使用了 因为x64程序是整个堆栈平衡 如下例子 A 是VS编辑器生成的 sub rsp, 48h try{ B();
阅读全文
摘要:使用 Qt WebChannel 实现 C++/QML 和 HTML 页面之间交互 在项目开发中,常常会有在原生应用程序中嵌入 HTML 页面或者 Web 项目,并且需要应用程序与所加载的 HTML 页面的相互通信的需求。 本篇文章基于 Qt 框架,讲解如何使用 Qt WebChannel 实现 C
阅读全文
摘要:在linux下,可以使用一些宏,加上自定义格式输出,让输出更易于调试: 排版出来可能有些乱,注意do{ }while(0);是在一行里就可以了。 #include <stdio.h> #include <stdlib.h> #define DEBUG1( fmt, arg ... ) \ do{pr
阅读全文

浙公网安备 33010602011771号