上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: 在调试过程中, 如果要看寄存器的内容的话, 需要使用到的寄存器还是需要熟悉一下的。 32位下的x86_32 2个变址寄存器:ESI、EDI 6个段寄存器:ES、CS、SS、DS、FS、GS 4个数据寄存器:EAX、EBX、ECX、EDX esp:寄存器存放当前线程的栈顶指针 ebp:寄存器存放当前线 阅读全文
posted @ 2021-04-20 22:27 殷大侠 阅读(323) 评论(0) 推荐(0) 编辑
摘要: KMP算法 一. 应用场景 给定原字符串A, 查找字符串A中是否包含字符串B. 例如: 在字符串A"aassddaassffaa"中查找是否包含字符串B"aassf" ? 二. KMP算法 核心思想: 略 (去百度,不会写),不过该算法很牛啊, 佩服佩服!. 三. 代码实现 // 第一步:求模式字符 阅读全文
posted @ 2020-12-26 21:32 殷大侠 阅读(112) 评论(0) 推荐(0) 编辑
摘要: ELF文件与链接过程 一. ELF文件 1. ELF文件种类 ELF文件标准里面把系统中采用ELF格式的文件分为4类,如下所示. 使用linux下的file命令可以查看一个文件的类型. 可执行文件 可重定位文件: 包含了代码和数据的 .o文件, 静态链接库也归为它. 共享目标文件: 包含了代码和数据 阅读全文
posted @ 2020-10-12 01:41 殷大侠 阅读(959) 评论(0) 推荐(0) 编辑
摘要: c++11 标准的特性总结 c++引入了很多新特性,我这里列举了一些我觉得很好的特性. 后续可能再补充其它. default 与 delete关键字 当我们想让编译器生成默认的构造函数或赋值运算符时,我们可以使用default关键字指示编译器生成. 要注意几点: defalut关键字只能指示编译器可 阅读全文
posted @ 2020-09-05 22:24 殷大侠 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 笑谈c++智能指针 c的一切都是类或模板类, 万变不离其宗. 智能指针也是类,模板类. 不同的智能指针,就对应了不同的类实现了, 但是它们都利用了类对象有释放的时候会调用析构函数的原理. C有以下几种智能指针: auto_ptr : c++11之后就弃用了. unique_ptr : 它代替了aut 阅读全文
posted @ 2020-09-05 22:22 殷大侠 阅读(253) 评论(0) 推荐(0) 编辑
摘要: C++中重载运算符 注意事项: 重载运算符函数要求必须有一个参数为类对象. 重载运算符函数不可以有默认参实参.(operator() 除外) 重载运算符函数的参数个数与运算符作用的运算对象数量相同, 对于二元运算符来说,左侧运算符对象传递给第一个参数,右侧运算符对象传递给第二个参数. 重载之后的运算 阅读全文
posted @ 2020-09-05 22:20 殷大侠 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 从c++11开始,可以使用lambda表达式,介绍一下使用方法以及事项, 你可以把它当作一个无名重载了operator()运算符的类对象。 [TOC] 知识背景 尾置返回类型 C++11标准中,引入定义函数时的一种新的方法,使用 尾置返回类型 .这种形式对于返回类型比较复杂的情况很有效。 通常情况下 阅读全文
posted @ 2020-05-23 19:12 殷大侠 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: [TOC] 定制new和delete 第49条:了解new_handler的行为 什么是new_handler? 1. new_handler是一个函数指针类型,定义在头文件中,它为函数std::set_new_handler()与std::get_new_handler()所使用. 原型定义如下所 阅读全文
posted @ 2020-05-16 14:06 殷大侠 阅读(686) 评论(0) 推荐(0) 编辑
摘要: git工具的常用指令,之前已经不止看过一次,看一遍忘一遍,忘一遍看一遍!!! 俗话说,好记兴不如烂笔头,那就把它们记下来吧。 本文只记录一下我们经常会使用到的git指令, 不深入扩展与研究它背后后了什么事情 。记住这些,平常工作/学习就基本上够用了。 [TOC] git的配置与初始化 当我们通过指令 阅读全文
posted @ 2020-05-10 19:06 殷大侠 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 一 提两个简单问题: 下面代码在64位系统下运行,short 类型占两个字节,int类型占4个字节,long类型占8个字节, 猜猜问题1与问题2的结果: 问题1:以下两个代码的输出结果相同吗 代码一: 代码二: 问题2:以下的代码输出结果又是否相同? 代码三: 代码四: 二 猜对答案了没? 1. 问 阅读全文
posted @ 2020-05-02 09:39 殷大侠 阅读(3324) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页