• 2022-09-06
  • C++
字符串、向量和数组

C++Primer学习笔记:string、vector、迭代器以及数组,只记录不会或不熟悉的地方博客小站:blog.smartdog.top命名空间std::cin使用标准输入输出命

如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析
  • 2022-09-05
  • C++
如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析

导读:ApacheDoris使用C++语言实现了执行引擎,C++开发过程中,影响开发效率的一个重要因素是指针的使用,包括非法访问、泄露、强制类型转换等。本文将会通过对Sanitizer和

大小端存储是什么鬼?
  • 2022-09-04
  • C++
大小端存储是什么鬼?

以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16656222.html大小端存储的划分是为了解决长

x64dbg 实现插件Socket反向通信
  • 2022-09-03
  • C++
x64dbg 实现插件Socket反向通信

编写一个带有socket通信功能的插件,x64dbg运行后,用户点击链接按钮可直接连接到外部的python中,python作为服务端,当x64dbg内部出现某个事件后,自动将消息推送到外部python

  • 2022-09-03
  • C++
1、C++基础知识代码笔记

C++课堂笔记(一)说明:此笔记是学习于B站黑马程序员的C++视频所作的,感谢黑马程序员的教学;如有什么不足之处,望各位赐教。仅供学习。第一个代码:书写helloworld#include<

x64dbg 配置插件SDK开发环境
  • 2022-09-02
  • C++
x64dbg 配置插件SDK开发环境

x64dbg是一款开源的应用层反汇编调试器,旨在对没有源代码的可执行文件进行恶意软件分析和逆向工程,同时x64dbg还允许用户开发插件来扩展功能,插件开发环境的配置非常简单,如下将简单介绍x64

在 C# CLR 中学习 C++ 之了解 extern
  • 2022-09-02
  • C++
在 C# CLR 中学习 C++ 之了解 extern

一:背景在CLR源码中有很多的extern和extern"C"这样的关键词,比如下面这些代码:externsize_tgc_global_mechanisms[MAX_GLOB

  • 2022-09-01
  • C++
Vector底层实现

Vector底层实现vector的三个私有成员:_start  记录初始位置,_finish 记录有效字符,_endofstoage 记录容量大小vector会存储的类型不

C++ lower_bound/upper_bound用法解析
  • 2022-08-30
  • C++
C++ lower_bound/upper_bound用法解析

1.作用          lower_bound和upper_bound都是C++的STL库中的函数,作用差不多,lower_bound所返回的是第一个大于或等于目标元素的元素地址,而upper

C++ inline
  • 2022-08-30
  • C++
C++ inline

1.inline可以免除函数调用时的保存上下文时的一些开销,其本质就是对此函数的每一个调用都以函数本体替换之。 inline的坏处:若在一台内存有限的机器上,过度热衷inlining会造成程序体积

  • 2022-08-30
  • C++
第6章 分支语句和逻辑运算符

说明看《C++PrimerPlus》时整理的学习笔记,部分内容完全摘抄自《C++PrimerPlus》(第6版)中文版,StephenPrata著,张海龙袁国忠译,人民邮电出版社。只做

  • 2022-08-29
  • C++
通过宏封装实现std::format编译期检查参数数量是否一致

背景std::format在传参数量少于格式串所需参数数量时,会抛出异常。而在大部分的应用场景下,参数数量不一致提供编译报错更加合适,可以促进我们更早发现问题并进行改正。最终效果//测试输出接