自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新永不磨灭的设计模式(23种设计模式全集),2024年最新字节跳动上千道精选面试题还不刷起来

简单工厂模式:我们需要了解简单工厂模式。简单工厂模式就好比我们在家吃饭,只需要告诉妈妈想吃什么即可,不需要去向具体的制作过程。放到我们的代码中就是有一个工厂类,它可以创建一对象,我们只需要告诉它我们想要什么对象即可。因为如果我们要扩展可以创建不同的对象,那简单工厂就是需要去修改工厂类的源码的,这违反了开闭原则。所以就将工厂设置为了抽象类,不同的工厂继承抽象工厂类即可生成不同的产品,想要什么样的产品就使用什么工厂类即可。这样在扩展的时候只需要创建不同的工厂类即可。

2024-05-17 01:10:16 292

原创 最新正点原子MiniFly Firmware V1(3),C C++进阶

/ 读取8个字节(ST1, x, y, z heading, ST2 (overflow check))// 从机读取速率: 100Hz = (1000Hz / (1 + 9))// 从机0需要读取的寄存器。//IMUupdate算法只融合了加速度计和陀螺仪的数据,还需要使用互补滤波算法来融合磁力计以修正偏航角Yaw,//姿态融合说白了就是将3轴加速度、3轴角速度和3轴磁场强度融合成四元数,再将四元数转化为欧拉角,//姿态解算,得出pitch,roll,yawd,z轴加速度(除去重力加速度)

2024-05-17 01:08:37 358

原创 《C语言深度剖析》第四章 指针和数组 p4 C语言从入门到入土(进阶篇)_c语言从哪一版开始指针不需要强制转换了(1)

int a=97;(char)a=97;是强制类型转换。这里的输出是 97 和 ‘a’。

2024-05-16 16:08:27 271

原创 《C语言深度剖析》第四章 指针和数组 p3 C语言从入门到入土(进阶篇)

/str指针变量在栈上保存,“abcdef”在字符常量区,不可被修改。//整个数组都在栈上保存,可以被修改。printf(“以指针的形式访问指针和以下标的形式访问指针\n”);printf(“以指针的形式访问数组和以下标的形式访问数组\n”);//2. 以指针的形式访问数组和以下标的形式访问数组。1. 以指针的形式访问指针和以下标的形式访问指针。

2024-05-16 16:07:54 396

原创 《C语言深度剖析》第四章 指针和数组 p3 C语言从入门到入土(进阶篇)(2)

PS:虽然降为成了指针,但是在传参的时候还是要发生拷贝,只不过之前是要拷贝数组,现在只需要拷贝指针(地址)(4字节或8字节)罢了,把我们首元素的地址作为初始值,初始传入的指针变量 (int arr[ ] 如果写成这样传参时[ ]里面的数字会被忽略,和后面传指针是一样的,忽略就是写啥不重要(但是一定要是正数)又因为忽略,所以一般不写)(int * arr),换言之这个arr是一个指向数组目标空间的变量。结论:指针和数组指向或者表示一块空间的时候,访问方式是可以互通的,具有相似性。

2024-05-16 16:07:21 401

原创 最全Wireshark网络抓包分析_wireshark抓包数据怎么看,想给金三银四找工作的程序员几点建议

ICMP(Internet Control Message Protocol)网际报文控制协议,用于传输错误报告控制信息,对网络安全有极其重要的意义。例如请求的服务不可用、主机或路由不可达,ICMP协议依靠IP协议来完成任务,是IP协议的一个集成部分。通常不被用户网络程序直接使用,多用于ping和tracert等这样的诊断程序。UDP(User Datagram Protocol)用户数据报协议,提供面向事务的简单不可靠信息传送服务。将网络数据流压缩成数据包的形式。

2024-05-16 08:34:29 490

原创 最全Windows系统cmd常用命令详解_cmddir命令详解,2024年最新「架构师必备

比如 echo 命令, 配合内容重定向命令, 将echo输出的内容输入到指定文件中, 如果指定的文件不存在, 则会创建同名文件。因特网包探索器,可以测试网络连接量,常用来检测网络的联通性,如果两台主机互相ping不通,就说明这两台主机不能建立链接。, 即创建一个目录的同时, 在新建的目录下再创建一个子目录 ( 注意是 \ 而不是 / , 写斜杠反了会报错)Windows系统没有直接创建文件的命令, 但可以利用其他命令的一些特性来间接创建文件。dir 目录名 – 查看指定目录下的文件和子目录。

2024-05-16 08:33:56 490

原创 最全Windows系统cmd常用命令详解_cmddir命令详解(1),【工作感悟】

渗透时长利用 systeminfo 命令查看系统的补丁包安装情况, 根据已经安装的补丁包反推出未安装的补丁包, 从而针对性的进行漏洞利用。比如 echo 命令, 配合内容重定向命令, 将echo输出的内容输入到指定文件中, 如果指定的文件不存在, 则会创建同名文件。, 即创建一个目录的同时, 在新建的目录下再创建一个子目录 ( 注意是 \ 而不是 / , 写斜杠反了会报错)Windows系统没有直接创建文件的命令, 但可以利用其他命令的一些特性来间接创建文件。

2024-05-16 08:33:23 288

原创 最全win10系统 C++环境 安装编译GRPC_windows下grpc安装教程c++,1个月学会C C++开发

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长![submodule “third_party/googleapis”]path = third_party/googleapis#url = https

2024-05-16 08:32:50 307

原创 学弟学妹们请不要错过自己的“黄金奋斗三年”,一份宝贵的失败经验送给大家(1)

经过我的技术分享,让我结识了一大批忠实的粉丝,从粉丝们的反馈来说,工作经验在2,3年左右进入BATM等头部互联网企业的人数很多,他们真切的感觉到深入学习一两门中间件是非常有必要的。与进入BAT大厂的粉丝朋友们交流,。随着工作年限的增高,BAT开始对你的要求提高,如果你不具备高并发的项目经验,问题的思考高度将比较难满足其期望,进入大厂的几率会逐步下降,故请。经过10年经验的体会,提炼出一套进入BAT大厂的路线图。

2024-05-16 04:31:20 279

原创 学完C语言可以学什么--C C++图形库Easyx(万字教程,一文入门)_easyx视频教程 百度云下载

本文章所使用到的资源分享:(均是免费,白嫖万岁)在线转换gif动图qq截图在线画图网站:diagrams.net– 流程图思维导图软件:Xmind。

2024-05-16 04:30:47 732

原创 学完C语言可以学什么--C C++图形库Easyx(万字教程,一文入门)_easyx视频教程 百度云下载(1)

去查看的大家可以将试一试这几个参数的效果,查看更多参数可以。

2024-05-16 04:30:14 805

原创 学妹,你要的C语言版AOE网络数据结构来了,就这么简单!_aoe网结构体怎么写

分析表1的程序以及结果不难发现: 如AOETrav( )函数入口参数n是生成树父结点的话、那么在第8行进入下一个顶点时所找到的第i个顶点、则就是第n个结点的孩子;w+A[n][i];运行这个程序,会有以下结果:全路程权值合计是18,全路程权值和也是18,这也是一条关键路径。表6需要注意的是:由于这个树上、一个结点可能出现在好几个子树上,所以父结点编号要寻找上面最近的结点编号。

2024-05-16 04:29:41 388

原创 【数据结构之哈希表(一)】 解决哈希冲突的四种办法(举例推演(1)

是指当发生冲突时,对得到的哈希值进行再次哈希,直至不再发生冲突为止。,也就是说当冲突发生时,使用某种探查技术生成一个探查序列,再按照该序列逐个寻找。不能遍历所有空位,但当用该办法查找不到空位时,也是该扩充哈希表的时候。尝辄止,不再深入研究,那么很难做到真正的技术提升。我搜索了一些资料,如今结合自己的理解做一个学习记录。哈希表长度为n,q与n互质(能保证遍历所有位置)。为:di = (d+q)%n(0

2024-05-16 00:28:21 571

原创 【数据结构与算法】8道链表面试真题超详剖析,带你领略算法思想【附思路、动图

🎓。

2024-05-16 00:27:48 649

原创 【数据结构与算法】8道链表面试真题超详剖析,带你领略算法思想【附思路、动图(1)

输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。本质:为了解决“先让一个指针遍历一次链表得出链表的长度,继而再遍历一次去中间位置”的连词循环问题,提出了。新链表是通过拼接给定的两个链表的所有节点组成的。所以当快指针走到最后一个结点的时候,慢指针刚好到中间结点。是恒定的【即快指针的速度是慢指针的两倍】个节点,从头节点开始,它们的值依次是。,请你反转链表,并返回反转后的链表。,请你对链表进行分隔,使得所有。的非空单链表,返回链表的中间结点。

2024-05-16 00:27:14 295

原创 【数据结构】顺序表基本操作的实现(C语言)_如果用顺序表,教职工信息管理系统的基本操作如何实现。

初始化时设置其有效数据个数和容量都为0,指针指向NULL,断言assert(ps),避免在定义结构体变量时写为。函数形参应该是,不能够直接传递结构体本身,因为传值传参,形参的改变不会影响实参。传递结构体指针可以通过对结构体地址解引用来修改结构体本身。

2024-05-16 00:26:41 296

原创 HTTP协议— 基于 TCP 的请求-响应协议 相关交互过程详细介绍_http协议交互过程

因此,就会使用 Cookie 这种策略,比如:在用户登录页面完成身份验证之后,此时服务器就会给浏览器返回一个用户的身份信息,浏览器把这个信息就保存在一个特定的位置上,后续再访问同一网站的其他页面的时候,浏览器再自动的带上这个身份信息,服务器就可以直接识别了。请求正文中的内容一般是根据 Content-Type 规定的格式来返回信息的,不同的请求的需求都是不一样的,这里对内容就无法做过多讨论,下面是关于请求正文集中格式的介绍。但是对方的服务器不一定都支持所有的方法(或者不允许用户使用一些其他的方法的情况)。

2024-05-15 16:45:26 290

原创 HDU 4004 The Frog‘s Games<二分>_hdu the frog鈥檚 game(1)

pos=a[i-1];//跳到我可以到的最远的石子上。if(i==n+1)//已经跳到了终点的石子上。//找到我可以跳的最远的点的后一个。

2024-05-15 16:44:52 235

原创 HDU 1867 A + B for you again (kmp的运用)_a + b for you againkmp

用kmp去找两个字符串相互重叠(a的后缀和b的前缀或者b的前缀和a的后缀)的部分长度是多少,如果a和b 相互重叠的部分一样长,就比较a和b谁的字典序小,然后输出小的那个就好了.。题目意思很简单,不过有点坑的地方在于最后输出的字符串要是最短的并且字典序最小的,

2024-05-15 16:44:19 371

原创 C语言每日一练——第195天:折半查找(升级版)_问题 g c 语言习题 折半查找 提交 86 解决 5 时间限制 1(2)

个有序数应存放在数组中,根据数组下标的取值范围知指针和的初值分别为。除了三个指针变量之外还需要一个变量(假设为)来,利用变量的值来 判断整数是否在所给出的数组中。下面我们用示意图来表示二分查找的过程。,要查找的整数为。根据二分查找方法可知指针和最初分别指向元素和,由知,指针 mid 指向元素。所代表的整数与所指的元素进行比较,, 根据二分查找算法知, 查找范围现在缩小到指针 mid 所指元素的前面, 即从 5~37 的范围。原来指向下标为 N-1 的元素,现在指向。

2024-05-15 10:51:53 409

原创 C语言每日一练——第195天:折半查找(升级版)_问题 g c 语言习题 折半查找 提交 86 解决 5 时间限制 1(1)

在程序执行时,一旦遇到了 continue 语句,则立即结束本次循环,即跳过循环体中 continue 后面尚未执行的语句,接着进行是否继续循环的条件判定。在一个给定的数据结构中查找某个指定的元素,通常根据不同的数据结构,应采用不同的查找方法。在程序执行时, 一旦遇到了 break语句, 则立即退出当前的循环体,接着执行当前循环体下面的语句。在长度为 n 的线性表中查找指定元素,最好的情况是比较一次成功,最坏的情况是比较 n 次,平均要比较。语句而跳出循环,在此情况下,变量。

2024-05-15 10:51:17 268

原创 C语言每日一练 —— 第20天:位运算_补全函数 xor(x, y) ,该函数的功能是求 0-1 符号串 x 和y 的“异或”运算结果

今天主要内容是聊一聊二进制和位运算。位运算视频教程。位运算可以理解成对二进制数字上的每一个位进行操作的运算。位运算分为 逻辑(布尔)位运算符 和 移位位运算符。逻辑位运算符又分为 位与(&)、位或(|)、异或(^)、按位取反(~);移位位运算符分为 左移()。位与运算符是一个二元的位运算符,也就是有两个操作数,表示为x & y。位与运算会对操作数的每一位按照如下表格进行运算,对于每一位只有 0 或 1 两种情况,所以组合出来总共2242^2 = 4。

2024-05-15 10:50:41 325

原创 C语言既然可以自动为变量分配内存,为什么还要用动态分配内存呢?_类型已经定了为什么还要动态分配内存

这样就可以保证你的超市不会因为堆积太多商品而显得拥挤,如果有人要买这些商品,你可以把仓库地址告诉他,他就会直接去你仓库拿货。听过这个故事你可能更迷糊了,我下面给你梳理一下,相信你会豁然开朗!动态申请空间,能动态确定对象所需要的内存。我需要多大的空间,就用多大的仓库存放该商品。对于大型对象的存储,栈区容不下。我有大量的商品,都放超市太占地方。可以放仓库中,记住仓库地址就行。传递指针比传递整个对象更高效。别人要买该商品,告诉别人我仓库地址,不用把整个仓库搬过去。

2024-05-15 10:50:03 251

原创 C C++最新【OpenCV】 人脸识别_opencv人脸识别(3),2024年华为C C++面经

/灰度化处理 节省内存。//灰度化处理 节省内存。

2024-05-15 06:25:28 274

原创 C C++最新【Open3D】如何在CMake C++中调用Open3D_open3d c+,997页字节跳动C C++面试真题解析火爆全网

qquad新版的Open3D要求cmake >= 3.20.1,有很多原生Ubuntu的CMake都是3.16的,这里需要卸载CMake重装。\qquad这样就会通过pip下载最新版的cmake了,如果需要特定的版本,也可以加cmake==x.x.x类似的限定。通常pip下载完会某某路径,例如我的就是未加入二进制目录,此时运行仍然是旧版本,这种情况需要手动删除旧版本。*如果未提示bin目录,且运行,以此得到它的下载路径。后面的可以通过命令查询(第一个目录一般就是)此时再运行。

2024-05-15 06:24:52 273

原创 C C++最新【MySQL进阶教程】视图 存储过程 触发器,2024年最新C C++高级工程师每日面试题精选

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。

2024-05-15 06:24:16 692

原创 C C++最新【MySQL系列】 MySQL表的增删改查(进阶)_主从表一对一框架,2024年最新985研究生被小公司领导留了3年

只留下自己创建的java数据库(自带的数据库肯定是不动的了)~~

2024-05-15 06:23:39 239

原创 C C++最全维度建模的10大基本原则_引入新维度到模型要考虑,2024年最新C C++程序员进大厂面试必备基础技能

更新**

2024-05-15 01:56:53 402

原创 C C++最全给定一个字符串,按单词将该字符串逆序_24,C C++客户端开发面试题目

if(’ ’ == *q) //单词结尾:q首次遇到空格(此时将单词头地址p,和单词尾地址q-1)//gets(s);while(’ ’ == *q ) //单词开头:q跳若干空格后下一单词首字符。printf(“space skip地址:%x\n”,q);//单词头地址赋值给p。printf(“第一个空格地址:%x\n”,q);单词尾地址根据指针q遇到(连续空格的)第一个空格判定:q-1。printf(“倒序前:%s\n”, s);printf(“开始地址:%x\n”,q);

2024-05-15 01:56:17 825

原创 C C++最全线程编程(thread programming)介绍_什么事线程编程(1),最新大厂C C++社招面试经验汇总

tidp:新创建的线程 ID 会被设置为 tidp 指向的内存单元;attr:用于定制各种不同的线程属性,默认为 NULL;start_rtn:新创建的线程从 start_rtn 函数的地址开始运行,该函数只有一个 void 类型的指针参数,即 arg;arg:start_rtn 函数的参数。如果 start_rtn 需要多个参数,则可以将参数放入一个结构中,然后将结构的地址作为 arg 传给 start_rtn。pthread_create 的返回值:创建线程成功,返回 0;

2024-05-15 01:55:40 539

原创 C C++最全线程与进程(1),2024C C++者未来的出路在哪里

(c) 系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。(a) 线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。(b) 启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。

2024-05-15 01:55:03 403

原创 C C++最全GO语言基础(二):常用的数据类型_go中的20e9,2024年最新内含福利

小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

2024-05-14 21:24:51 401

原创 C C++最全go环境安装及配置_$gowork 环境,技术协会C C++部面试

解决go get下载无反应。

2024-05-14 21:24:15 893

原创 C C++最全GetSystemMetrics详解_wpf getsystemmetrics,2024年最新2024最新腾讯C C++面试分享

SM_CXFRAME,SM_CYFRAME 等同于SM_CXSIZEFRAME and SM_CYSIZEFRAME。SM_CYBORDER 返回以像素值为单位的Windows窗口边框的宽度和高度,如果Windows的为3D形态,则。SM_CYDLGFRAME 等同与SM_CXFIXEDFRAME and SM_CYFIXEDFRAME。SM_CXICON,SM_CYICON 系统缺省的图标的高度和宽度(一般为32*32)SM_CXEDGE,SM_CYEDGE 以像素值为单位的3D边框的宽度和高度。

2024-05-14 21:23:39 819

原创 C C++最全FZU 1205 小鼠迷宫问题 <BFS+DFS>,附项目源码

小鼠a位于迷宫的(p,q)方格中,它必须找出一条通向小鼠b所在的(r,s)方格的路。请帮助小鼠a找出所有通向小鼠b的最短道路。每组数据的第一行有3个正整数n,m,k,分别表示迷宫的行数,列数和封闭的房间数。接下来的k行中,每行2个正整数,表示被封闭的房间所在的行号和列号。最后的2行,每行也有2个正整数,分别表示小鼠a所处的方格(p,q)和小鼠b所处的方格(r,s)。对于每组数据,将计算出的小鼠a通向小鼠b的最短路长度和有多少条不同的最短路输出。对于给定的小鼠的迷宫,编程计算小鼠a通向小鼠b的所有最短道路。

2024-05-14 21:23:02 208

原创 C C++最全FTP协议讲解_retr 和stor(1),C C++程序基础教程

本例中使用的 FTP 服务器为 filezilla。在整个交互的过程中,控制连接始终处于连接的状态,数据连接在每传输一个文件时先打开,后关闭。

2024-05-14 21:22:23 801

原创 2024年最新学习c++的第七天,2024年最新2024年教你增加拿到BAT等大厂offer几率

在C++中,指针是一种变量,用于存储内存地址。通过指针,可以直接访问和操作内存中的数据。每个变量在计算机内存中都有一个唯一的地址,指针就是用来存储这个地址的变量。通过指针,我们可以间接地访问存储在内存中的数据,而不需要直接使用变量名。声明指针变量:指针变量的声明与其他变量类似,但在类型前加上 * 符号来表示该变量是一个指针。例如,int* ptr;声明了一个指向整数类型的指针变量。将地址赋给指针变量:使用取地址运算符 & 将变量的地址赋给指针变量。例如,int num = 10;

2024-05-14 15:04:58 970

原创 2024年最新字符串函数讲解(C语言笔记,建议收藏!!!,2024年最新精选C C++面试真题集锦

作用是将一个字符串(以‘\0’结束的字符序列)输出到终端。

2024-05-14 15:04:22 489

原创 2024年最新如何撰写一篇受人欢迎的博客,2024年最新整理了3家面试问题:美团+字节+腾讯

这种类型的博文难点在于知识问题的总结升华,这就要求作者首先对这个领域的问题有一定的了解,能够谈出自己的观点和看法,而不是照搬翻译帮助文档上的内容,因此这种类型博文的内容一般集中在我们自己正在研究或者相对比较了解的领域。图形的解释能力要比单纯的文字叙述强上百倍,因此在解释相对复杂的问题时推荐大家辅以合适的流程框图进行说明,况且有图形点缀的文章要比单纯的文字更能吸引读者的注意,我在撰写博客的过程中一般喜欢在叙述一个问题之前先用一个图来描述这个问题的结构,例如这篇文章,例如。二、博客撰写过程中需要注意的问题。

2024-05-14 15:03:46 433

空空如也

空空如也

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

TA关注的人

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