自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 插入排序(c语言实现)

情景:拿到一个数key,要把他插入到一个已经有序的数组。我们从这个有序数组的最后一个位置的数开始比较如果比key大就把这个数往后挪一个位置,如果小于等于key就把key插入到这个数的后面。实际中我们玩扑克牌时,就用了两种排序一种是直接插入排序,一种是选择排序。

2024-01-09 15:03:46 367 1

原创 c++ map和set

1.set是按照一定次序存储元素的容器2. 在set中,元素的value也标识它(value就是key,类型为T),并且每个value必须是唯一的。set中的元素不能在容器中修改(元素总是const),但是可以从容器中插入或删除它们。3. 在内部,set中的元素总是按照其内部比较对象(类型比较)所指示的特定严格弱排序准则进行排序。4. set容器通过key访问单个元素的速度通常比unordered_set容器慢,但它们允许根据顺序对子集进行直接迭代。

2023-12-01 19:57:46 960 1

原创 C++AVL树

{}// 该节点的左孩子// 该节点的右孩子// 该节点的双亲T _data;int _bf;// 该节点的平衡因子。

2023-10-25 23:06:37 69 1

原创 Boost搜索引擎项目

站内搜索:搜索的数据更垂直,数据量其实更小。的官网是没有站内搜索的,需要我们自己做一个。,一般我们在分词的时候可以不考虑。我们自己实现是不可能的!文件,用它来进行建立索引。: 雷军买了四斤小米。: 雷军发布了小米手机。搜索、头条新闻客户端。停止词:了,的,吗,

2023-10-20 00:47:48 51 1

原创 MySQL数据库(基础)

存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便数据库存储介质:磁盘内存数据库实际上是一个网络服务器,应用层协议MySQL实际上也有自己的客户端,也有自己的服务端,所以我们一般把MySQL称为客户端软件,把服务端mysqld称为服务器。MySQL或者数据库属于应用层还是其它层的软件呢?答:应用层。

2023-09-29 00:01:10 96 1

原创 负载均衡式在线OJ

点击题库或开始编程点击特定题目 ,到具体题目页面当我们写了一个错误代码,它会报错,比如我们写一个死循环,它会报出CPU超时当内存溢出,我们申请的内存太大,它也会报相应的错误所用技术与开发环境所用技术C++ STL标准库Boost准标准库字符串切割cpphttplib第三方开源网络库ctemplate第三方开源前端网页渲染库jsoncpp第三方开源序列化、反序列化库负载均衡设计多进程、多线程Ace前端在线编辑器了解了解开发环境Centos 7云服务器。

2023-09-19 17:48:35 74

原创 在xshell7上传代码到Gitee

此时它会叫你填写你的账号名,填写完你的账号名后按下回车,此时它会叫你填写你的Gitee账号的密码,写入密码后按下回车,你的文件就传到远程仓库了。在终端下输入git log 它可以查看你的push信息,包括pushID,作者是谁,时间是什么时候,以及提交说明。注意在xshell上我们是必须要加上-m "xxx"的,也就是是我们必须要添加一个日志,不然会报错。然后在你的终端下用git clone把你刚才的代码粘贴过去,如下所示。这样就设置好了,我们点击ll,就可以看到我们的仓库了。这样就创建好了我们的仓库。

2023-08-05 12:02:13 176 3

原创 使用 XShell 远程登陆到 Linux

点击链接后发现连接不上不上服务器了,意思就是链接主机断开了,原因可能是因为被杀毒软件拦截了,此时关闭你的杀毒软件再重新点几次链接试试(本人有次链接很久链接不上去,最后把火绒安全软件关了,最后还把防火墙和广告拦截都关了才连接上)还有网络可能不太好,断网了此时多点几次链接,或者换个网再多点几次链接试试。此时输入自己的用户名,它会跳出一个会话框让你输入root的密码,输入后就可以进行操作了。此时它会跳出这样一个界面,往后输入自己的密码,确认后回车,再次输入自己的密码回车。输入adduser 用户名。

2023-06-20 22:05:17 567 1

原创 对象和类的简单介绍

面向对象编程(oop)是一种特殊的,设计程序的概念性方法,c++通过一些特性改进了c语言,使得应用这种方法更加容易,oop有一些重要的特性抽象封装和数据隐藏多态继承代码的可重用性为了实现这些特性并把他们组合在一起,c++所做的最重要的改进是提供了类// 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量;

2023-04-23 17:55:46 55 1

原创 this指针

1.当成员函数的参数和成员变量同名的时候,可以通过this指针显示区分。2.this指针是一个特殊指针,指向(类对象)自身的首地址。3.this指针如果要引用整个对象,则使用*this的表达方式。4.this指针只能在类的内部使用。5.this指针本质上其实是一个成员函数的形参,是对象调用成员函数时将对象地址作为实参传递给this形参。所以对象中不存储this指针。6.this指针是成员函数第一个隐含的指针形参,一般情况由编译器通过ecx寄存器自动传递,不需要用户传递。

2023-04-23 00:21:32 314 1

原创 数据类型和解决vs2019中scanf的使用问题

数据类型的百度百科定义char 字符数据类型 short 短整形int 整形long 长整型long long 更长的整型float 单精度浮点型double 双精度浮点型其中c...

2021-07-28 20:51:08 847

原创 VS编译器的简单操作

目录c语言的百度定义​vs编译器的简单使用第一个代码什么是main函数当运行结果一闪而过怎么办c语言的百度定义vs编译器的简单使用要写一个代码首先要创建一个新项目,点击创建一个新项目,然后就有这样一个画面语言选择c++,选择空项目,再点击下一步,进入下面一个界面就可以自己创建项目名称了(建议不要用中文),取好名称以后,选择自己代码的储存位置,取名解决方案名称,再点击创建,一个新项目就创建好了。如果看不见项目点击视图,再点击创建...

2021-07-27 12:15:02 5438 2

空空如也

空空如也

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

TA关注的人

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