自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_37695912的博客

聚沙成塔

  • 博客(28)
  • 收藏
  • 关注

原创 图片保存

2021-03-26 13:56:56 97

原创 剑指offer总结

1 剑指Offer面试的三个环节1 行为面试1 自我介绍30秒到1分钟时间介绍学习工作经历2 项目经验项目背景:项目规模,软件功能,目标用户自己完成的任务:如何使用参与和负责行动:项目的完成做了哪些工作系统:解释系统架构特点软件开发:基于工具,平台,使用哪些技术测试:手工测试,还是自动化测试,白盒测试还是黑盒测试3 应聘者掌握的技能技术掌握程度:了解,熟悉,精通三者的区别2 技术面试1 扎实的基础知识1 编程语言2 数据结构链表,树,栈,队列,哈希表的操作

2021-03-16 09:42:18 196

原创 7 多态

7 多态7.1 多态和虚函数7.1.1指针实现多态**多态:**同一种事物的不同形态,即同一名字的事物可以完成不同的功能。分类:编译时的多态(静态多态):函数和运算符的重载。对重载函数的调用,在编译时就能根据实参确定应该调用哪个函数,因此叫编译时的多态;运行时的多态(动态多态):和继承和虚函数有关。静态关联和动态关联静态关联(将对象和函数绑定,使用对象名调用虚函数)动态关联(将对象和函数绑定,使用指针或引用调用虚函数)背景:在继承中,通过基类指针只能访问派生类的成员

2021-03-09 10:31:03 156

原创 6 继承和派生

目录文章目录目录1重要概念总结1.1 C++同名函数--重载,隐藏,覆盖1.1.1 函数重载1.1.2函数隐藏1.1.3 覆盖(重写)(发生虚表中,看似无,实际无)6 继承和派生6.1定义和作用6.2 C++三种继承方式6.2.1 修改访问权限6.2.2使用指针突破访问权限限制6.3 继承中的名字屏蔽的问题(同名变量,函数重写)6.4 C++类继承时的作用域嵌套6.5 C++的内存模型6.5.1 C++ 对象内存模型6.5.2 内存四区6.5.3 单一继承时对象模型(无虚继承,虚函数)成员变量的遮蔽内存6

2021-03-09 10:24:23 283

原创 3 类和对象(封装)

3 类和对象文章目录3 类和对象3.1 类的定义和对象的创建3.1.1 对象创建和使用:3.1.2 常对象3.2 成员变量和成员函数讲解3.2.0成员变量和成员函数性质3.2.1 类内定义成员函数和类外定义成员函数的区别(内联函数)3.2.2 static静态成员变量详解3.23 static静态成员函数讲解3.2.4 const成员变量和常成员函数和const(常对象)3.3 类的封装3.4 C++ 对象内存模型3.4.1C++对象模型3.4.2 内存四区3.5 C++函数编译原理和成员函数实现3.6

2021-03-03 16:54:14 169 1

原创 5 C++运算符重载

5 C++运算符重载文章目录5 C++运算符重载5.1 定义和使用5.2 重载的注意事项5.2.1 能够重载的运算符5.2.2 重载不能改变运算符的优先级和结合性5.2.3运算符重载函数不能有默认的参数5.2.4 运算符重载函数既可以作为类的成员函数,也可以作为全局函数5.2.5 只能以成员函数重载的运算符5.3 C++重载属性运算符5.3 成员函数和全局函数的选择5.4 重载输入输出运算符>>,<<5.4.1 重载输入运算符>>5.5 重载()和[]和=和->

2021-03-03 16:44:42 133 2

原创 4String详解

4 String的详解文章目录4 String的详解4.1 初始化4.2 字符串的操作4.2.1 转换为c风格的字符串4.2.2 输入输出4.2.3 访问[]4.2.4 字符串拼接4.2.5 字符串的增删改查**1.插入****2.删除****3.提取字符串**4 字符串查找1 find函数2 rfind3 find_first_of()4.3 string的内部实现4.3.1整体框架4.1 初始化#include <iostream>#include <string>us

2021-03-03 16:43:14 214 1

原创 2 C++引用

2 C++引用2.1 引用定义和使用背景:普通类型: char、bool、int、float 等基本类型的数据,内存小,内存拷贝快速。聚合类型:数组、结构体、对象是一系列数据的集合,《聚合类型》数据的数量没有限制,可能很少,也可能成千上万,对它们进行频繁的内存拷贝可能会消耗很多时间,拖慢程序的执行效率。C/[C++] 禁止在函数调用时直接传递数组的内容,而是强制传递数组[指针],对结构体和对象没有限制,推荐使用指针C++在C语言基础上扩充了引用,款姐传递聚合类型。定义:引用

2021-03-03 16:36:11 154 1

原创 1 C++函数

1 函数函数调用机制:准备工作:将实参,局部变量,返回地址,若干寄存器,入栈执行代码清理现场将入栈变量出栈,1.1 函数参数1.1.1 默认参数:**默认参数性质参数数可以是常量,也可以是表达式默认参数只可以放到形参列表后,而且一旦为某个形参指定了默认值,那么它后面的所有形参都必须有默认值如果函数声明有默认值,那么实现时不可以有默认值。编译器禁止声明和定义时同时定义缺省参数值原因:声明是用户可以看到的部分,客户非常信任地使用这个特性实践证明,缺省参数可以在定义中,也可以

2021-03-03 16:34:27 181 3

原创 0 引言:C和C++的区别

0引言0.1 C和C++的关系1 血缘关系C++是在C的基础上增加面向对象的内容2 三种编程方式:C++支持面向过程,面向对象,泛型编程,而C语言仅仅支持面向过程面向过程面向对象泛型编程3 面向对象编程的由来c语言的项目组织方式:重复使用或具有某项功能的代码封装为一个函数,相关功能的函数聚集在一个源文件内,提供头文件后,就是一个模块。C++的项目组织方式:将相关联的函数和变量封装在一个类中,将一个类或者多个类封装在一个源文件中。相比C语言,增加一层类的封装。面向

2021-03-03 16:28:56 239 1

原创 算法知识点目录整合

学习路线

2020-09-23 16:57:31 60

原创 概率论

概率论相关资源整理

2020-08-19 11:05:27 160

原创 C++知识点收录

C++常见资源整理1. C++使用jsonC++ 之 C++ 操作 json 文件(C++读写json文件)及jsoncpp配置详解

2020-04-25 17:52:22 95

原创 GIT遇到的问题

1、本地推送项目到githubgithub上面建立项目git仓库的初始化git initgit add .git commit -m "提交内容"git remote add origin github地址 //绑定远程仓库//先从仓库中获取文件git pull origin master 如果报错 git pull origin master --allow-unrela...

2020-04-08 17:10:58 104

原创 C++环境方面一些问题。

1.C++中使用python关键点:vs中的pyhton环境必须和windows中的python环境一致。python文件默认可以放在.exe同级目录下,同时也可以放在cpp同级目录下,但是后者需要在添加路径。注意release模式和debug模式区别PyRun_SimpleString("import sys");PyRun_SimpleString("sys.path.appe...

2020-04-07 16:09:38 209

原创 Linux常见问题

linux无法联网检查主机,能正常联网linux下 ifconfig 发现没有固定ipping下也是无法连接解决方式:将模式改为主机模式输入以下代码sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manage...

2019-12-05 20:06:24 75

原创 NS3

NS3的编译和安装1. 安装相关的软件包g++和python是必须安装2. 下载NS3直接下载tar安装包。新建文件夹 madir tarballs进入 cd tarballs解压 tar -jxvf ns-allinone-版本号.3.16.tar.bx23.编译安装使用waf编译清除数据 ./waf clean重新配置ns3 ./waf -d optimized -...

2019-12-04 10:51:41 121

原创 linux的相关软件安装

搜狗输入法的安装1. 安装Fcitx框架sudo apt install fcitx2.下载linux版的搜狗输入法sudo apt --fix-broken install或者直接用linux自带的软件下载器安装。3.配置进入语言选项,修改输入框架为fictx。进入配置当前输入选项,将搜狗拼音放到第一位...

2019-12-03 17:56:27 77

原创 Markdown使用文档

文章目录常用快捷键1标题#1级标题##2级标题3级标题2文本样式3列表3.1无序列表3.2 有序列表3.3列表嵌套4区块5Markdown代码6链接和图片7表格8插入流程图9 letax公式常用快捷键加粗:Ctrl+B斜体:Ctrl+I字体:Ctrl+数字下划线:Ctrl+U返回开头:Ctrl+home返回结尾:Ctrl+end生成表格:Ctrl+T创建链接:Ctrl+k...

2019-10-31 16:17:23 121

原创 python

python XML解析,DOM需要的包from xml.dom.minidom import parseimport xml.dom.minidom 打开XML文档dom=parse("文件名") #获取一个document对象root= dom.documentElement#获取根节点element=root.getElenmentByTagName(标签名)eleme...

2019-09-12 18:26:11 77

原创 python面向对象

文章目录1 面向对象程序设计的相关概念2 类的定义2.1类的基本结构2.2 成员变量2.3构造函数和析构函数2.4静态变量2.5静态方法2.6 isinstance()函数判断类3 类的继承和多态4 对象复制4.1通过赋值复制对象4.2 通过函数参数复制对象1 面向对象程序设计的相关概念对象:将一组数据和对这组数据的相关操作组装在一起的实体。类:具有相同或相似性质的对象的抽象,类是对象的抽...

2019-07-30 18:55:53 112

原创 python函数

文章目录1 python函数格式2变量的作用域3参数传值3.1普通实参和形参3.2字典和列表参数3.3参数默认值3.4可变长参数3.3python内置函数3.3.1数学运算函数3.3.2字符串处理函数3.3.3其他内置函数1 python函数格式def 函数名 (参数列表) :函数体 2变量的作用域当全局变量和局部变量出现在同一段代码中时,局部变量会掩盖全局变量,但不会修改全局变...

2019-07-30 17:31:49 1075

转载 第一个python程序

1.helloword1.1 python源程序Python 源程序就是一个特殊格式的文本文件Python 程序的 文件扩展名 通常都是 .py1.2终端运行pythonpython HelloPython.py1.3常用错误写错name ‘prin’ is not defined‘‘prin’’ 名字没有定义将多条 print 写在一行 (ps : 规范 每...

2019-07-01 11:08:59 83

原创 python的起源和特点

1. Python起源1989年 吉多.范罗苏姆 开发。 1991年 第一个Python解释器 诞生 =>基于C语言2. 解释器计算机不能直接理解任何除机器语言以为的语言, 所以必须把程序员所写的程序语言翻译成机器语言, 这种将其他语言翻译成机器语言的工具, 被称为编译器编译器翻译的范式有两种:一个是编译 , 编译器另外一个是解释 . 解释器。两种方式的区别在于翻译时间...

2019-07-01 11:05:46 706

转载 Markdown : An error occurred with the Html rendering component

[转载 北顾] (https://blog.csdn.net/gxseveryday/article/details/80031755)一,最近因为使用 Markdown 写一点东西,不过下载安装后,并不能正常使用 Markdown下载地址:https://markdownpad.com/download.html安装以后出现:查了些资料,应该是MarkdownPad 2 在wi...

2019-07-01 11:05:36 135

转载 pycharm的安装(转载)

ps : 先安装python解释器,然后安装python!一、Python解释器安装解释器(英语:Interpreter),又译为直译器,是一种电脑程序能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程...

2019-07-01 11:05:13 188

转载 markdown的使用技巧

Markdown 常用技巧: [转载] https://blog.csdn.net/u010177286/article/details/503587202015/12...

2019-06-26 21:13:29 81

转载 VM安装和Linux安装

[参考博客原址] (https://blog.csdn.net/u013142781/article/details/50529030)(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux enterprise, redhat linux等)于是今天博主就在虚拟机上安装了Ubuntu,并分享整个安装过程给大家。之所以没有安装双系统...

2019-06-26 20:45:22 1022

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除