- 博客(69)
- 收藏
- 关注
原创 最新问AVL为何物,我愿称之为转转转_为什么avl树称为旋转,2024年最新如何化身BAT面试收割机
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!右旋代码分析🐨:略,按照算法步骤即可代码分析🐨:略,根据算法步骤即可代码分析🐨:这里主要运用的思想是递归与回溯思想,利用递归,底层创建了许多
2024-05-17 01:47:40 278
原创 最新配置harbor的nginx反向代理_harbor nginx,Flutter中网络图片加载和缓存源码分析
为了保证能通过域名访问harbor,避免因域名问题而导致不能正常访问,这里我先实现了通过域名能正常访问。修改harbor.yml配置,打开https,并将external_url 改成https。# 放开上传文件大小限制。# 放开上传文件大小限制。2、修改nginx配置,实现用https访问。http可以访问,但https不能访问。2)、修改harbor.yml配置。注意:这里需要加端口号才能正常访问。
2024-05-17 01:47:07 630
原创 最新递归与递推(蓝桥杯 c++),C C++开发基础面试题
/fun(n-k,k)表示每份都再分一个,fun(n-1,k-1)表示有一份分一个,剩下的分给其它份。if (n == 0 || k == 0 || n < k)//n=0即没有了,k=0即分给0份,n
2024-05-17 01:46:34 279
原创 最新远程工具MobaXterm安装和使用教程(1),C C++研发岗必问30+道高级面试题
基于强大的X服务和ssh客户端,MobaXterm成为远程计算的终极工具箱。在单个Windows应用程序中,它提供了大量功能,这些功能是为程序员,网站管理员,IT管理员以及需要以更简单的方式处理远程作业的所有用户量身定制的。众多Windows桌面所需的重要的远程网络工具,诸如SSH、X11、RDP、VNC、FTP、MOSH等,都可以在MobaXterm中开箱即用,为远程任务一体化操作提供极致体验,当使用SSH连接到远程服务器时,将自动弹出图形SFTP浏览器以直接编辑您的远程文件。
2024-05-17 01:46:00 334
原创 2024年最全【算法学习】剑指 Offer 64,2024年最新C C++面试10大知识点总结宝典助你通关
(img-BvbLr7r3-1715834979617)](img-Rp3FPa66-1715834979617)]// 等差数列求和公式n * (n + 1) / 2。// 等差数列求和公式n * (n + 1) / 2。// 等差数列求和公式n * (n + 1) / 2。# 等差数列求和公式n * (n + 1) / 2。// 2的14次正好超过10000。// 2的14次正好超过10000。// 2的14次正好超过10000。# 2的14次正好超过10000。
2024-05-16 12:50:01 215
原创 2024年最全【算法基础】差分——AcWing 798,2024年最新大厂C C++开发面试解答
然后再使用前缀和计算每个值,这样就达到部分区间元素加值 的效果。差分是把一段区间的每个数同时加上或减去一个值,算法应用:将。
2024-05-16 12:49:28 329
原创 2024年最全【算法】活用双指针完成--字符串相乘(双指针,图例详解!,附高频面试题合集
/乘数的第i位与被乘数的第j位相乘后的结果放在数组arr中下标为i+j+1的位置。//开辟数组arr的大小为m+n,并且全部初始化为0。//若数组arr当中下标为0的位置的数据不为0,则从第0位开始为有效数据。j–) //取被乘数的每一位。i–) //取乘数的每一位。//默认有效值从数组arr当中下标为1的位置开始。//当前位进位后的数。//返回相乘后的字符串。//从后往前对数组arr进行进位操作。
2024-05-16 12:48:53 274
原创 最全【C语言】文件操作(2),80后程序员感慨中年危机
一个文件要有一个唯一的文件标识,以便用户识别和引用文件名包含3部分:文件路径+文件名主干+文件后缀,为了方便文件标识常被称为。
2024-05-16 09:11:58 250
原创 最全【C语言】数据类型存储、原码,反码,补码_我去看(我(1),上岸蚂蚁金服
大端:存储模式是指内存中的低位保存在内存当中的高地址当中,而数据的高位,保存在内存的低地址当中。小端:存储模式是指数据中的高位保存在内存当中的低地址当中,而数据的高位,保存在内存的高地址当中。
2024-05-16 09:11:26 303
原创 最全【C语言】指针概要,2024年最新360°深入了解Flutter
指针数组:存放指针的数组数组指针:存放数组的地址//指针数组//数组指针对于解释:p先和结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个指针,指向一个数组,叫数组指针。这里要注意:[ ] 的优先级要高于 * 号的,所以必须加上()来保证p先和 * 结合。
2024-05-16 09:10:52 236
原创 最全【C语言】实现双人控制的战斗小游戏_用c语言写格斗小游戏,C C++面试题2024答案
这个游戏是看了知乎一位非常好的老师的专栏后练手写的,(至于是哪位,知乎搜C语言小游戏最牛逼的那位)有老师系统性的交这些的确规范了许多,我之前自己摸索写的游戏相对它来说规范性是大大的不抵。我大致是看了一个飞机游戏的代码,学会了实时更新函数与用户输入更新函数,与设置子弹体。在此基础上我结合我最近学的弹球写出了这个靠风骚走位的双人战斗小游戏。下面是图与具体实现。
2024-05-16 09:10:18 543
原创 当键入网址后,到网页显示,其间发生了什么?_当键入网址后,到网页显示,其间发生了什么
城门值守的路由器,发现了这个小兄弟数据包原来是找城内的人,于是它就将数据包送进了城内,再经由城内的交换机帮助下,最终转发到了目的地了。其实完全不用过于担心,因为发送了包之后目标设备会作出响应,只要返回了响应包,交换机就可以将它的地址写入 MAC 地址表,下次也就不需要把包发到所有端口了。的 MAC 地址就有点复杂了,只要告诉以太网对方的 MAC 的地址,以太网就会帮我们把包发送过去,那么很显然这里应该填写对方的 MAC 地址。因此,当包到达路由器之后,MAC 头部的任务就完成了,于是 MAC 头部就会。
2024-05-16 05:08:51 765
原创 当键入网址后,到网页显示,其间发生了什么?_当键入网址后,到网页显示,其间发生了什么(2)
要是上图中的蓝色部分 URL 元素都省略了,哪应该是请求哪个文件呢?当没有路径名时,就代表访问根目录下事先设置的,也就是或者这些文件,这样就不会发生混乱了。生产 HTTP 请求信息对URL进行解析之后,浏览器确定了 Web 服务器和文件名,接下来就是根据这些信息来生成 HTTP 请求消息了。一个孤单 HTTP 数据包表示:“我这么一个小小的数据包,没亲没友,直接发到浩瀚的网络,谁会知道我呢?谁能载我一层呢?谁能保护我呢?我的目的地在哪呢?充满各种疑问的它,没有停滞不前,依然踏上了征途!
2024-05-16 05:08:18 814
原创 当键入网址后,到网页显示,其间发生了什么?_当键入网址后,到网页显示,其间发生了什么(1)
应用程序(浏览器)通过调用 Socket 库,来委托协议栈工作。协议栈的上半部分有两块,分别是负责收发数据的 TCP 和 UDP 协议,它们两会接受应用层的委托执行收发数据的操作。协议栈的下面一半是用 IP 协议控制网络包收发操作,在互联网上传数据时,数据刽被切分成一块块的网络包,而将网络包发送给对方的操作就是由 IP 负责的。此外 IP 中还包括ICMP协议和ARP协议。ICMPARP。
2024-05-16 05:07:45 758
原创 当年,学姐把这份Java总结给我,让我在22k的校招王者局乱杀_java一个栈帧占多少字节
轻量级锁的执行过程是代码进入同步块的时候,如果当前对象没有被锁定(锁标志为是01)则先在线程的栈帧中建立一个锁记录空间(lock record)将对象的mark word拷贝过来,然后利用cas操作尝试将对象的markword更新为指向lock record,如果成功则当前线程拥有该对象锁,并且将锁标志位从01改为00,如果更新失败则会检查当前对象markword是否指向当前线程的栈帧,如果是则直接进入同步块执行否则说明当前的对象锁已经被其他线程占有。如果没有可用线程则创建新的线程并加入到池中。
2024-05-16 05:07:02 684
原创 【蓝桥杯真题】 (一) 递归与递推 (Acwing 蓝桥杯 笔记)_蓝桥杯过往递推题
void dfs (int u, int start ) {//u:层数 start:起始的数值。void dfs_c(int x, int a, int c) {//x:已经用了多少个数。if(a>=0 && a=0 && b
2024-05-16 01:05:49 373
原创 【蓝桥杯真题】 (一) 递归与递推 (Acwing 蓝桥杯 笔记)_蓝桥杯过往递推题(2)
void dfs (int u, int start ) {//u:层数 start:起始的数值。if(a>=0 && a=0 && b
2024-05-16 01:05:16 347
原创 【蓝桥杯真题】 (一) 递归与递推 (Acwing 蓝桥杯 笔记)_蓝桥杯过往递推题(1)
void dfs (int u, int start ) {//u:层数 start:起始的数值。void dfs_c(int x, int a, int c) {//x:已经用了多少个数。if(a>=0 && a=0 && b
2024-05-16 01:04:43 384
原创 【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_蓝桥杯如何巧用excel
1900/1/1日10000天后是哪天直接日期 + 间隔天数就能生成。完全不用管闰年什么的;
2024-05-16 01:04:10 381
原创 2024年内存泄漏专题(3)内存泄漏调试神器valgrind_内存泄漏工具 64899,腾讯T4架构师
接下来,我们以一个具体的例子来说明下如何使用valgrind来检查内存泄漏。下面,我们就以一个简单的例子来探讨下,如何使用。来检测内存泄露的问题。
2024-05-15 13:26:29 286
原创 2024年关于负数的右移与无符号右移运算小结_-500右移一位,2024年最新技术详细介绍
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!补码形式的移位完成后,结果不是移位后的结果,要根据补码写出原码才是我们所求的结果。总结:正数的左移与右移,负数的无符号右移,就是相应的补码移位所得,在高位补0即可。-100补码: 保证符号位不变,其余位置取反加1。-100补码: 保证符号位不变,其余位置取反加1。无符号右移4位 : 在高位补0。右移4位 : 在高位补1。
2024-05-15 13:25:55 292
原创 2024年【C++学习笔记】C+(6),2024年最新组件化与插件化的差别在哪里
template{ //在数组尾部添加一个元素if(ptr) {//重新分配空间//拷贝原数组内容else //数组本来是空的//加入新的数组元素int main()CArray a;i < 5;//不转换a = 12.34;//隐式转换(直接舍去小数部分,得到12)//强制转换(得到字符串的地址)//不转换//强制转换(直接舍去小数部分,得到12)//赋给整数。
2024-05-15 13:25:22 255
原创 C语言预编译时,去注释和宏替换是谁先进行呢?_c语言删除注释先进行还是宏展开先进行(1)
一般来说吗,定义宏定义的字符串,常用于定义一个文件路径,要用双引号引起来字符串。csdn\_4\_9\\胡杨\\树下"int main()int a = 0;return 0;分析一下,首先路径是 \ 分割开的,打印时需要进行转义,用 \ 来进行转义,但是如果路径太长那么,那么需要分割时,用续行符 \ 进行换行。所以就有了三个\\的情况。说到这个话题就要简单谈下预处理了现在有一个文本式的代码需要变成可执行程序要怎么办呢?首先要进行预处理 编译 汇编 链接最后形成一个可执行程序。
2024-05-15 11:33:16 436
原创 c语言预处理 国庆期间不休息弯道超车一篇就够了_c语言,国庆促销(1)
FILE//进行编译的源文件LINE//文件当前的行号DATE//文件被编译的日期TIME//文件被编译的时间STDC//如果编译器遵循ANSI C,其值为1,否则未定义以下简单地使下这几个预定义符号,给读者看看测试效果一个测试代码i < 10;i++)//按照格式化的形式将数据输出到文件当中在这里不仅可以看到程序在哪个文件下编译,还可以现在printf打印所处的这一行多使用几组预定义符号函数功能是将格式化的数据写入到文件当中exit(-1);i < 10;i++)
2024-05-15 11:32:40 309
原创 C语言面试题(二)_2、已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入
(img-XDy497C2-1715743901421)](img-Fu6h5KtD-1715743901421)]输入一组数据存放到数组a中,然后旋转存放到b数组中。14、/*用指针变量输出结构体数组元素。a[0]为工作单元,从a[1]开始存放数据。a存放原始数组数据,b存放旋转后数组数据。将比x大的数往后移动一个位置。插入x后元素总个数增加。
2024-05-15 11:32:03 406
原创 C语言面试必备——char a[]=“从善若水“ 与 char p=“从善若水(1)
以上面的声明为例子,数组形式(arr[])在计算机的内存中分配为一个内含27个元素的数组(加上吗,末尾的‘\0’),每个元素被初始化为字符串字面量对应的字符。在这两种情况下,带双引号的字符串本身决定了预留给字符串的存储空间。一个是在静态内存中的字符串字面量,另一个是存储在arr数组中的字符串。arr是一个常量,不能使用自增访问,但是可以使用类似arr+1的操作。该变量最初指向该字符串的首字符,但是它的值可以改变。当程序载入内存的时候,也载入了程序中的字符串。此时,才将字符串拷贝到数组中。
2024-05-15 11:31:26 399
原创 C C++最新八大排序--高质量总结 干净又卫生_干净的数字排列(1),25岁成功入职阿里P7的小哥哥告诉你
ON∗log2N这时候我们再通过100000个数的伪随机数来试试看排序的速度(单位是毫秒)效果很明显。
2024-05-15 07:07:45 792
原创 C C++最新八、敏捷开发2(2),2024年最新给2024的C C++一些建议
瀑布开发:需求分析、设计、编码、集成、测试、维护迭代式开发:整个开发工作被组织为一系列小项目(需求分析,设计,实现与测试),螺旋式开发:引入风险分析,特点—制定计划、风险分析、实施工程、客户评估敏捷软件开发:开发周期更短,快速适应需求的变化。
2024-05-15 07:07:08 552
原创 C C++最新全面总结C++类模板使用的基础知识_c++模板怎么用,C C++面试自我介绍范文
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取✨目录类模板类模板与函数模板的区别类模板中的成员函数创建时机类模板对象做函数参数类模板与继承类模板成员函数的类外实现类模板的分文件编写类模板和友元✨总结建立一个通用类,类中的成员数据类型可以不具体确定,先用一个虚拟的
2024-05-15 07:06:32 773
原创 C C++最新入门二叉树-一起来递归【下】,我在华为做C C++外包的真实经历
这次的题目相比较上次可能会难度上升,尤其是后面两题,反正不会就试着画图。
2024-05-15 07:05:56 1031
原创 C C++最新95% 的算法都是基于这 6 种算法思想(1),2024年最新美团C C++开发工程师岗位职能要求
活动选择问题是《算法导论》上的例子,也是一个非常经典的问题。所以,动态规划适用于子问题重叠的情况,即不同的子问题具有公共的子子问题,在这种情况下,分治策略会做出很多不必要的工作,它会反复求解那些公共子子问题,而动态规划会对每个子子问题求解一次,然后保存在表格中,如果遇到一致的问题,从表格中获取既可,所以它无需求解每一个子子问题,避免了大量的不必要操作。,将一个复杂的问题,分成两个或多个相似的子问题,在把子问题分成更小的子问题,直到更小的子问题可以简单求解,求解子问题,则原问题的解则为阿子问题解的合并。
2024-05-15 02:38:32 623
原创 C C++最新7、C语言回调函数使用_c51回调函数(1),2024年最新超详细讲解
在stm32中,像外部中断、定时器中断、串口中断都有点类似回调函数,这种函数的目的是把采集到的数据传递给cpu使用。
2024-05-15 02:37:56 274
原创 C C++最新5道入门单链表初阶题目_链表入门的简单题目,2024年最新你值得拥有
/设置一个newhead指针指向NULL,然后将cur->next指向newhead。//头插之前设置一个next,保留原链表剩余的结点。//从头指针开始,默认不带哨兵位。//更新newhead,next赋值给cur。//n1变为新链表的头。//带哨兵位的头结点(简化尾插)//空链表逆置还是空。
2024-05-15 02:37:19 883
原创 C C++最新55:让自己熟悉Boost,2024年最新大牛教你怎么学习C C++多进程
10.内存:覆盖Pool程序库,用来做出高效率而区块大小固定的分配器(条款50),以及多变化的智能指针(条款13),包括TR1智能指针。7.正确性测试:覆盖用来将隐式模板接口(条款41)形式化的程序库,以及针对“测试优先”编程形态而设计的措施。2.容器:“接口与STL相似且大小固定”的数组(条款54)、大小可变的bitsets以及多维数组。Boost是一个C++开发者集结的社群,也是一个可以自由下载的C++程序库群。6.数学和数值:有理数、八元数、四元素、常见的公约数和少见的多重运算、随机数。
2024-05-15 02:36:42 280
原创 C C++最全matplotlib 基础教程_arrstyles什么意思(1),你会的还只有初级工程师的技术吗
做数据分析,首先是要熟悉和理解数据,所以掌握一个趁手的可视化工具是非常重要的,否则对数据连个基本的感性认识都没有,如何进行下一步的design。hist默认是分为10类,即bins=10, 上图就是把取值[-4,4]上的1000个随机数,分成10个bins,统计每个的数据个数。好处是粒度可以更小,而且关键是返回的是Numpy的Array,可以直接进行向量或矩阵运算,如下。直方图是用来离散的统计数据分布的,会把整个数据集,根据取值范围,分成若干类,称为bins。
2024-05-14 22:06:14 821
原创 C C++最全Matlab中fft函数的用法及关键问题详解,【面试必会
其含义是取不小于L的最小的2的幂。之所以这样取值是因为FFT算法要求信号的长度为2的幂,当NFFT大于信号长度时,fft函数以零补齐。对应的幅值为X(k)/N,因此必须对fft得到的结果除以离散信号的长度N才能得到频谱幅值。由(2)可知幅值谱只取了前半部分,并且还要乘以倍数2。可知,fft函数直接计算得到的X(k)并不是频谱幅值。程序(1)处,fft函数的第二个参数NFFT为何取值。在x(j)的Fourier级数(3)中,谐波分量。程序(1)处为何要除以信号的采样长度L?由Fourier变换对。
2024-05-14 22:05:01 216
原创 C C++最全Matlab中fft函数的用法及关键问题详解(1),看完吊打面试官
(一)fft函数计算得到的Y是输入信号x的频谱吗?对应的幅值为X(k)/N,因此必须对fft得到的结果除以离散信号的长度N才能得到频谱幅值。(二)如何计算Y对应的频率f,并绘制(f,Y)频谱图?下面以MATLAB帮助文档中的例子来一一看这几个问题。可知,fft函数直接计算得到的X(k)并不是频谱幅值。程序(1)处,fft函数的第二个参数NFFT为何取值。在x(j)的Fourier级数(3)中,谐波分量。(三)如何根据离散信号的长度确定n的数值?程序(1)处为何要除以信号的采样长度L?
2024-05-14 22:04:24 331
原创 2024年最新用最简单的语言实现三字棋——完全代码化_三字棋的判断代码,那些年我们一起踩过算法与数据结构的坑
printf(“该位置已被覆盖,请重新输入”);printf(“玩家请下棋的坐标->”);printf(“坐标非法,请从新输入”);
2024-05-14 15:46:14 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人