- 博客(65)
- 收藏
- 关注
原创 猿创征文|【听听iecne怎么说】C语言 vs Cpp vs C# 有何区别?_c#和cpp
C语言适用于底层应用开发,可以对硬件进行强操控。C++适用于更可控的底层应用不喜欢Java去学C#三连->动力给个三连吧!
2024-05-17 02:48:26
953
原创 猿创征文|【听听iecne怎么说】C语言 vs Cpp vs C# 有何区别?_c#和cpp(2)
C语言适用于底层应用开发,可以对硬件进行强操控。C++适用于更可控的底层应用不喜欢Java去学C#三连->动力给个三连吧!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取。
2024-05-17 02:47:53
1018
原创 猿创征文|【听听iecne怎么说】C语言 vs Cpp vs C# 有何区别?_c#和cpp(1)
共同学习,加入粉丝群,加V:YAN_Pisces_Boom哈喽大家好,我是iecne,本期为大家带来的是【听听iecne怎么说】C语言 vs Cpp vs C# 有何区别?包教包会,快来看看吧!
2024-05-17 02:47:19
1060
原创 猿创征文|C++来时路 _ 重温经典之C++类和对象 三大特性之一 - 封装 腾讯面试题_对编译属性来说,属性值的读写是通过类封装的特别方法
💡//类的主体👆class:为定义类的关键字className:为类的名字类的主体:可由成员变量➕成员函数组成👉//成员函数:size = 0;//增容//...size++;//成员变量:【即 这个 类 的一些属性、特征、数据】int size;❗特别注意:成员变量在类里面是声明,而非定义成员变量只有在类实例化(创建)一个对象的时候才被定义如果是声明+定义的话,相当于多个这个类的对象共用类里的成员变量,所以这是不对的C++虽然兼容C语言的结构体struct。
2024-05-17 02:46:46
1050
原创 MySQL数据库查询 多表查询练习题 及答案_查询每个学生参加每一科目测试的次数按学号和姓名排序(1)
23、查询所有选修了学号为2的同学选修过的一门或者多门课程的同学学号和姓名24、任课最多的老师中学生单科成绩最高的课程id、学生姓名和分数二、答案1、查询所有的课程的名称以及对应的任课老师姓名SELECTFROMcourse2、查询学生表中男女生各有多少人SELECTgender,count(sid)FROMstudentGROUP BYgender;3、查询物理成绩等于100的学生的姓名SELECTsnameFROMstudent。
2024-05-16 13:49:13
309
原创 MySQL基本操作_出现问题create database lch charset ‘utf8‘; error 1007
这些就是我目前创建的数据库,你的跟我的应该不一样(对于系统自带的数据库,不要轻举妄动,容易把数据库给搞坏!!
2024-05-16 13:48:38
395
原创 MySQL基本操作_出现问题create database lch charset ‘utf8‘; error 1007(2)
MySQL这个数据库,是一个"客户端"“服务器"结构的程序…客户端 主动发起请求的一方(客户端给服务器发送的数据,称为"请求”)服务器 被动接收请求的一方(服务端给客户端返回的数据,称为"响应")对于MySQL,你只要安装了他,就相当于安装了客户端,也安装了服务器,客户端和服务器之间是通过"网络"来通信的简单的就介绍到这里,就不具体介绍怎么安装了,我用的是5.5版本的,下面来谈谈一些具体的操作。
2024-05-16 13:48:05
361
原创 最全剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结_c,看完豁然开朗
new size操作中,若存在不小于size的连续空闲内存,则按照小地址优先的原则从空闲内存区域中分配size大小的内存块,标记该内存块状态为已分配,并返回指向该内存块的句柄。每组测试数据的第一行为两个正整数T和MaxMem(1
2024-05-16 10:12:28
356
原创 最全利用PHP获取学生成绩_php lavael 学生各科成绩,2024年最新C C++高级工程师面试题及答案
要注意的是,在上述代码中,另外加了if else语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示。如果我们输入错误的学号则会显示为。
2024-05-16 10:11:55
314
原创 最全C 语言函数返回值,竟也有潜规则~_c输出值是否可信,C C++彻底组件化方案实践方法
再比如,我们定义一个函数 myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分“成功”和“失败”。当然,C语言程序员中还有一种“行业潜规则”。实数要么是 0,要么非 0,因此可以将 0 看作一个比较特殊的“唯一”数值,使用 0 这个“唯一”的返回值,表示唯一的“成功”,多种非零的返回值,表示多种原因的失败,无疑更好一些。当然,myopen() 函数失败的原因可能很多,但不是本文关注的重点,本文更关心的是,该以何值表示“成功”,何值表示“失败”。
2024-05-16 06:09:36
379
原创 最全C C++牛客网刷题练习之翻转链表篇_反转区间链表c++实现vector,美团C C++开发工程师岗位职能要求
容器来做这道题,那么就在判断链表不为空的情况下把链表的结点全部放进vector容器中,然后调用。最后再把容器中的元素取出来放进新建的链表并返回即可。这段代码的意思是新建的head结点指向反转后容器中的第一个元素,因为。,最后将容器中的元素赋值给一个新创建的链表并返回该链表即可。,这样做是防止测试代码的时候不能正常的停止遍历,防止死循环。这样的思路很好理解吧,和第一题的步骤几乎一样,只是多了一个。首先排除区间为一的情况,如果区间为一,也就是。中,然后把m和n的区间表示出来,通过一个。这题的意思就是在链表中。
2024-05-16 06:09:03
784
原创 最全C C++后端开发学习路线总结(附带实习学习经历分享)_c+(1),成功入职腾讯
以上就是做C/C++后端开发,从新手入门到工作所需要学习的内容整理了,可能并不全面,但掌握以上这些内容足以胜任大部分的岗位要求了。适宜工程师人群1.从事业务开发多年,对底层原理理解不够深入的在职工程师2.从事嵌入式方向开发,想转入互联网开发的在职工程师3.从事Qt/MFC等桌面开发的,薪资多年涨幅不大的在职工程师4.从事非开发岗位(算法岗,运维岗,测试岗),想转后台开发岗位的在职工程师5.工作中技术没有挑战,工作中接触不到新技术的在职工程师。
2024-05-16 06:08:30
2715
原创 最全C C++之(五)洛谷刷题基础题 --- 新年好_c+,C C++最新实习面试经验总结
首先,上午游泳150公里,下午游泳100公里,晚上和周末休息,这些条件可以合并成一条:除了周末,其他时间每天游泳250公里。假设小鱼从周n开始游,每游一天就是n+1,那如果n是6或者7,那就证明是周末,反之如果不是6或者7,那么就不是周末,那就要加上250。,当然共同的思路也都是,列出周六周日休息,并且当周日时,即要从周一开始了,不同的思路,不同的求解过程,但是我们的答案都是正确的!最后是最重要的一点,如果现在是周7,那明天就不能是周8了,而是周1,所以当n==7的时候,n应该赋值为1。
2024-05-16 06:07:57
754
原创 二分搜索法学习_int binary(int array[],int n,int number) { int low(2)
比如在数组[2, 4, 5, 6, 9]中查找数字3,还是返回数字4的位置,因为数字4在此数组中既是第一个不小于目标值3的数,也是第一个大于目标值3的数,所以make sense;在数组[0, 1, 1, 1, 1]中查找数字1,就会返回坐标5,通过对比返回的坐标和数组的长度,我们就知道是否存在这样一个大于目标值的数。upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个**大于**num的数字,找到返回该数字的地址,不存在则返回end。
2024-05-16 02:06:32
240
原创 二分搜索法学习_int binary(int array[],int n,int number) { int low(1)
/随时欢迎读者找bug,email:zhoulei0907@yahoo.cn。//middle的计算不能写在while循环外,否则无法得到更新。#include //必须包含的头文件。//第一个大于或等于num数字的位置。//第一个大于num数字的位置。//查找第一个大于目标值的数。开发知识点,真正体系化!
2024-05-16 02:05:59
289
原创 书评 《深入理解高并发编程:JDK核心技术》_深入理解高并发编程 核心原理与案例实战
随着计算机与互联网技术的不断发展,CPU硬件的核心数也在不断提升,并发编程越来越普及,但是并发编程并不像其他业务那样简单明了。在编写并发程序时,往往会出现各种各样的Bug,这些Bug常常以某种"诡异"的形式出现,然后迅速消失,并且在大部分场景下难以复现。所以,高并发编程着实是一项让程序员头疼的技术。
2024-05-16 02:05:26
442
原创 书评 《深入理解高并发编程:JDK核心技术》_深入理解高并发编程 核心原理与案例实战(3)
冰河:互联网资深技术专家、数据库技术专家、分布式与微服务架构专家;多年来一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高可扩展性、高可维护性和大数据等领域拥有丰富的架构开发经验。可视化多数据源数据异构中间件mykit-data作者,畅销书《深入理解高并发编程;核心原理与案例实战》《深入理解分布式事务:原理与实战》《海量数据处理与大数据技术实战》和《MySQL技术大全:开发、优化与运维实战》作者,"冰河技术"微信公众号作者。
2024-05-16 02:04:53
237
原创 Linux 10分钟掌握Linux常用开发工具及编译的四个过程_sts能编译c文件吗
打开文件后,默认处于普通模式普通–>插入 按i光标在哪就从哪里插入;按o在光标所在行新建一行插入;插入–>普通ESC键盘左上角 (任意模式下按ESC键都可以回到普通模式下)普通–>底行 按(英文冒号)w保存q退出wq保存并退出q!不保存强制退出 (用于打开并修改了只读文件)hjkl-左下上右ctlr+f/b-向下/上翻页gg/G-文档首行和末尾行-移动到光标所在行末尾yy / nyy-复制当前行/复制n行p / np粘贴一次 / 粘贴n次dd / ndd剪切光标所在行 / 剪切n行x。
2024-05-15 17:36:20
403
原创 LeetCode每日一刷 --- 手撕单链表习题(1)_struct listnode head = null, tail = null;
定义两个指针slow和fast,让fast先走k步,再让slow和fast同时走,当fast走到尾部时,slow就是倒数第k个,因为这样的话slow和fast的差距始终是k个,当fast走到空时结束。此题同样可以走k-1步,不过当fast走到尾部时结束,也就是fast的下一个节点指向空时结束,都一样。假设新链表的头叫head并指向NULL,还需要定义一个指针tail来方便后续的找尾,依次比较list1和list2节点的值,把小的放到新链表head上,并更新tail,再把list1或list2更新一下。
2024-05-15 17:35:47
326
原创 LeetCode每日一刷 --- 手撕单链表习题(1)_struct listnode head = null, tail = null;(1)
定义两个指针slow和fast,让fast先走k步,再让slow和fast同时走,当fast走到尾部时,slow就是倒数第k个,因为这样的话slow和fast的差距始终是k个,当fast走到空时结束。这道题要注意奇偶数,如果为奇数,如示例1,那么中间节点值就是3,反之偶数如示例2,返回第二个中间节点。此时除了刚才定义的两个指针prev和cur外,还要有个head指向头部,当头部是val时,将cur指向下一个位置,head跟着一起动,直到cur指向的数据不为val时,将head赋给prev。
2024-05-15 17:35:14
273
原创 2024年最全TortoiseSVN打分支、合并分支、切换分支_svn 分支(1),你不懂还不学
注:可以使用Eclipse的SVN插件将项目分享到SVN的仓库中,也可以使用TortoiseSVN将文件夹add到SVN的仓。注:在某一个枝干上的操作,其作用范围就是其自身,并不会影响到其他枝干(注意:这里说的是一般操作,分支合并等情况除外)。注:打分支之前,要保证本地的和服务器上是一致的,即:打分支前需要update、commit。注:创建SVN仓库的方式较多,本人这里是利用VisualSVN Server创建的。注:右键目录或仓库,会出现拷贝连接SVN的URL的选项。此时直接再点击Merge合并即可。
2024-05-15 14:26:48
1572
原创 2024年最全TCP与UDP相关知识(详细)_tcp udp网络通信知识(1),C C++入门视频教程
从客户端的视角来看,我接到了服务端发送过来的响应数据包,说明服务端接收到了我在第一次握手时发送的网络包,并且成功发送了响应数据包,这就说明,服务端的接收、发送能力正常。比如第三次握手时,服务端收到数据包,表明看服务端只能得到客户端的发送能力、服务端的接收能力是正常的,但是结合第二次,说明服务端在第二次发送的响应包,客户端接收到了,并且作出了响应,从而得到额外的结论:客户端的接收、服务端的发送是正常的。一旦建立了一个连接,这个连接的一个方向上的每个 TCP 报文段都包含了相反方向上的报文段的一个 ACK。
2024-05-15 14:25:42
341
原创 C C++最新经典排序之插入排序(1),2024年最新查缺补漏
开始时,我们的左手为空并且桌子上的牌面向下。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。拿在左手上的牌总是排序好的,原来这些牌是桌子上牌堆中顶部的牌。希尔排序(Shell’s Sort)是插入排序的一种又称“缩小增量排序”,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序属于插入类排序,是将整个有序序列分割成若干小的子序列分别进行插入排序,每进行一次排序后就缩小分组间距;因此,当数据量较少时,且顺序基本趋于有序时,直接插入排序是效率最高的;
2024-05-15 08:14:54
255
原创 C C++最新经典小游戏(二)——纯C语言实现扫雷,作为一名C C++面试者你应该知道的
接着就到了玩家进行排雷了,通过玩家输入坐标,程序把对应的数组元素赋值成周围一圈的雷数,要是踩到雷了,提示玩家玩得太菜 游戏结束。但这又有一个细节,我们创建的数组是字符数组,放置的是字符,把字符相加得到的是对应的ASCII码值。所以我们把相加后的值减去八个字符0的ASCII码值,得到的就是雷数了。我写了一个get_mine_num函数来计算雷数。至此所有的代码我们就完成了,接着是所有文件代码的整体展示。4.随机布置雷(会用rand生成随机)
2024-05-15 08:14:18
361
原创 C C++最新组件协作分类的三大模式_组件管理模式有哪些,字节跳动C C++三面凉凉
三种模式分别对应了有固定的骨架的流程单个变化点时,有固定算法流程,算法变化时,UI界面通知时,三个大类时应该怎么去创建接口抽象类,来完整面向对象的设计类。定义对象间的一种一对多(变化)的依赖关系,以便当一个对象的状态发送改变的时候,所有依赖于他的对象都可以得到通知并自动更新。面向对象的设计中不要以静态的形式去考虑问题,要动态的,加上时间轴来思考未来要考虑的事情,就有了变化和稳定的两种存在。存在一个骨架是稳定的,把变化的给子类去做,本身用虚函数代替就可以了。调用算法的流程是稳定不变的,但算法是变化的。
2024-05-15 08:13:42
320
原创 C C++最新线性表链式表示和实现(C语言)_c语言 链式法则,2024年最新秀出天际
最后释放L结点L = NULL;为什么在feel(L);之后还要将L赋值为空?
2024-05-15 08:13:05
735
原创 C C++最新c语言之静态链表_slinknode是什么意思,2024年最新字节大牛教你手撕C C++学习
分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**这样不行 这样的最后一个节点的next一直都是指向第一次插入的节点(也就是本身) 不会变化。i++){//先将内存初始化。//表示的是链表的第一个结点。
2024-05-15 03:45:37
353
原创 C C++最新C语言中文件的读写_c语言文件的读和写是什么意思,快醒醒吧
fgetc 和 fputc 函数与getchar、putcgar函数类似,只不过,后者是从键盘读(输入),写(输出)在屏幕,而前者可以从所有流输入输出。当然,fgetc的主要功能是从文件中读取字符,下面条语句的意思是从pf指定的文件中获取一个字符在使用这些文件操作函数时可以模仿标准输入输出流函数的用法,只需要关注它们的参数和要写入的文件指针名即可。
2024-05-15 03:45:01
1045
原创 C C++最新C语言中int占几个字节,指针占几个字节,由什么决定呢?_int字节,2024大厂C C++面试最火问题
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**如果你需要这些资料,可以戳这里获取。
2024-05-15 03:44:25
901
原创 C C++最新C语言-八道笔试题由浅入深玩转指针_int ( p[10])[20],入职阿里啦
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取四.笔试题4-指针与逗号表达式五.笔试题5-指针与二维数组六.笔试题6-指针与二维数组七.笔试题7-指针与字符指针数组八.笔试题9-指针与字符指针数组(难)图解:注意坑点:整数+1 ->跳过一个字节 执行普通
2024-05-15 03:43:49
945
原创 C C++最全【C++】Day17 单调栈 AcWing 830,C C++面试题中高级
单调栈:相当于一个容器 存储的数据具有单调性 如果不符合的数据将会被弹出。输出每个数左边第一个比它小的数 ,符合单调栈的模板。:如果栈顶大于x 则将栈顶弹出。
2024-05-14 23:13:32
261
原创 C C++最全【C++】Day14 数组实现双链表 AcWing 827,2024年最新阿里P7大牛亲自教你
老哥之所以在 “D”, “IL”, “IR” 要用k+1的原因是 双链表的起始点是2. 所以,每个插入位置k的真实位置应该为(在单链表中为k-10, 1节点的作用是边界。0为左边界,1为右边界。他俩在这里有点类似保留字的作用。正因如此,我们的idx也是从2开始最后遍历输出结果的i!= 1;i = rn[i])。从rn[0]开始是因为0为左边界,而终止条件i==1是因为1为右边界(如果碰到,说明已经遍历完毕)最后就是审题,然后处理调用就行了。
2024-05-14 23:12:57
375
原创 C C++最全【C++】Day14 数组实现双链表 AcWing 827(1),2024年最新墙都不扶就服你
老哥之所以在 “D”, “IL”, “IR” 要用k+1的原因是 双链表的起始点是2. 所以,每个插入位置k的真实位置应该为(在单链表中为k-10, 1节点的作用是边界。0为左边界,1为右边界。他俩在这里有点类似保留字的作用。正因如此,我们的idx也是从2开始最后遍历输出结果的i!= 1;i = rn[i])。从rn[0]开始是因为0为左边界,而终止条件i==1是因为1为右边界(如果碰到,说明已经遍历完毕)最后就是审题,然后处理调用就行了。
2024-05-14 23:12:21
387
原创 C C++最全【C++】C+(3),你们觉得作为一名程序员最大的悲哀是什么
在C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。:由new分配的内存块,分配成功后需要我们在适当的时候通过delete释放内存,为了避免内存泄漏,new和delete要成对使用。:执行函数时,函数内的局部变量(也叫自动变量)在栈上创建存储单元,函数执行结束时这些存储单元被自动释放,正因如此,函数返回局部变量的指针或引用是错误的。
2024-05-14 23:11:44
539
原创 2024年结构体学习要点_struct books book1;(1),C C++程序员面试题
由于当结构体作为参数时,结构体对象复制到栈区,大大增加内存中栈的消耗,因此当使用结构体指针时,仅仅传一个4字节的地址指针即可(所有地址指针都是4字节的)//定义Book型变量book1。//定义Book型变量book2。//定义Book型变量book1。/*变量book2具体定义 *//*变量book1具体定义 *//*变量book2具体定义 *//*变量book1具体定义 *//*打印book1信息*//*打印book2信息*//*打印book1信息*//*打印book2信息*/
2024-05-14 16:53:38
810
原创 2024年终于有人把云计算、大数据和 AI 讲明白了,2024年最新妈妈再也不用担心我的面试
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!这是集装箱“封装”、“标准”两大特点在生活中的应用。那么容器如何对应用打包呢?还是要学习集装箱,首先要有个封闭的环境,将货物封装起来,让货物之间互不干扰,互相隔
2024-05-14 16:53:02
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人