自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统--常见秋招、春招问题汇总(持续更新)

操作系统fork&&vfork协程进程线程Linux下的信息查看内存的管理方式(映射算法)单例模式软硬链接操作系统fork&&vforkfork就是创建一个子进程对父进程进行了拷贝, 该函数被调用一次,但返回两次。子进程的返回的是0父进程返回非0 ; **这两个进程共享代码段空间,但是数据段是互相独立的**>过程:1、对新的进程分配内存空间2、复制父进程的各种信息拷贝到子进程进程中3、将子进程添加到系统进程列表中**注意**:子进程创.

2021-04-02 18:16:00 393

原创 数据结构---常见秋招、春招问题汇总(持续更新)

数据结构 红黑树了解吗,红黑树的插入、删除 数据结构 红黑树了解吗,红黑树的插入、删除 红黑树其实就是进阶版的AVL树,只是给每个数上了颜色; 它的颜色规则:1、根节点必须为黑色 2、红节点的子节点必须为黑色(意味着红色不能相连) 3、每条路径上的黑节点个数相同插入当插入一个节点的时候,把这个节点设置成红色,此时如果分三种情况:1、该树为空,直接把该节点作为跟节点,然后变成黑色结束2、父节点为黑色直接结束3、父节点为红色:此时要看叔叔节点,如果叔叔节点为为.

2021-04-02 18:14:29 318

原创 C++---常见秋招、春招问题汇总(持续更新)

C++vector扩容机制 vector扩容机制 vector在push_back的时候不是添加一个元素扩容一个空间,应为vector的底层是数组,涉及到数据的拷贝;所以不能频繁的扩容,而是需要扩容的时候一次开1.5倍或2倍的空间; **1.5好还是2倍好?** 起始两个都可以只是看各人选择,1.5倍空间利用率上更高,2倍数据拷贝的次数少;...

2021-04-02 18:12:45 458

原创 网络协议--常见秋招、春招问题汇总(持续更新)

C++vector扩容机制数据结构 红黑树了解吗,红黑树的插入、删除操作系统fork&&vfork协程进程线程Linux下的信息查看内存的管理方式(映射算法)单例模式软硬链接网络 vector扩容机制 vector在push_back的时候不是添加一个元素扩容一个空间,应为vector的底层是数组,涉及到数据的拷贝;所以不能频繁的扩容,而是需要扩容的时候一次开1.5倍或2倍的空间; **1.5好..

2021-04-02 17:46:38 406

原创 学生管理系统中的问题

name == "maintry——exceptwith…as…__name__ == "__main__作用1:很多python入门的书,都会建议你把代码写成一个函数,然后在最后面统一调用,例如这样:def main():#具体代码if __name__ == '__main__':main()作用2:如果模块是被直接运行的,则__name__ == "__main__成立运行后面的代码,如果模块被import,则下面代码不被运行。try——excep..

2022-02-26 18:37:39 603

原创 学生管理系统

主体insert模块主体def main(): while True: menu() choice = int(input('请输入你要选择的功能:')) if choice == 1: insert() elif choice == 2: search() elif choice == 3: delete() ..

2022-02-26 18:36:59 111

原创 勾画+点击+分割

//#define vtkRenderingCore_AUTOINIT 2(vtkRenderingOpenGL, vtkInteractionStyle)//#include "vtkAutoInit.h"#include <iostream>#include <vector>#include <pcl/io/ply_io.h>#include <pcl/point_types.h>#include <pcl/visualization.

2021-11-15 16:32:58 689

原创 Mysql基础操作&&面试考点

Mysql数据库Mysql数据库的常用操作三大范式什么是事务事务隔离等级索引的相关什么时候建立索引,什么时候不建立?myisam和innodb的区别?myisam和innodb的谁更好? 为什么Innodb必须建立主键,并且要是整形自增?关系型数据库和非关系型数据库B树和B+树索引最左前缀索引的优化(待解决) Mysql数据库的常用操作进入:mysql -uroot -p建库:create database if not exists db_name;(create da.

2021-06-30 10:34:37 241

原创 http与https(简单明了)

HTTP首先我们要知道http就是一种协议格式,用于浏览器(客户端)与服务器进行数据传递的,说白了就是将多个数据对象组织成一个指定格式的字符串进行数据传输。1、它是一种字符串明文协议(不进行加密,中间人可以直接获取到)2、http是一个应用层协议,在传输层使用tcp协议实现传输,因此我们也说http本事就是一个tcp服务器协议格式http的协议格式分为首行、头部、空行、正文(如下图所示),而在其中我们要着重关注的就是首行与头部。首行是请求或响应数据的第一行,其中又包括请求首行和响应首行。他们各

2021-02-25 22:54:57 312

原创 C++中的深浅拷贝问题

深浅拷贝谈到深浅拷贝这个问题,我们首先要知道为什么会有深浅拷贝、他们在什么样的场景下出现、一级怎么样去解决它带来的问题。浅拷贝例如在string容器中,定义string s的一个容器。有:构造函数——string s(“abc”)拷贝构造——string s1(s);赋值—— string s2;s2 = s;在自己实现的string类中,在不自己手动实现拷贝构造的时候,系统会调用自己的拷贝构造。仅仅只是s2=s1,这样只是把s1的地址简单的拷贝了过去,而这里调用的就是我们俗称的浅拷贝。

2020-11-10 17:54:05 182

原创 2020年中国研究生数学建模竞赛E题

大雾前三问已经做出.有无大佬指点一下第四问怎么做。只有1个来小时的数据怎么预测大雾的规律啊。

2020-09-19 17:07:39 3241 10

原创 C++中this指针解析(简单易懂)

学习this指针我们就要知道为什么要出现this指针,它是什么,它怎么用,它应用在什么情况之下。所以我们从this指针的应用长场景来介绍它的由来。1.this指针的由来class Date{ public : void SetDate(int year , int month , int day) { _year = year; _month = month; _day = da...

2020-04-29 19:20:56 590

原创 单向无头链表的实现

#pragma once#include <stdio.h>#include <stdlib.h>typedef int SLDatatype;// 结构体内的数据类型可能发生改变,所以类型重定义方便改typedef struct SListNode{ SLDatatype data; struct SListNode* next;//链表的指针...

2020-02-21 12:21:09 146

原创 结构体剖析及结构体大小的计算

初识结构体结构体的定义分很多种最基本的://申明一个结构体 struct book { char title[MAXTITL];//一个字符串表示的titile 题目 ; char author[MAXAUTL];//一个字符串表示的author作者 ; float value;//一个浮点型表示的value价格; };//注意分号不能少,这也相当于一条语句...

2019-11-18 22:28:36 239

原创 strcpy的实现

在实现strcpy之前我们必须了解strcpy的源函数char* strcpy(char* dest, const char* src)作用:1.把source的源字符串,拷贝到目标空间的过程2.源字符串必须以’\0’作为结束3.同时也会将源字符串中的’\0’拷贝到目标空间注意:1我们可以看到strcpy的返回值不是void而是char2.scr源函数前面有个const在实现的...

2019-11-12 17:47:15 269

原创 一维数组和二维数组知识点总结

一维数组和二维数组知识点总结字符数据存储的基本知识数组指针和指针数组的区别数组指针:int(*p)【】,首先因为 *p放在括号内优先结合,所以先是一个指针,然后和【】起作用。所以数组指针是指针,指向一个数组。指针数组:int *p【】,首先【】的优先级高于 *所以数组指针是数组,存的是指针。&数组名和数组名的区别arr和&arr的初始值一样但意义不同。arr是首...

2019-11-04 16:28:40 3173

原创 1.整形和浮点型在计算机中的存储

源码,反码,补码的转化首先我们要知道,一个字节有8个比特位。对于正数而言他的三种码都是一样的而对于负数来说补充:short和char类似,这俩都分为short;signed short;unsigned short.short = signed short = signed short [int].大小端存储大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在...

2019-10-27 21:12:27 356

原创 1.按位与;按位或;异或;左右移几种符号的作用和用法

按时

2019-10-15 15:42:01 2970

原创 1.猜数字游戏 2.二分查找 3.模拟用户登录

猜数字游戏//猜数字游戏void eumn(){ printf("==============\n"); printf("====1.PLAY====\n"); printf("===0.EXIT======\n"); printf("==============\n");}void game(){ int num = 0; int tem = rand() % 100 +...

2019-10-04 21:57:17 309

原创 static、Volatile

static在C语言中的三种用法1.给局部变量加static会延长static的生命周期,但不会改变他的作用域2.static修饰全局变量,会改变全局变量的作用局,阻止其在整个工程的使用,仅仅能在该文件中使用。3.修饰函数和修饰全局变量一样。指针的用法取地址——&, 打印地址用%p , *+地址名—取该地址的空间例子:修改const修饰的变量但是要注意在C++环境下,c...

2019-09-30 19:42:56 275

空空如也

空空如也

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

TA关注的人

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