- 博客(66)
- 收藏
- 关注
原创 2024年最全三部曲深剖C++类与对象——中篇,2024年最新15分钟的字节跳动视频面试
我们不写,编译器也会生成一个默认无参数的构造函数,但这个默认的构造函数不一定有用,而 C++11打的补丁,针对编辑器自己生成的默认成员函数不初始化的问题,给了缺省值来供默认构造函数使用。换个问题就是 print 每次是怎么样对应上 d1,d2,d3的,其实访问成员变量年月日,并不是在访问 private 里的年月日,private 里只是声明并不存在空间的开辟,访问但是同一个类里面的 init 函数从而访问到成员变量。如果构造函数高速了我们对象是怎么来的,那么析构函数就是在告诉我们对象是怎么走的。
2024-05-16 12:52:17
373
原创 2024年最全一文读懂C++虚继承的内存模型_一文读懂虚继承的内存模型,C C++开发基础自学
// 错误,不能等到定义类D时再来做虚继承的工作。} // 现在不会冲突了。
2024-05-16 12:51:44
516
原创 2024年最全一些面试题备忘_程序员面试经验分享 victor,值得一看
而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。数组作为参数传给函数时,传的是指针而不是数组,传递的是数组的首地址,如 fun (char[8]),fun(char [])都等价于 fun(char*)~~
2024-05-16 12:51:11
412
原创 最全【C语言初学必看】一知半解的for循环嵌套for循环(1),2024年最新搞懂这些直接来阿里入职
做好一件事,最重要的就是重复和坚持。一定要加油鸭 😀😀⛳⛳既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取哦,蟹蟹*[外链图片转存中…(img-SBgXxkUo-1715822037803)]
2024-05-16 09:14:19
359
原创 最全【C语言典例】——day9:倒置字符串_c语言倒置用法,2024年最新2024年C C++开发实战
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I。我们可以发现无论是逆序逆序整个字符串,还是逆序每个单词功能都是一样的,所以我们选择用一个子函数来完成。粉丝:我就喜欢用scanf,偏不用gets,那就不行了吗?想要逆序我们需要知道第一个字符的位置和最后一次字符的位置,不能用scanf要用gets,因为scanf不能识别空格。1、对整体字符串进行逆序。2、对每个单词再进行逆序。
2024-05-16 09:13:46
375
原创 最全【C语言】静态关键字static的用法(详解)_c语言 static void(1),C C++开发需要哪些基础
【前言】不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以。这篇文章主要介绍了C语言中的作用,对大家学习非常有帮助。
2024-05-16 09:13:13
821
原创 最全【C语言】自制简易五子棋(源码分享)_五子棋c语言最简单代码(2),2024-2024历年网易跳动C C++面试真题解析
【代码】最全【C语言】自制简易五子棋(源码分享)_五子棋c语言最简单代码(2),2024-2024历年网易跳动C C++面试真题解析。
2024-05-16 09:12:40
427
原创 循环程序设计_目的 利用编辑器(记事本,也可采用其它编辑器)建立一个名为asm2
是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**要求将first行中的非负数复制到second行,画出流程图并编写程序。该程序能实现选出正数功能,缺点是不知何时结束该查看d ds:0000。要求将second行中的数据按升序重新排列,画出流程图并编写程序。1. 学习DEBUG命令。利用DEBUG调试正确。利用DEBUG调试正确。2. 按要求编写程序。
2024-05-16 05:11:11
826
原创 循环程序设计_目的 利用编辑器(记事本,也可采用其它编辑器)建立一个名为asm2(2)
只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**要求将first行中的非负数复制到second行,画出流程图并编写程序。该程序能实现选出正数功能,缺点是不知何时结束该查看d ds:0000。要求将second行中的数据按升序重新排列,画出流程图并编写程序。利用DEBUG调试正确。利用DEBUG调试正确。
2024-05-16 05:10:38
693
原创 循环程序设计_目的 利用编辑器(记事本,也可采用其它编辑器)建立一个名为asm2(1)
是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**要求将first行中的非负数复制到second行,画出流程图并编写程序。该程序能实现选出正数功能,缺点是不知何时结束该查看d ds:0000。要求将second行中的数据按升序重新排列,画出流程图并编写程序。1. 学习DEBUG命令。利用DEBUG调试正确。利用DEBUG调试正确。
2024-05-16 05:10:05
643
原创 彻底理解cookie,session,token_cookie 和 cookie-sessionc token
session是存储服务器端,cookie是存储在客户端,所以session的安全性比cookie高。获取session里的信息是通过存放在会话cookie里的session id获取的。而session是存放在服务器的内存中里,所以session里的数据不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里。:会话cookie和持久化cookie。
2024-05-16 05:09:32
876
原创 【视频块文件系统不得不说的故事】VBFS文件系统简介_录像文件系统
1. 为了提高写的效率,在VBFS中写磁盘采用严格的顺序写,即从磁盘头顺序写到磁盘结束,然后再从磁盘头开始,因此从磁盘开始位置到当前写位置之间的某块被释放的磁盘空间,不会立即被使用,即如果第n簇及第n+6簇被占用,即使第n+1到n+5簇已经被释放,这时如果录像再需要分配磁盘空间,则会分配第n+7簇。2. 当录像文件被覆盖时,在VBFS中只是将该录像记录的录像索引中录像名的第一个字节置为0xE5,而不会真正的将该录像文件所占用的簇全部清空,因此这样也大大提高了录像记录的覆盖效率。
2024-05-16 01:08:09
664
原创 2024年搜索二叉树(C++实现),那些年C C++面试官常问的知识点
解决方法:将它的不为空的子树给它的父亲结点替换法:找左子树的最右结点或找右子树的最左结点,先交换,再删除这个结点。
2024-05-15 13:28:46
343
1
原创 2024年指针深度进阶《六》(二维数组相关知识)_二维数组在内存布局,被大佬问到自闭
return 0;仔细观察下,发现二维数组中内存是连续的,这也正常,毕竟在讲数组是说过数组是要整体开辟空间,所以也就会连续,那么这好像和平时画图不太一样,应该画为下面的样子。这样才符合这样的二维数组内存布局,这样我们可以把二维数组看成4个由一维数组组成,每个数组是int [5]类型。
2024-05-15 13:28:13
287
原创 2024年急着转行程序员的人别学Python和C++,我们用最详细的方式解析C C++消息机制的源码
转行是个大事,我身边有转行成功的,大厂里面也有很多其他专业的同事,程序员这个职业比较看重实力,但是很明显它对学历的要求也在逐渐提高,转行的朋友擦亮眼睛。
2024-05-15 13:27:39
376
原创 C语言高级教程-C语言数组(七):数组综合实例之井字棋游戏问题_c语言做游戏时遇到的问题(3)
最后的任务是显示格子上最后各个标记的位置,显示比赛结果。如果winner是0,这局就是平手:否则winner含有获胜者的号码。代码如下所示/// 变量定义// 当前玩家编号- 1或2// 中奖选手号码// 选择广场// 正方形的行索引// 正方形的列索引// 检查循环中的行或列索引{'1','2','3'}, // 初始值为字符“1”到“9”{'4','5','6'}, // 用于选择一个空白的方格{'7','8','9'} // 轮到一个玩家了。/// 主要的游戏循环。
2024-05-15 11:35:52
316
原创 C语言高级教程-C语言数组(七):数组综合实例之井字棋游戏问题_c语言做游戏时遇到的问题(2)
玩家 1,请输入有效的数字,对于你想要放置 X的位置: 1。玩家 2,请输入有效的数字,对于你想要放置 O的位置: 2。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 5。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 9。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 1。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 2。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 7。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 9。请按任意键继续. . .
2024-05-15 11:35:16
258
原创 C语言高级教程-C语言数组(七):数组综合实例之井字棋游戏问题_c语言做游戏时遇到的问题(1)
玩家 1,请输入有效的数字,对于你想要放置 X的位置: 1。玩家 2,请输入有效的数字,对于你想要放置 O的位置: 2。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 5。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 9。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 1。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 2。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 7。玩家 1,请输入有效的数字,对于你想要放置 X的位置: 9。请按任意键继续. . .
2024-05-15 11:34:39
422
原创 C语言预编译时,去注释和宏替换是谁先进行呢?_c语言删除注释先进行还是宏展开先进行
define它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了,也可以把任何东西定义成宏。那么在定义宏之前的代码可以认出来它吗?return 0;首先宏可以在任何位置,但是,它是在test函数之后定义的,所以函数内部是不会认同这个宏,也就不会发生替换。这里看出了,第一个NUM没有被替换,而#define NUM 10直接变成空格,第二个NUN直接被替换了。那么为什么要用宏定义的数字常量呢?
2024-05-15 11:34:02
295
原创 C C++最新关联矩阵_关联矩阵-1(1),2024年最新2024C C++常见笔试题
输入格式第一行两个整数n、m,表示图中结点和边的数目。接下来m行,每行两个整数a、b,表示图中有(a,b)边。注意图中可能含有重边,但不会有自环。输出格式输出该图的关联矩阵,注意请勿改变边和结点的顺序。样例输入5 91 23 11 52 52 32 33 24 35 4样例输出。
2024-05-15 07:10:21
305
原创 C C++最新八大排序算法,2024年最新C C++面试项目包装
希尔排序时效分析很难,关键码的比较次数与记录移动次数依赖于增量因子序列d的选取,特定情况下可以准确估算出关键码的比较次数和记录的移动次数。目前还没有人给出选取最好的增量因子序列的方法。增量因子序列可以有各种取法,有取奇数的,也有取质数的,但需要注意:增量因子中除1 外没有公因子,且最后一个增量因子必须为1。希尔排序方法是一个不稳定的排序方法。
2024-05-15 07:09:45
968
原创 C C++最新八大排序——直接插入排序和希尔排序,2024年最新那些进了大厂的程序员面试前都做了哪些准备
在最坏情况下,每趟都要比较 ‘满’,那么从第二个开始,就要依次比较 1 2 3 4 … n ,累加得:量级为 N^2。但在最好情况下(有序),这个人排序只需要遍历一次就可以完成排序了,量级为 N,所以在这个序列接近有序的时候,直接插入排序的效率可以接近O(N)插入排序没有开额外的空间。并且从后往前按顺序排,遇到等于的就停下,所以这个排序很稳定。O(N^2)O(1)不稳定。
2024-05-15 07:09:08
386
原创 C C++最新C C++ 大公司笔试题(三)_4,2024年最新C C++开发基础教程视频
2、int、unsigned int 、short int、unsigned short 、long int 、unsigned long 、 float、double、long double类型的sizeof 在ANSI C中没有具体规定,大小依赖于实现,一般可能分别为2、2、2、2、 4、4、4、8、10。块式管理:把主存分为一大块、一大块的,当所需的程序片断不在主存时就分配一块主存空间,把程 序片断load入主存,就算所需的程序片度只有几个字节也只能把这一块分配给它。c++适合更上层的,复杂的;
2024-05-15 02:41:07
684
原创 C C++最新async 和 await 原来这么简单_await fnyc,2024年最新阿里C C++面试必问
其实并不是我们可以看到图中的 fun4 前面加上了 async 就说明我们的 fun4 是异步的了,异步代码就不会阻塞后面的代码执行,而我们的 await 是在异步函数中去控制了依赖项的执行顺序。按照我们的理解,其实上面的log应该打印的是我们的 return 出来的几何心凉对吧,但是他打印出来的是一个 Promise 等同于下面的代码,当然这种只是我们的函数中仅仅是返回一个结果,但如果我们涉及到业务或者负责内容的时候还是需要我们去书写 promise 的,这点也比较鸡肋。,但一群人才能走的更远!
2024-05-15 02:40:31
785
原创 C C++最新AMS和ActivityThread之间的Binder通信_ams activitythread,2024年最新大牛深入讲解
(img-Y5PmRq05-1715711935791)](img-wXX68Z5Y-1715711935791)]调用startActivityAsUser()调用startActivity()
2024-05-15 02:39:18
870
原创 C C++最全MySQL 增删改查&;主键_mysql 更改可以获取更改记录主键吗(1),作为一名程序员我不忘初心
INSERT INTO 表名 [(字段名 [,字段名] ...)] VALUES (值的列表);INSERT INTO 表名 (字段名)SELECT 字段名或值FROM 表名WHERE 条件DELETEFROM 表名WHERE 条件UPDATE 表名SET 字段名=值WHERE 条件SELECT \*|字段列表FROM 数据源WHERE 条件GROUP BY 字段HAVING 条件ORDER BY 字段LIMIT 起始点,行数。
2024-05-14 22:08:50
578
原创 C C++最全Mysql 8安装教程_mysql8安装,2024年最新深入剖析原理
第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。这里推荐选择第二个(文章这一部分为更新,如果教程中后续步骤和图片出现差异,请按安装提示继续)mysql-router是mysql官方的轻量级的中间件,因为是在本地使用,暂不配置。4.检测需要的安装,你可以根据url下载安装后,点Check检测是否安装成功;这里需要用ORACLE的账户登录了,如果没有,就注册一个,不赘述了;8.默认第一个,继续。
2024-05-14 22:08:13
446
原创 C C++最全MySQL 触发器_mysql触发器,详解系列文章
new 代表 orders 表中新增的数据。– new 代表 orders 表中新增的数据。– 取出 goods 表中对应 id 的库存。
2024-05-14 22:07:38
423
原创 C C++最全Mybatis学习笔记_实验1 完成教材1(1),C C++工程师跳槽经验分享
{}表示值,跟方法中的形参列表中的名称一致 ,parameterType参数类型,resultType结果类型定义一个resultMap标签,把数据库字段跟type对应的类型的属性进行映射resultMap的值指向上面定义的resultMap标签的id属性值log4jlog4j1.2.17#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码#控制台输出的相关设置。
2024-05-14 22:07:00
718
原创 2024年最新矩阵第二章总结笔记_范数三角不等式,2024年最新这些面试题你会吗
证明矩阵1范数、矩阵2范数(F范数),G范数,a范数是相容的,通过柯西不等式,放大法(因子放大提取,乘积放大提取,整列放大提取等),围绕着目标不等式进行放大。通过矩阵范数来表征向量范数,因此,证明该向量范数的存在仍通过矩阵范数的判决来证。性质:算子范数本质上是矩阵范数,只不过是最小的(自相容)矩阵范数。该定理本质上是通过向量范数推出矩阵范数,因此定理的证明是利用向量范数的判决条件来证明的。通过该公式证明矩阵1范数、矩阵2范数(F范数)分别与向量1范数、向量2范数相容。算子2范数是r(A^h*A)的开根号。
2024-05-14 15:48:48
388
原创 2024年最新真不戳,基于C++泛型编程的职工管理系统(1),C C++基础图形
“小警司”) {void savelink() {//--------------------------------------存链表。void savelink() {//--------------------------------------存链表。~link() {//--------------------------------------------销毁链表。~link() {//--------------------------------------------销毁链表。
2024-05-14 15:48:13
1033
原创 2024年最新相信我,你还真不一定学会了c++的“引用”(3),面试学习
也就是说在一个引用类型产生时,必须写明它是哪个变量的别名。如下的方式是不可以的:int a = 10;int& ra;ra = a;
2024-05-14 15:47:36
818
原创 2024年最新直接插入排序 C语言实现_c语言直接插入排序(3),2024年最新腾讯C C++开发面试
外循环指向并当作哨兵,内循环指向比较指向的元素与哨兵的大小,发现大于哨兵的值,所以使指向的元素向后移动,接着使发现所以不满足内循环条件,跳出内循环,并把哨兵插入到的后面,外循环指向并当作哨兵,内循环指向比较指向的元素与哨兵的大小,发现小于哨兵的值,指向的元素无需移到,并结束内循环:外循环指向并当作哨兵,内循环指向比较指向的元素与哨兵的大小,都比哨兵大,使向后移动,直到指向满足小于哨兵,并把哨兵插入到的前面:把插入到的后面: 把插入到的后面上述步骤即为直接插入排序。
2024-05-14 15:47:00
369
原创 2024年最新C语言+shell 实现linux网卡状态检测_shell查看网卡是否激活,2024年最新C C++基础入门教程
【代码】2024年最新C语言+shell 实现linux网卡状态检测_shell查看网卡是否激活,2024年最新C C++基础入门教程。
2024-05-14 02:20:45
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人