会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
_RightHand
导航
博客园
首页
新随笔
联系
订阅
管理
公告
2021年3月28日
[译文]C++操作符重载.md
摘要: 原文链接:https://www3.ntu.edu.sg/home/ehchua/programming/cpp/cp7_OperatorOverloading.html 前言 操作符重载是指操作符所执行的操作依赖于提供给操作符的参数。例如:(a)位左移操作符<<会执行流插入,当左操作数为一个输出流
阅读全文
posted @ 2021-03-28 14:56 _RightHand
阅读(167)
评论(0)
推荐(0)
编辑
2021年2月14日
空操作雪橇(Nop Sled)的工作原理
摘要: 攻击者会在攻击字符串中插入指向攻击代码的地址,执行ret时会跳转地址从而调用了攻击代码。为了对抗缓冲区溢出攻击,有了栈随机化(stack randomization).栈随机化的思想使得程序每次运行时栈的位置都有变化。实现方式是在栈上分配一段随机大小的空间,程序不会使用这段空间,这段空间会导致程序每
阅读全文
posted @ 2021-02-14 15:30 _RightHand
阅读(1224)
评论(0)
推荐(0)
编辑
2021年1月31日
[译文]C++ 虚函数 virtual function
摘要: C++ 虚函数 virtual 原文:https://www.geeksforgeeks.org/virtual-function-cpp/ 虚函数是一种成员函数,在基类中声明(delcare),在派生类中覆写(override).当用基类类型的指针或引用指向派生类对象时,这样就可以调用这个对象的虚
阅读全文
posted @ 2021-01-31 10:37 _RightHand
阅读(58)
评论(0)
推荐(0)
编辑
2021年1月16日
[译文] linux awk指令入门
摘要: 原文:https://www.geeksforgeeks.org/awk-command-unixlinux-examples/ 简介 awk是一门脚本语言,用来操作数据并生成一份报告。awk不需要编译,用户可以使用变量,数值函数,字符串函数,还有逻辑操作。(awk可以用来直接作命令行操作,也可用来
阅读全文
posted @ 2021-01-16 16:07 _RightHand
阅读(54)
评论(0)
推荐(0)
编辑
2021年1月15日
linux addr2line
摘要: 简介 addr2line常见的用法是根据程序崩溃时候打印的堆栈地址来查看出错的源代码的行数。 具体用法 addr2line -e [可执行文件名] [地址]
阅读全文
posted @ 2021-01-15 14:19 _RightHand
阅读(127)
评论(0)
推荐(0)
编辑
2020年12月2日
C++ const
摘要: 概述 对象的类型决定了其上的操作. 只能在const类型的对象上执行不改变其内容的操作. const对象必须初始化,初始值可以是任意表达式. // const放在两个位置都可以 // const对象必须初始化 const int ci1 = 10; int const ci2 = 20; int i
阅读全文
posted @ 2020-12-02 11:36 _RightHand
阅读(78)
评论(0)
推荐(0)
编辑
2020年11月12日
C++ 类的static成员(static members)
摘要: 基本概念 引例:银行账户类中需要一个数据成员来表示利率,利率变动时,所有的对象都用新的利率,利率是和类相关联而不和每个对对象关联,此时利率便适合作为静态成员。 class Account { public: static void SetInterestRate(double new_interes
阅读全文
posted @ 2020-11-12 20:46 _RightHand
阅读(559)
评论(0)
推荐(0)
编辑
2020年11月5日
大端法和小端法
摘要: 叫法来源 小说《Gulliver's Travels》 概念 对于一个w位的数x,其二进制表示为: [xw-1xw-2...x1x0] 左侧为高有效位,右侧为低有效位。 大端法(big endian):高有效位在低地址 小端法(little endian):低有效位在低地址 示例 数x为int类型,
阅读全文
posted @ 2020-11-05 23:14 _RightHand
阅读(285)
评论(0)
推荐(0)
编辑
C++ 隐式转换与转换构造函数 explicit
摘要: 类类型转换(class-type conversions) 类类型转换由转换构造函数和类型转换运算符共同定义,又称为用户定义的类型转换(user-defined conversions) 隐式转换与转换构造函数(converting constructor) 能通过一个参数调用的构造函数,它定义了一
阅读全文
posted @ 2020-11-05 10:01 _RightHand
阅读(514)
评论(0)
推荐(0)
编辑
2020年10月16日
Vim常用指令
摘要: 命名 vim - Vi IMproved, a programmers text editor 官网 www.vim.org 常用操作 在Unix系统命令行下输入"vimtutor",或者在vim中输入":help user-manual"进入用户手册. 打开文件a vim a 在文件a中打开文件b
阅读全文
posted @ 2020-10-16 15:39 _RightHand
阅读(62)
评论(0)
推荐(0)
编辑