自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新灰度线性变换之c++实现(qt + 不调包)_图像线性变换c语言算法,2024年C C++开发前景如何

2)当k=1的时候,此时可用于调节图片的亮度(亮度的调节就是让图像的各像素值都增加或者减少一定量,当d>0时候,图片亮度增加,反正则减少)4)当k1的时候,此时可用于增加图片的对比度(图片的像素值在变换后全部增大,整体显示效果被增强)。3)当0

2024-05-17 01:14:56 405

原创 最新温故而知新篇一_团队分享模式,大佬手把手教你如何仿写出大厂的APP

在面向对象软件设计过程中,针对特定问题的简洁而优雅的解决方案。在不同的编程语言中,对设计模式的实现其实是可能会有区别的。23种。

2024-05-17 01:14:23 341

原创 最新深入Vue原理_数据响应式_接口返回多层响应,2024年最新C C++组件化架构实践

大家想想看,如果现在有一份已经声明好了数据的对象,我们如何通过劫持的方法把每一个属性都变成setter和getter的形式。我们可以通过 data.name 去获取值,也可以通过 data.name=‘小赵同学’去赋值。Object.defineProperty对象定义。来中转get函数和set函数之间的联动。2. 对象整体代理 (vue3.x)最后获取name值没有被改变。我们可以 通过一个中间变量。下面是一份已经声明好的数据。简而言之就是数据变页面变。

2024-05-17 01:13:50 325

原创 最新流类库与输入输出,2024年最新面试阿里P7岗

ios::app - 以追加方式打开文件,可写入,文件不存在,则创建文件。- ios::ate -打开已存在的文件,文件指针移动到文件尾,可读可写。- ios::nocreate-打开已存在的文件,若文件不存在,则返回错误。- ios::out - 以输出方式打开文件,文件不存在,则创建文件。- ios::in - 以输入方式打开文件,文件不存在,则返回错误。- ios::trunc-打开文件进行写操作,若文件存在,则清空数据。.open (,)

2024-05-17 01:13:18 378

原创 《Java数据结构》这些树和二叉树的性质你还记得吗?_java 二叉树 性质

其实完全二叉树类似这下面这种情况。

2024-05-16 16:13:02 374

原创 《C陷阱与缺陷》----第六章 预处理器_空格原则不适于宏调用,只对宏定义适用

友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**

2024-05-16 16:12:29 276

原创 《C陷阱与缺陷》----第二章 语法陷阱_if (((t = btype(pt1->aty) == strty) t == uniont

/首先signal先和圆括号先结合,形成一个函数,这个函数有两个参数,参数1是一个整数,参数2是一个函数指针,该函数指针指向的函数的参数为int类型,返回类型为void类型,signal函数的返回类型为void(*)(int),即一个函数指针类型,该函数指针指向的函数参数类型为int,返回类型为void。//将0进行强制类型转换为(void (*)()),即函数指针类型,然后对其进行解引用,解引用之后就找到了那个函数,然后再进行函数调用。//含义:当对f进行求值时,表达式f的类型为浮点数类型。

2024-05-16 16:11:54 400

原创 最全“接口隔离”模式_隔离型接口(2),面试杀手锏

有一个适配器类实现继承新接口、并组合旧接口的指针、从而在实现继承来的新接口的方法时里面组合而来的旧接口的那些方法进行组合,从而实现新的接口。//旧接口组合成新接口。就如现实生活中的适配器一样、将一种接口转换成另外一种接口来使用,中间的层次就将适配器。增加一个透明的间接层,代理一些不为外界所知的的层次,如性能、安全等。在具体的时候时,这三步就可以完成新接口调用原来旧接口的类。

2024-05-16 08:39:11 298

原创 最全[数据结构]有些事见了就知道——栈和队列(1),腾讯C C++面试题目

进行数据插入和删除操作的一端称为,另一端称为。栈中的数据元素遵守的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。

2024-05-16 08:38:38 222

原创 最全[C++] 一篇带你搞懂引用(&)-- C+,2024年最新腾讯C C++开发面试记录

一个变量可以有多个引用引用一旦引用一个实体,再不能引用其他实体1.引用在定义的时候必须初始化由于引用是对已经存在的变量进行取别名,因此使用引用时必须指定变量(初始化)。

2024-05-16 08:38:05 394

原创 最全[ 数据结构- C语言 ] 堆排序的优化算法_堆排序优化(1),2024年最新2024年这些高频面试知识点最后再发一次

如果升序建小堆,最小的数已经在堆顶,剩下的数关系打乱,需要重新建堆,建堆最好也要O(N),再选出次小的,不断建堆选数,如果这样,还不如直接遍历选数!2、再对前N-1个数进行向下调整建立新的大堆,次大的数放在了堆顶,我们再让堆顶的元素和最后一个元素交换(这个最后一个不是数组的最后一个,是堆中的最后一个,使用end进行控制)。1、把第一个数和最后一个数交换,由于是大堆,堆顶的数据一定是最大的数据。由于我们是对原数组之间建堆,因此我们如果要是用向上调整,在刚刚我们所分析的建堆的时间复杂度是O(N*logN)。

2024-05-16 08:37:32 359

原创 安卓——蓝牙listView搜索以及点击事件_安卓listview选择蓝牙设备

Toast.makeText(MainActivity.this, “点击设备是”+ device.getName() + " " + device.getAddress(), Toast.LENGTH_LONG).show();System.out.println(“连接中…System.out.println(“开始配对”);* 已配对listView的点击事件。* 可用listView的点击事件。* 用于listView的配置;// 反射方法调用;

2024-05-16 04:36:00 760

原创 安卓——蓝牙listView搜索以及点击事件_安卓listview选择蓝牙设备(1)

Toast.makeText(MainActivity.this, “点击设备是”+ device.getName() + " " + device.getAddress(), Toast.LENGTH_LONG).show();System.out.println(“连接中…System.out.println(“开始配对”);* 已配对listView的点击事件。* 可用listView的点击事件。* 用于listView的配置;// 反射方法调用;

2024-05-16 04:35:26 539

原创 安卓——按钮的四种点击事件_android中的button的事件触发如何确定是哪个button触发

/需要一个OnClickListener 接口为参数;几种方法都是从这里的不同方向着手的;//l只有咋回调的时候才运行;

2024-05-16 04:34:53 218

原创 安卓——按钮的四种点击事件_android中的button的事件触发如何确定是哪个button触发(1)

IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!只需添加onClick()方法即可;需要OnClickListener接口,则用一个匿名内部类来实现它;使用setOnClickListener方法;需要OnClickListener接口,则用一个内部类来实现它;使用的是Button中本身的属性;其API有该方法的介绍;callPhone为拨号代码抽象出来的方法;callPhone为拨号代码抽象出来的方法;

2024-05-16 04:34:20 431

原创 【期末课程设计】学生成绩管理系统_成绩管理系统(c#课程设计)一、功能介绍 该成绩管理系统分为教师登录和学生登(2)

该项目分为5个文件,其中4个 .c源文件和1个 .h头文件test.c项目实现的整体框架及成绩管理系统的初始登录界面等实现教师系统和学生系统的登录界面和系统成员数据的初始化实现学生登录系统等相关功能Teacher.c实现老师登录系统等相关功能存放项目中的各种头文件、#define 定义的常变量、函数、结构体的声明等推荐使用集编译链接于一体的翻译环境推荐环境:Visual Studio 2017版及或更高、Dev-C++、Visual Studio Code等 C/C++编译器。

2024-05-16 00:33:01 1068

原创 【期末课程设计】学生成绩管理系统_成绩管理系统(c#课程设计)一、功能介绍 该成绩管理系统分为教师登录和学生登(1)

printf(“\n—————————— 教师系统 ————————————\n”);printf(“\n—————————— 学生系统 ————————————\n”);//初始化三个学生的空间。“姓名”, “年龄”, “学号”, “性别”, “专业”, “成绩”, “排名”);“姓名”, “年龄”, “学号”, “性别”, “专业”, “成绩”,“排名”);

2024-05-16 00:32:28 452

原创 【新星计划·第三季】一篇关于学习算法和写博客的心得和经验_超新星学习算法的

我相信很多同学都是,或者身边很多同学都是,确实疯狂内卷,学习了XXX语言,几天又疯狂学习了XXX框架,在实验室从早到晚卷各种各样所谓的项目,这确实能让一个人开发的知识与能力得到飞速的提升,但大家也会发现这些同学其实根本没有接触了解过算法,甚至没有听过力扣这个网站。当然力扣算法题的深度还是不够,有了一定基础的适合,大家可以去洛谷尝试刷题,这里是中文的网站,题的深度更深,题解也写的很好,但是缺点就是基本都是C++选手,对其他语言不太友好。其实这也不是一个需要担心的问题,我引用y总的一番话来为大家解惑。

2024-05-16 00:31:55 821

原创 【新星计划·第三季】一篇关于学习算法和写博客的心得和经验_超新星学习算法的(1)

我相信很多同学都是,或者身边很多同学都是,确实疯狂内卷,学习了XXX语言,几天又疯狂学习了XXX框架,在实验室从早到晚卷各种各样所谓的项目,这确实能让一个人开发的知识与能力得到飞速的提升,但大家也会发现这些同学其实根本没有接触了解过算法,甚至没有听过力扣这个网站。当然力扣算法题的深度还是不够,有了一定基础的适合,大家可以去洛谷尝试刷题,这里是中文的网站,题的深度更深,题解也写的很好,但是缺点就是基本都是C++选手,对其他语言不太友好。其实这也不是一个需要担心的问题,我引用y总的一番话来为大家解惑。

2024-05-16 00:31:22 699

原创 Java 字符串常量池到底是在PermGen方法区、是在heap堆里面、还是在Metaspace 元空间里面呢?_静态变量和字符串常量在metaspace还是heap

然后这个程序的异常截图如下:堆空间溢出。使用jvm看内存分区的使用情况的截图:可以看到堆里面old区总共90M,已经89M,这个是在报oom之前的截图。方法区总共就分了10m,在oom的时候,也就使用了7m多,说明这个常量池,在jdk1.7的时候,确实被安排到了堆Java heap里面了。上面的说明加起来,使得下面这个理论得到了验证。

2024-05-15 16:50:01 296

原创 Java 字符串常量池到底是在PermGen方法区、是在heap堆里面、还是在Metaspace 元空间里面呢?_静态变量和字符串常量在metaspace还是heap(1)

使用的jvm参数设置:代码执行时候报的异常截图使用jvm看内存分区的使用情况的截图:设置堆的大小是200m,元空间就只有10m,测试了几次了,每次堆的old区里面也就残留81m,看元空间的最大是10m,使用了8.4m之后,差不多就oom了。堆还差得远呢。说明这个常量池就是在元空间里面了吧,不能在Java heap里面了吧。在看元空间的时候,有个这个图说是开发jvm的人画的。元空间被分为2部分,类空间 class space 和非类空间 non class space。

2024-05-15 16:49:26 331

原创 Java 基础篇:第二十章:多线程和设计模式_设计模式和的多线程设计模式

单例设计模式:保证类在内存中只有一个实例对象。比如BBS论坛中访客(当前在线人数)的实时统计,必须保证存储总数的对象只能是一个。如何保证类在内存中只有一个对象?控制类的创建,不让其他的类来创建本类对象——使用private修饰构造方法。在本类中定义一个本类的对象。对外提供一个公共的访问方法。

2024-05-15 16:48:52 318

原创 C语言每日一练——第90天:青蛙跳台阶(升级版)_一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶

f(n)f(n) 的数字值,重复遇到某数字时则直接从数组取用,避免了重复的递归计算。所以我们设置一个数组,用于存放第一次计算某一个nnn的jump(n)。当每一次要计算一个jump(n)的时候,就先查看数组中以nnn 为下标的地方是否有值,有的话就可以不调用jump(n),而直接从数组中取得结果值,否则再计算jump(n)。📝代码实现运行结果👇。

2024-05-15 10:57:05 385

原创 C语言每日一练——第90天:青蛙跳台阶(升级版)_一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶(2)

nnn 的数组,用于在递归时存储f0f(0)f(0) 至fnf(n)f(n) 的数字值,重复遇到某数字时则直接从数组取用,避免了重复的递归计算。所以我们设置一个数组,用于存放第一次计算某一个nnn的jump(n)。当每一次要计算一个jump(n)的时候,就先查看数组中以nnn 为下标的地方是否有值,有的话就可以不调用jump(n),而直接从数组中取得结果值,否则再计算jump(n)。📝代码实现运行结果👇。

2024-05-15 10:56:28 393

原创 C语言每日一练——第90天:青蛙跳台阶(升级版)_一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶(1)

f(2)f(2) 和f1f(1)f(1),递归树才终止。因此,青蛙跳阶,递归解法的时间复杂度 等于O1∗O2nO2n你仔细观察这颗递归树,你会发现存在「大量重复计算」;比如f4f(4)f(4)被计算了两次,f3f(3)f(3)被重复计算了3次…所以这个递归算法低效的原因,就是存在大量的重复计算!所以我们可以对代码进行优化。

2024-05-15 10:55:51 320

原创 C语言每日一练——第88天:汉诺塔问题(河内塔)_河内塔问题c语言

回到我们这个题的本身,僧侣要移动64个金片,到底需要多久?对于汉诺塔问题,fn264−1f(n)=264−1 这是一个什么概念?即使是每微秒移动一次, 也需要5000世纪的时间, 可能到那个时候,世界也许真的将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽🤣不信的话,大家可以去试一试🐶网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取。

2024-05-15 10:55:14 358

原创 C C++最新【剑指Offer】二分法例题_数据结构二分法简答题(1),2024年最新意外收获字节跳动内部资料

有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。输入:7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]输入:3,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]这道题其实是二分法的变形,旋转点左边的元素都单调递增且都大于旋转点右边单调递增的元素。

2024-05-15 06:30:38 511

原创 C C++最新【初阶数据结构与算法】第五篇:双链表_双链表初始化链表(1),2024年最新C C++程序员

🌏一、双链表概念🍤第一个结点属于多开辟的空间,为了方便头插头删,后续结点为真正的链表内容。🍤一个指向前面结点的指针🍤一个存储数据的空间🍤一个指向后面结点的指针🍤与链表不同的是,双链表结构更复杂,但其实实现起来比单链表简单,并且还有一个哨兵//此双链表带哨兵位//数据//下一个指针//上一个指针。

2024-05-15 06:30:02 474

原创 C C++最新【你了解什么是算法设计与分析吗?】_影响函数执行时间的因素,C C++者升职加薪的8项技能

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。. 也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。. 如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。. 不同的算法可能用不同的时间、空间或效率来完成同样的任务。. 一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

2024-05-15 06:29:26 730

原创 C C++最新【中秋特辑-代码解析月饼节】C++比C语言更加规范、方便(4),妈妈再也不用担心我的面试

⭐正是有函数名修饰规则的加持下,让C++相较于C语言上有了更加丰富的实现⭐如果函数返回时,出了函数作用域,如果返回对象还未还给系统,则可以使用引用返回如果已经还给系统了,则必须使用传值返回⭐C++可以利用内联函数替代宏函数。

2024-05-15 06:28:49 547

原创 C C++最全自定义类型-结构体详解_stm32 结构体,2024年最新社招面试心得

(img-8FzeLxww-1715709719184)](img-pZEflTD8-1715709719184)]struct stu s={“王二麻子”, “男”, 22, 98.8};struct 结构体标签* 指针名;printf(“小端模式\n”);printf(“大端模式\n”);//类型名 ->enum 枚举名。元素n //最后一个元素不加逗号。//GPIO 外设基地址。//关键字—>enum。//各个元素一逗号分隔。MON=1,//星期一。union 联合体名。

2024-05-15 02:02:21 723

原创 C C++最全腾讯面试:我倒在了网络基础知识_腾讯基础面试,面试前必看的一本书书籍

所以新建连接时,cwnd初始化为1个最大报文段(MSS)大小,每经过一个迭代,拥塞窗口就乘以2,所以也称为乘法增加阶段。假如,B向A发送了零窗口的报文段后不久,B的接收缓存又有了一些存储空间。拥塞控制,大家都能背出来,什么慢开始、拥塞避免、快重传、快恢复,大家都耳熟能详,但是有些细节问题,可以大家没有留意,比如快重传阶段后,为什么不直接进入慢开始阶段,而是进入拥塞避免阶段?流量控制和拥塞控制的区别:可以看出流量控制是一个端到端的问题,而拥塞控制是一个全局性问题,设计到所有的主机、所有的路由器。

2024-05-15 02:01:45 925

原创 C C++最全肝了一整天,关于Java数组,你想知道的都在这里!,2024年这些高频面试知识点最后再发一次

数组是一种线性结构的数据结构。线性结构在内存中是连续的,是用来储存同一类型的数据的集合数组特点 :连续 ,每个元素都有下标 ,可以快速查找 ,但是从中间添加,删除就比较麻烦数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。

2024-05-15 02:01:08 634

原创 C C++最全网络编程:json多客户端服务器实现_多客户端网络服务器实现(1),2024年最新美团C C++开发工程师岗位职能要求

/根据键获取对应的值。作用:解析{“id”:“99999”, “to”:“88888”, data:“hello world”}此对象。//传套接字过来,再转int型。这对象的99999/888888/helloworld等字符串。//把链表或数组中的套接字描述符要清理。//字符串转cjson对象。/*定义一个结构体数组。//初始化信号量:wq。

2024-05-15 02:00:32 764

原创 C C++最全JavaSE——异常处理机制,C C++性能优化最佳实践

java中不同类型的异常,都有与其对应的类来进行描述。

2024-05-14 21:30:03 986

原创 C C++最全Java 实现几大基础问题(必会)_java 基础问题,带你一步一步深入Handler源码

System.out.println((i+1) + “是素数!System.out.println(num + “是一个” + count +“位自幂数!System.out.println(num + “的二进制位中1的个数 :” + ret);System.out.println(num + “的二进制位中1的个数 :” + ret);System.out.println(“请输入一个数:”);System.out.println(“请输入一个数:”);= 0){//右移后不为0就继续统计。

2024-05-14 21:29:27 587

原创 C C++最全Java 函数优雅之道_java的优雅之道,2024年最新2024阿里C C++笔试总结

cleanExpiredData(“用户日志表”, new CleanExpiredDataOperator() {// 统计验收员结算数据函数。// 赋值用户相关信息。// 赋值用户相关信息。// 获取门票价格函数。// 是否折扣日期函数。// 获取土豪用户列表。// 初始土豪用户列表。// 获取土豪用户列表。// 初始土豪用户列表。// 获取订单总额函数。// 获取订单总额函数。// 清除过期数据函数。// 清除过期操作接口。// 清除过期数据函数。// 查询过期日期接口。// 清除过期操作接口。

2024-05-14 21:28:51 865

原创 C C++最全HTTP协议详解_http c 分析(1),2024年C C++开发陷入饱和,

我们上网登陆论坛的时候,往往会看到一些欢迎信息,其中列出了你的操作系统的名称和版本,你所使用的浏览器的名称和版本,这往往让很多人感到很神奇,实际上,服务器应用程序就是从User-Agent这个请求报头域中获取到这些信息。HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。Cache-Control 用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),HTTP1.0使用的类似的报头域为Pragma。

2024-05-14 21:28:13 1000

原创 2024年最新小鸟云安全组在哪里?怎么设置?(1),面试宝典

2、如果想某个端口允许访问,那么点“添加端口”,自定义名称,填写端口号后,选择协议(TCP/UDP),然后点“确定。5、选择“阻止连接/允许连接”并点击下一步,最后选择作用域和输入规则名称后点击完成。如果入站规则缺省规则是“阻止”,那么选择“选择允许”连接表示开启该端口。如果入站规则缺省规则是“允许”,那么选择“选择阻止”连接表示关闭该端口。1、打开“控制面板— 选择 Windows 防火墙”,选择“例外”4、选择“端口类型— 输入要开启/关闭的端口”然后点击下一步。3、选择“端口”,点击下一步。

2024-05-14 15:10:08 217

原创 2024年最新室友不在家,打开LeetCode来一次题库屠杀,2024年最新太厉害了

如果根不是空,那我们再继续比较根和它的左子树、右子树。注意不要比较相等,因为相等并不能得到结果,并不能说明树是单值二叉树,还要继续递归往下走。如果每个根和它的左右孩子都相等,说明这是一颗单值二叉树。没有必要比较根,我的左子树和你的右子树进行比较,我的右子树和你的左子树进行比较。return一个前序遍历的数组,且这个数组必须是被malloc的。return一个中序遍历的数组,且这个数组必须是被malloc的。return一个后序遍历的数组,且这个数组必须是被malloc的。

2024-05-14 15:09:32 720

空空如也

空空如也

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

TA关注的人

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