- 博客(41)
- 收藏
- 关注
原创 C和C++
C++除了支持C语言中的数据类型外,还引入了bool类型以及更为复杂的用户自定义类型,如结构体、联合体,并且变量的声明可以在需要时进行,提供了更大的灵活性。函数定义和参数传递。多态允许程序员在不同的上下文中使用相同的函数名,但实际上调用的是不同的函数。C语言是一种过程式编程语言,主要关注于底层编程和内存管理,而C++是一种面向对象的语言,扩展了C语言的语法,增加了类和对象的概念。7、c++中所有的标识符都必须显示声明类型,不像c语言中的默认类型,c++则不支持默认类型,不允许不写函数返回类型。
2024-06-17 09:38:49
483
1
原创 Windows power shell/cmd/shell/脚本
shell脚本就是将一系列命令按照一定的顺序保存到一个文本文件中,该文本文件被赋予执行权限,执行时依次执行文件中的命令。
2024-04-03 04:19:59
712
原创 双频路由原理
因为射频芯片即便支持两个频率,也无法同时工作在2个频率。双频路由器实际上是拥有两块射频芯片,分别工作在2.4G和5G,因此必然需要2个MAC;而终端设备则仅有1块射频芯片,选择性的工作在2.4G或是5G。
2024-02-07 19:50:05
1000
原创 python篇DOS命令
pip list:查看pip安装了哪些包(pip是python的包管理器)import sys回车+sys.path回车:查看python的安装位置。python -m pip --version :可以看pip版本。pip安装的包在python/lib/site_package下面。pip/pip3 install xxx:pip安装包。markdown语法:三个*、三个_、三个-python -V:查看python版本号。py -0p :查看python的安装位置。
2023-12-20 23:42:17
553
原创 PC硬件——主板
它亦包含对不同扩充插槽的支持,例如处理器、 PCI、 ISA、 AGP,和 PCI Express。芯片组亦为主板提供额外功能,例如集成显核,集成声效卡(也称内置显核和内置声卡)。一般有BIOS芯片、I/O控制芯片、键和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。能提供一系列接合点,供处理器、显卡、声效卡、硬盘、 存储器、对外设备等设备接合。Motherboard,Mainboard,简称:Mobo,别名:主机板、系统板、逻辑板、母板、底板。
2023-12-18 00:48:59
723
原创 固态硬盘接口协议SATA和NVMe
综上所述,NVMe和SATA是两种不同类型的固态硬盘接口和通信协议,它们在性能、尺寸、兼容性等方面有着显著的区别。NVMe是一种专为SSD设计的新技术,它利用PCIe总线直接与CPU通信,从而实现更高的速度、更低的延迟和更多的并行性。SATA是一种早期为HDD设计的技术,它使用AHCI驱动程序通过SATA总线与CPU通信,受到总线带宽和命令队列深度的限制,无法充分发挥SSD的潜力。NVMe固态硬盘具有更高的灵活性和适应性,可以满足不同设备和场景的需求。
2023-12-18 00:41:29
5698
原创 4G网络通信
原来美国有个铱星公司,那时调查认为,卫星电话打电话无死角,是发展趋势,就开始研发卫星电话,发射星,发射60多颗卫星,由于卫星电话和通话费非常贵,多数客户用不起,这时光纤发展的快,建基站比发射卫星成本低,普通用户都用得起,卫星电话就更没了市场,加上维护成本高,又没有客户,99年依星公司破产,2001年由美国军方收购。卫星电话由于沙漠、海洋、森林无死角,属于贵族电话,又由于在建筑物内无信号,只能空旷场地能用,所以,普及率不高。我们现在常用的手机网络全部都是利用光纤连网由基站发射的。
2023-11-02 17:27:02
126
原创 Apache和Tomact
Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,和Apache一样,早已成为主流Web服务器的一种。打个比方:Apache是一辆卡车,上面可以装一些东西如html,但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。Apache可以单向连接Tomcat,访问Tomcat资源,反之则不行,但它们可在一台服务器上进行集成。
2023-11-02 09:41:40
86
原创 springboot项目开发使用工具
2、要注意的是idea的项目放在sts里面是需要进行debug之后才能跑的,两个之间的项目不互通,用一个开发的项目就不要想着放到另一个上跑了。(自己试的,不保证正确性)。社区版是免费的,社区版不支持SpringBoot项目开发,但是经过设置后,就是下一个插件后也是可以支持的。具体过程网上教程很多。2、IntelliJ IDEA Community 简称idea。1、Spring ToolS uite4 简称sTs。IDEA还有付费版,付费版功能很齐全。特点,免费好用,功能齐全。
2023-05-04 03:09:36
417
原创 搭建docker
VMware workstation+ubuntu2020基础上搭建docker结合网上的指导,经过九九八十一难,终于成功了1、卸载旧版本的dockersudo apt remove docker docker-engine docker.io containerd runc2、设置存储库sudo apt updatesudo apt install \apt-transport-https \ca-certificates \curl \gnupg-agent \softwa
2022-05-10 00:11:54
104
原创 github网页加载不出来的问题
据说原因是因为DNS域名解析错误连接不上,咋也不知道是不是正确的,但是还是有一定的道理的,而且用了网上的教程确实也解决的面临的问题。 ** 在github网页加载不出来或者github代码包下载不了的时候。 1、https://www.ipaddress.com/这个网站上去查一下他的IP 2、将这个IP加在C:\Windows\System32\drivers\etc目录下的host里面 使用#include<stdio.h>#include<unistd.h>int main(){ int pid=fork(); if(pid<0) printf("进程创建失败"); else if(pid==0) printf{"我是子进程");//子进程进程号是0 else printf("我是父进程");//父进程进程号是一个非零正整数 return 0;}//输出顺序由系统对父子进程的调用顺序决定...
2021-11-04 22:40:09
130
原创 VLOOKUP()
VLOOKUP()excel里面的对比函数**函数原型是:VLOOKUP(参一,参二,参三,参四)参数一:对比内容的起始单元格参数二:另一对比内容的位置,可以复制链接过去参数三:另一对比内容的列数参数四:0——精确比较、1——近似比较**...
2021-10-26 12:08:43
151
原创 shell脚本
脚本对于其他行业来说脚本就是类似于剧本、大纲、执行企划书之类的东西,在计算机里面有脚本。差不多就是执行计算机基础操作的程序,就叫做脚本和脚本程序吧。在linus命令行中(shell),可以使用系统提供的脚本程序,执行一些基础操作。也可以自己编辑脚本程序,形成新的脚本指令。脚本程序的后缀是.shchomd 744 t1.sh//进行授权...
2021-10-22 17:22:29
92
原创 管道通信(线程、进程)
标题/*Function: 利用管道实现在在线程间传递整数*/#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <pthread.h>void task1(int *); // 线程 1 执行函数原型void task2(int *); // 线程 2 执行函数原型void task3(int *);//thrd3int pipe1[2],pipe2[2];
2021-10-22 14:02:16
352
原创 glColor3f()
glColor3f()OpenGL里面设置颜色的函数。具有三个参数。当多次调用的时候,使用最后一次设定的颜色进行渲染。glColor3f(0.0, 0.0, 0.0); // 黑色 glColor3f(1.0, 0.0, 0.0); // 红色 glColor3f(0.0, 1.0, 0.0); // 绿色 glColor3f(0.0, 0.0, 1.0); //蓝色 glColor3f(1.0, 1.0, 0.0); //黄色glColor3f(1.0, 0.0, 1.
2021-10-21 13:15:39
1403
原创 虚拟机+ubuntu第一课
虚拟机+ubuntu第一课1、装载虚拟机看好主系统https://www.virtualbox.org/wiki/DownloadsCtrl+alt+delete//退出虚拟机2、装载ubuntu桌面下载桌面的镜像文件ios,然后直接将镜像文件的压缩包放在你想安置的文件夹下,一般和装载虚拟机的目录相同,方便查找https://ubuntu.com/download/desktop对于装载过程中nvidia损坏等问题,如果不想解决或者解决不了,那就多装几个版本试试,虽然装的时间确实有点长。
2021-10-08 21:36:39
292
原创 nvidia损坏导致的ubuntu界面卡在登录的问题
nvidia损坏导致的ubuntu界面卡在登录的问题**解决方案:重启进入命令行模式卸载原有NVIDIA驱动程序重新安装NVIDIA驱动后重启,问题解决**Step1: Ubuntu系统开机进入命令行模式系统启动后,在BIOS引导界面按"ESC"键进入选择菜单,选择第一个"*Ubuntu",按"e"键进入编辑模式。在出现的编辑项里,可以看到GRUB解析给内核的参数。我们在该行末尾给出引导运行级别,3(多用户模式,纯文本)。按CTRL+X或F10引导系统,启动之后就是命令行模式了。这种方法
2021-10-08 09:50:43
383
原创 两次bfs求树的直径
两次bfs求树的直径方法:先从任意一点R出发,找离它最远的点S,再从点S出发,找离它最远的点T,S到T的距离就是是的直径。****算法证明:①若R已经在直径上,根据树的直径的定义可知S也在直径上且为直径的一个端点。T就一定是另一个端点。②若R不在直径上,我们用反证法,假设此时ST不是直径,AB是直径。此时的话。证明在RS和AB相交和不相交的情况之下,都由S是树上距离R最远的点可以得到,有比AB更长的路径。与假设相悖,所以,ST就是直径。//无向图,使用可变长二维数组存树//第一行输入定
2021-09-30 17:00:10
460
原创 电梯里的BFS
电梯里的BFS**样例输入5 1 53 3 1 2 50样例输出3**#include<iostream>#include<queue>using namespace std; int main(){ int N,A,B,t;//t用来标记样例的组数 int k[210]; int flag[100001];//到达的最少步数 queue<int> q; cin>>N; while(N) { cin>&g
2021-09-30 00:41:16
138
原创 do{...}while()
do{…}while()**近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。 现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。输入格式输入包
2021-09-28 22:20:48
104
原创 报数淘汰小游戏(LIST)
循环报数**有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获胜。 例如,当n=5, k=2时: 1号小朋友报数1; 2号小朋友报数2淘汰; 3号
2021-09-27 22:50:49
429
原创 BFS走迷宫
**BFS走迷宫**走迷宫问题就是在一个矩阵输入的迷宫中,从开始的点找到一条路通往终点。是一个搜索+扩散+不重复路径的问题,也就是一个BFS应用的问题。BFS得到的是图上从源点到个点的最短路径的一颗最短路径树,所以执行到最后可以得到源节点到每一个节点的最短路径长度,需要的话可以通过记录前驱的方式来构建最短路。/*一个BFS的应用一个n*m的迷宫;n行m列有的格子里有障碍物,不能走;有的格子是空地,可以走;给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水
2021-09-26 23:06:47
320
原创 前缀和+字母出现次数例题
前缀和+字母出现次数例题问题描述你面前有 n块巨石排成一行,每个上面有一个大写字母。接下来有 m个询问,每一个询问包含两个数字 l,r,对于每个询问,你需要回答这个处于区间 [l,r]的石块上的字母是否每一个英文字母都至少出现了一次。输入格式第一行一个整数 n, n≤5×10^5第二行,一个长度为 n的字符串第三行,一个整数 m, m≤5×10^5接下来的 m 行,每行两个整数表示 l,r, 1<=l<=r<=n;输出格式输出包含 m行,每行一个 YES ,或者NO 。
2021-04-10 02:40:46
554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人