- 博客(67)
- 收藏
- 关注
原创 最新输出一个集合的所有子集合_给定一个集合s输出它的所以子集c#(1),C C++高级面试题
递归的思想是当一个集合只有1个元素是,集合的子集合就是元素本身。如果集合的元素个数大于1,那么集合的子集合为:全集 + 出去第一个元素的集合的所有子集 + 第一个元素和去除第一个元素所有子集组合的集合。// 集合包含了第一个元素 和 去除第一个元素后集合的所有子集组成的集合。// 移除第一个元素,第一个元素本身是一个集合。// 集合的子集包括了所有去除第一个元素后的子集。if (input.size() == 1) // 集合只有一个元素,子集合就是自己。
2024-05-17 01:42:58
297
原创 最新详细解析如何用“双指针“解题(面试必备,小白一看就会系类),2024年最新阿里P8手把手教你
*▶ 如果我们定义两个 指挥棒 start 和 end 来指挥数据的变动,此时只需要遍历一次数组即可。
2024-05-17 01:41:18
432
原创 2024年最全【MySQL必知必会】条件语句 聚合语句_mysql min()函数作为条件,论程序员成长的正确姿势
文章学习 —— 极客时间 的 《MySQl必知必会 》
2024-05-16 12:45:27
347
1
原创 2024年最全【Linux操作系统】线程_操作系统线程参数,2024年最新2024C C++高级面试题及答案
就像是把一个项目分成多个人去做。如果使用进程实现并行执行的问题也有两个。第一,创建进程占用资源太多;第二,进程 之间的通信需要数据在不同的内存空间传来传去,无法共享。一个普通线程的创建和运行过程: 线程可以将项目并行起来,加快进度,但是也带来的负面影响。例子:进程相当于一个项目,而线程就是为了完成项目需求,而建立的一个个开发任务。记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**,比如函数执行过程中的局部变量。
2024-05-16 12:44:54
399
原创 2024年最全【LeetCode】094,2024年最新万字总结
这道题我们使用动态规划的方法来解,首先创建一个大小为字符串长度的dp表。dp[i] 表示 s[0, i] 的字符串最小划分多少次可以全划分为回文串。求状态转移方程,我们要考虑两种情况。s[0, i] 的字符串是回文串和不是回文串的情况。这个我在之前的博客就已经讨论过了,
2024-05-16 12:44:20
304
原创 最全【C语言】C语言题库【附源码+持续更新】,做了6年的C C++
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。
2024-05-16 09:07:16
406
原创 最全【C++难点收录】“C(2),2024年最新字节大牛教你手撕C C++学习
输出:B->1;重写,只会重写函数的实现,不对(int val=0)中的val=0干扰,可以是或都会构成重写,所以val的值还是对象A的val总结:子类的缺省参数不起作用,重写虚函数是一种接口继承,也就可以理解成函数、返回值、参数(包括缺省参数)都是父类继承下来,所以这里用的 父类的缺省参数。
2024-05-16 09:06:09
407
原创 最全【C++进阶】多态(万字详解),2024年最新C C++开发者值得深入思考的几个问题
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写代码演示:public:cout
2024-05-16 09:05:36
366
原创 应用与内核通信简概(C C++内核编程)_内核与应用程序如何通信(2)
如果一个驱动需要和应用程序通信,那么首先要生成一个设备对象(DeviceObject),往往称之为。设备对象是非常重要的元素。设备对象和派遣函数构成了整个内核体系的基本框架。设备对象可以在内核中暴露出来给应用层,应用层可以像操作文件一样操作它。生成控制设备可以使用函数:IoCreateDevice。
2024-05-16 05:04:01
981
原创 应用与内核通信简概(C C++内核编程)_内核与应用程序如何通信(1)
控制设备需要有一个名字,这样它才会被暴露出来,供其他程序打开与之通信。设备的名字可以在调用IoCreateDevice时指定。此外,应用层是无法直接通过设备的名字来打开对象的,为此必须要建立一个暴露给应用层的生成符号链接的函数是:IoCreateSymbolicLink。
2024-05-16 05:03:28
535
原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置
进入场馆信息管理模块,显示该模块下可用的操作:新增、修改、删除场馆信息、根据场馆名查询指定场馆信息。新增场馆信息:调用newField()函数,并且显示引导提示菜单,引导用户按格式输入要新增的场馆信息,本程序采用整行输入方式,用指定符号分割不同数据类型,最后将读入的输入字符串通过该指定符号进行分割,分割出几组字符串。首先检查字符串数量是否满足输入要求,如果有错误则会报错并退出该函数。若输入格式正确,下一步会调用selectFieldByName(char*)函数寻找是否已有相同名字场馆信息,若返回。
2024-05-16 05:02:55
795
原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置(5)
/初始化函数,将数据链表头结点头尾部初始化,数据部分清零,防止出错//读取已保存的数据文件,若不存在则建立//储存已保存的数据文件,若不存在则建立//新增场馆信息//新增志愿者信息//修改场馆信息//修改志愿者信息//删除场馆信息//删除志愿者信息//注册志愿活动//注销志愿活动//显示主菜单//显示场地管理菜单//显示志愿者管理菜单//通过唯一ID查找场馆指针//通过场馆名字查找场馆指针//通过唯一ID查找志愿者指针//通过志愿者名字查找志愿者指针。
2024-05-16 05:02:22
902
原创 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线(3)
刷题并不是刷完就过了即可,题目在变化,但题型永远就那么一些。只有归纳出属于自己的一套笔记,才能做题越来越得心应手。将考点相同的算法点总结,再去寻找类似的算法题看能否做出来检验自己,这样才能搞明白自己是否真的学会了这个算法。我为大家推荐的是我自己常用的笔记软件**语雀,**贴上部分我做的笔记,可以直接贴图非常方便。当然还有有道云笔记,Typora等等都非常不错。
2024-05-16 01:01:09
346
原创 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线(2)
ACM的题目要更加难,考差的更多是人的思维能力,也可以说是天赋,它并不适合大部分人去参加,而且需要付出的时间也更多。别担心,蓝桥杯的比赛基本上只要你肯认真去学习准备,拿个最低的省三等奖是非常容易的,而大部分的院校只要你能拿奖,是都可以报销的。其实从上面蓝桥杯的简介我们就能看出来,蓝桥杯在我国高校中的it比赛中的知名度非常高,即使是清华北大和顶尖985的高校学子参加的人也是络绎不绝。大佬的文章讲解了各种从易到难的算法,而且讲的非常透彻,有什么不懂得也可以去加入他的群聊,和更多优秀的人一起学习算法。
2024-05-16 01:00:36
910
原创 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线(1)
是由工业和信息化部人才交流中心举办的全国性学科赛事。,累计参赛人数超过40万人。蓝桥杯大赛连续两年被列入中国高等教育学会发布的“全国普通高校学科竞赛排行榜”,是高校教育教学改革和创新人才培养的重要竞赛项目。。蓝桥杯大赛共包括三个竞赛组别,。其中个人赛-软件类的比赛科目包括。
2024-05-16 01:00:02
826
原创 【网络编程学习记录12】在socket编程中使用域名_c语言使用socket访问域名
快,但一群人才能走的更远!而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修改域名解析即可,不会影响软件的正常使用。域名仅仅是 IP 地址的一个助记符,目的是方便记忆,通过域名并不能找到目标计算机,通信之前必须要将域名转换成 IP 地址。客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误。申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的。
2024-05-16 00:59:29
833
原创 2024年【C++ STL】string类-----迭代器(什么是迭代器,C C++开发三年月薪才12K
为什么要这样定义呢?从上述代码中我们发现**,迭代器 iterator 其实是在string 类中 的 char* 字符指针 类型 的别名 所以定义的 ite 就是一个字符指针。**观察代码我们发现迭代器的用法和地址很像,上面也说了可以看成指针,所有迭代器是指针吗?迭代器不完全是指针某些类的迭代器底层是指针,如string,但是有些类的迭代器底层并不是指针,但在理解上可以看成指针。💦string类中迭代器进行遍历理解。
2024-05-15 13:21:11
388
原创 2024年【C C++】C+(1),2024年最新2024大厂C C++高级面试题及答案
需要注意的是,static_cast 和隐式转换都是 C++ 中的类型转换方式,应该根据具体的场景选择合适的类型转换方式,以确保程序的正确性和性能。在实际编程中,应该避免隐式转换可能会导致类型转换的错误,尽可能使用 static_cast 明确地指定类型转换的方式和目的。需要注意的是,强制转换可能会产生一定的开销和风险,应该在必要的情况下使用,并进行充分的测试和验证,以确保程序的正确性和性能。在实际编程中,应该根据具体的场景选择合适的强制转换方式,以提高程序的可读性、可维护性和性能。
2024-05-15 13:20:37
236
原创 c语言进阶篇:动态内存管理(相关函数、常见错误、笔试题)_下列与动态内存管理无关的函数是()
/如果 p的值是NULL,就会有问题。//str存放的就是动态开辟的100字节的地址。//和 malloc(40);//在之后也无法释放,造成了内存泄漏。{//i = 10时发生越界访问。//进行了动态内存开辟却没有释放。//函数调用结束后,空间会被释放。//函数调用结束后p便会销毁。//返回栈空间的地址的问题。//开辟了动态内存没有释放。//返回的指针成为野指针。//释放了动态内存未置空。//造成了野指针问题。
2024-05-15 11:28:06
420
原创 C语言进阶——字符函数和字符串函数_必须由";strlen";上的sal批注添加字符串零终止符
功能:拷贝num个字符从源字符串到目标空间如果源字符串的长度小于num,则拷贝完源字符串之后,在目标的后边追加0,直到num个int main()return 0;。
2024-05-15 11:27:29
336
原创 C语言进阶——函数指针_void( ( f[3])(const char p))(int x)(1)
以上代码是一次函数声明 ,signal函数的第一个参数的类型是int,第二个参数类型是函数指针,该指针指向的是一个参数类型为int,返回值为空的函数,signal函数的返回类型也是一个指针函数,该函数指针也指向的是一个参数类型为int,返回值为空的函数。以上代码总体是一次函数调用,调用的是0作为地址处的函数,首先把0强制转换为无参,返回类型是void的函数的地址,其次是调用0地址处的这个函数。( void (*)() )0 是强制类型转换,结果是函数的地址,0地址中存放一个函数,无参数,无返回值。
2024-05-15 11:26:15
349
原创 C C++最新使用Dev C++进行Windows socket网络编程,需链接lws2_32库(1),2024年最新2024我对C C++-view的3条认识
在工具-编译器选项中,在连接器命令中加入一下命令:-lws2_32。
2024-05-15 07:02:36
342
原创 C C++最新使用C++ 20协程实现Raft共识算法,2024年最新binder机制面试题
【代码】C C++最新使用C++ 20协程实现Raft共识算法,2024年最新binder机制面试题。
2024-05-15 07:01:59
923
原创 C C++最新位图和布隆过滤器(2),三面腾讯已拿offer
先算出如果这个数据在位图中,它的具体位置,然后进行按位与运算,保证只有那个位置为1,其余位置为0。如果计算结果不为 0 的话,就说明这个在位图中为1,那么这个数据就在位图中!参数 800 需要传的是需要检测数据中的最大值回到前面腾讯的面试题,需要在40多亿数字中,检测一个数在不在,那么只需要传参数的时候传或者即可,然后需要判断哪一个数在不在,直接判断即可,判断的时间复杂度为O(1),但要开 40 多亿个比特大小的数据,大概还需要 0.5G 的空间。
2024-05-15 07:01:23
857
原创 C C++最新代码审计 JavaScript代码理解(1),2024年最新网易云的朋友给我这份339页的C C++面经
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!效果图.效果图.效果图.1. onError 的用法:效果图.效果图.效果图.1. 加载 内部 网站的JS 文件.效果图.2. 加载 外部网站的
2024-05-15 07:00:46
677
原创 C C++最新45天带你玩转Node(第二天)走进Node(2),C C++岗
本篇文章大部分也都是一些按照官网总结的理论内容,主要就是让大家对Node.js有基本的了解,了解我们V8、了解我们的Node优势,下一节我们就为大家带来我们Node的实操内容了哦!!!我们下篇见。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取。
2024-05-15 02:33:22
663
原创 C C++最新38(2),C C++未来路在何方
fs.readFile(‘./A.txt’, (err, data) => {//第一次回调。fs.readFile(‘./B.txt’, (err, data) => {//第二次回调。fs.readFile(‘./C.txt’,(err,data)=>{//第三次回调。console.log(‘读取文件A:’ + data.toString())console.log(“读取文件B:” + data.toString())console.log(“读取文件B:” + data.toString())
2024-05-15 02:32:10
912
原创 C C++最全Linux系统-进程间通信_linux 进程间通讯(1),2024年最新值得收藏
本章主要讲解学习Linux中本系统下的进程间通信概念:进程间通信简称IPC(Inter process communication),进程间通信就是在不同进程之间传播或交换信息进程间通信目的:数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)
2024-05-14 22:01:03
746
原创 C C++最全Linux服务器安装MySQL_support-files mysql(2),2024年最新腾讯竟然又偷偷开源了一套C C++原生UI框架
如果出现报错,mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log。chown mysql:mysql -R /data/mysql #赋予权限。1)先将mysql.server放置到/etc/init.d/mysql中。因为没有路径也没有权限,创建此路径并授予给mysql用户。mkdir -p /data/mysql #创建目录。没有返回信息,说明服务器没有安装MySQL。到这里就说明MySQL安装成功了!2).启动mysql。
2024-05-14 22:00:27
837
原创 C C++最全Linux操作系统(一)系统初始化_linux系统初始化(3),在线面试指南
*ramdisk 的作用:**内核就太大了,需要一个基于内存的文件系统,内存访问是不需要驱动的,这个就是 ramdisk。这个时候,ramdisk 是根文件系统。第一项是启用分段,就是在内存里面建立段描述符表,将寄存器里面的段寄存器变成段选择 子,指向某个段描述符,这样就能实现不同进程的切换了。当一个用户态的程序运行到一半,要访问一个核心资源,例如访问网卡发一个网络包,就需 要暂停当前的运行,调用系统调用,接下来就轮到内核中的代码运行了。首先,内核将从系统调用传过来的包,在网卡上排队,轮到的时候就发送。
2024-05-14 21:59:51
932
原创 C C++最全Linux操作系统中的make及makefile介绍_make -j4(3),最新大厂C C++社招面试经验汇总
上述用法的作用是搜索当前目录下“foo”文件夹下的所有以“.cpp”结尾的文件,搜索到的文件信息将以空格间隔生成文件名列表,并将该文件名列表返回给变量 SRC。
2024-05-14 21:59:15
544
原创 2024年最新温故而知新篇一_团队分享模式(1),头条C C++面试算法
代理模式是为其他对象提供一种代理,也就是当其他对象直接访问该对象时,如果开销较大,就可以通过这个代理层控制对该对象的访问。也叫发布订阅模式,在这种模式中,一个订阅者订阅发布者,当一个特定的事件发生的时候,发布者会通知(调用)所有的订阅者。工厂模式是创建对象的常用设计模式,为了不暴露创建对象的具体逻辑,将逻辑封装在一个函数中,这个函数就称为一个工厂。策略模式的本意将算法的使用与算法的实现分离开来,避免多重判断调用哪些算法。本质上是一个负责生产对象实例的工厂(简单工厂,工厂方法和抽象工厂)
2024-05-14 15:41:04
380
原创 2024年最新深度学习超参数介绍及调参_深度学习调参主要有哪些(4),阿里官方推荐
区分两者最大的一点就是是否通过数据来进行调整,模型参数通常是有数据来驱动调整,超参数则不需要数据来驱动,而是在训练前或者训练中人为的进行调整的参数。例如卷积核的具体核参数就是指模型参数,这是有数据驱动的。而学习率则是人为来进行调整的超参数。这里需要注意的是,通常情况下卷积核数量、卷积核尺寸这些也是超参数,注意与卷积核的核参数区分。
2024-05-14 15:40:28
287
原创 2024年最新深度学习超参数介绍及调参_深度学习调参主要有哪些(3),2024年最新C C++技术篇
区分两者最大的一点就是是否通过数据来进行调整,模型参数通常是有数据来驱动调整,超参数则不需要数据来驱动,而是在训练前或者训练中人为的进行调整的参数。例如卷积核的具体核参数就是指模型参数,这是有数据驱动的。而学习率则是人为来进行调整的超参数。这里需要注意的是,通常情况下卷积核数量、卷积核尺寸这些也是超参数,注意与卷积核的核参数区分。
2024-05-14 15:39:52
383
原创 2024年最新深度学习在文档矫正中的应用_弯曲文档校正(1),最新阿里C C++高级面试题及答案
在我们日常生活中,扫描文档通常无法完整把整个文档拍下来,或者拍出一个规范的矩形,会遇到各种各样的问题,导致扫描的图像有一定形变。这里以小王为例,首先会找到扑克(文档)的四个角的坐标,这里会使用到各种图像处理的办法,图像梯度、边缘检测等算法。我们可以根据左图红框的四点坐标和右图红框的四点坐标得到一个变换矩阵,然后对原图进行仿射变换,得到矫正后的图像。我们可以让原图和偏移场做类似仿射变换的操作,即对原图每个像素进行对应的偏移,然后就可以得到矫正后的图像。这里的文本是多语言、多角度的,识别起来非常困难。
2024-05-14 15:39:15
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人