- 博客(65)
- 收藏
- 关注
原创 猿创征文|C++来时路 _ 重温经典之C++类和对象 三大特性之一 - 封装 腾讯面试题_对编译属性来说,属性值的读写是通过类封装的特别方法(1)
💡//类的主体👆class:为定义类的关键字className:为类的名字类的主体:可由成员变量➕成员函数组成👉//成员函数:size = 0;//增容//...size++;//成员变量:【即 这个 类 的一些属性、特征、数据】int size;❗特别注意:成员变量在类里面是声明,而非定义成员变量只有在类实例化(创建)一个对象的时候才被定义如果是声明+定义的话,相当于多个这个类的对象共用类里的成员变量,所以这是不对的C++虽然兼容C语言的结构体struct。
2024-05-17 02:46:05
1032
原创 物理层 ,物理层功能,物理层设备,通信方式,物理层传输介质_物理层有哪些设备,功能怎么样
就像村里的广播(大喇叭),你只能听广播的信息,但不能回复(上门找人家的不算); 机械特性是指「物理连接」的特性,比如,规定水晶头里面有8根线、插座有两个口和三个口。物理层的主要任务是确定传输设备接口的一些「标准」,比如机械特性、电气特性、功能特性。标准568B:橙白–1,橙–2,绿白–3,蓝–4,蓝白–5,绿–6,棕白–7,棕–8。标准568A:绿白–1,绿–2,橙白–3,蓝–4,蓝白–5,橙–6,棕白–7,棕–8。 比如两根一百米的网线,使用中继器连接在一起,就可以当做一根二百米的网线使用。
2024-05-17 02:45:32
1009
原创 版本控制工具svn钩子hook机制详解—实现检测提交代码功能_svn hook(2)
缺省创建的库中的9个文件均以tmpl结尾,而这样是不起作用的,在Unix/Linux下,删除tmpl的后缀才能起作用,而windows则需要将.tmpl改成.bat。svn 9种相关的hook所触发的时机相关的信息如下。修改之后立即起效,无需重新启动svn服务。
2024-05-17 02:44:26
605
原创 mysql函数、约束、多表查询命令_case [ expr ] when [ val1 ] then [res1]
案列:学生与课程的关系(关系:一个学生可以选修多门课程,一门课程也可以供多个学生选着)案列:部门与员工之间的关系(关系:一个部门对应多个员工,一个员工对应一个部门)实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键。实现:在多的一方建立外键,指向一的一方的主键。例子:为emp表的dept_id添加外键。
2024-05-16 13:46:55
389
原创 mysql事务的理解学习, 面试不问索引原理就是事务原理_mysql事务原理的理解
系统化的资料的朋友,可以添加戳这里获取](https://bbs.youkuaiyun.com/topics/618668825)**
2024-05-16 13:46:22
399
原创 mysql事务的理解学习, 面试不问索引原理就是事务原理_mysql事务原理的理解(1)
统化的资料的朋友,可以添加戳这里获取](https://bbs.youkuaiyun.com/topics/618668825)**
2024-05-16 13:45:49
396
原创 最全刨析《C语言》【进阶】付费知识【完结,面试必问知识点
对同一块动态开辟的空间,多次释放动态开辟的空间忘记释放,会造成内存泄露手动把p置成空p=NULL;例以上例题来源于《高质量的C/C++编程》
2024-05-16 10:10:41
280
原创 最全初学者的福利---初始C语言最后一弹(1),高级C C++面试题及答案2024
本文讲解了初识C语言中的所有类型的操作符,因为是初识,所以都是点到为止提示:以下是本篇文章正文内容,下面案例可供参考。
2024-05-16 10:10:08
439
原创 最全分享记录我的Linux系统入门学习经验_linux运维是否该学c语言,2024年最新C C++基础教程ppt
如果是Linux小白的话,个人建议阅读《Linux就该这么学》,这本书比较注重Linux的一些实用性技术,内容从易到难、从浅到深,很适合Linux小白作为进入Linux’世界大门的参考书籍,刘遄老师还搭建了用来学习与交流的Linux学习平台,上面有很多的Linux技术干货和前沿的Linux技术及相关资讯,对于想系统学习Linux的小白,我建议可以参加Linux的相关培训课程,然后就是多培养自己对Linux的兴趣。获取](https://bbs.youkuaiyun.com/topics/618668825)**
2024-05-16 10:09:35
343
原创 最全关于类容易模糊的三个知识点_定义类名避免模糊词,字节跳动C C++研发岗这些知识点内部泄露出来了
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!Stock food;food = Stock(“World Cabbage”, 250, 1.25);~Stock();class Bakery{
2024-05-16 10:09:02
287
原创 最全C C++ 线程池的简单封装_c++ 线程封装,2024年最新阿里P8架构师的C C++大厂面试题总结
2、 非核心线程超时等待自动销毁: 会应用到pthread_cond_timedwait();3、 结束标志位的使用: 可以看到我这里虽然声明了结束标志位却没有用到,因为我暂时也不太清楚该用在哪里最合适,所以暂且放着等待下一个优化版本再加上;1、 设置核心线程数+ 最大线程数 : 开始仅初始化核心线程数的工作线程,在任务量大于核心线程数的情况下再挨个创建非核心线程进行任务处理;1、pthread_cond_t cond 是线程的公共资源,线程在使用条件变量时需要有上锁和解锁的操作;
2024-05-16 06:07:16
428
1
原创 最全boost读取xml文件_boost读取xml<;xmlattr>;(1),我是如何拿到阿里、网易双offer的
【代码】最全boost读取xml文件_boost读取xml<xmlattr>(1),我是如何拿到阿里、网易双offer的。
2024-05-16 06:06:43
439
原创 最全AP CS学习--介绍环境,编译器,类文件,2024年最新C C++面试简历模板
后来演变为,High level language 高级语言,很类似于人类使用的语言,便于人类学习,但是对于计算机仍然需要翻译成01代码,及compile,翻译的工具需要一个程序,叫做编译器,即compiler.Java 诞生于1991,by SUN and by Oracle,是面向对象最典型的语言。所有的程序需要书写和编译的工具。TextWrangler ,在APPstore中直接搜索安装即可。
2024-05-16 06:06:11
458
原创 最全acwing-蓝桥杯C++ AB组辅导课Day2-递归习题+递推+二分(3),职场中的中年危机
改变一个灯的状态会将他上下左右的灯的状态都改变。需要使用最少次数修改灯的状态使得所有的灯变成亮着的。解题思路:找到题目隐藏信息,1.所有开关只能按一次,按两次相当于没按。2.灯的状态跟按开关的顺序无关,无论以什么顺序按开关,灯的状态相同。我们发现,假如可以枚举第一行的操作(是否按开关),枚举完后,我们不能对第一行再进行操作(因为所有开关只能按一次,并且我们枚举了第一行的按开关的所有操作),**此时我们需要按第二行的开关,并且操作被第一行灯的亮灭状态所唯一决定。
2024-05-16 06:05:37
668
原创 书评 《深入理解高并发编程:JDK核心技术》_深入理解高并发编程 核心原理与案例实战(2)
随着计算机与互联网技术的不断发展,CPU硬件的核心数也在不断提升,并发编程越来越普及,但是并发编程并不像其他业务那样简单明了。在编写并发程序时,往往会出现各种各样的Bug,这些Bug常常以某种"诡异"的形式出现,然后迅速消失,并且在大部分场景下难以复现。所以,高并发编程着实是一项让程序员头疼的技术。
2024-05-16 02:04:12
428
原创 书评 《深入理解高并发编程:JDK核心技术》_深入理解高并发编程 核心原理与案例实战(1)
通过阅读和学习本书,读者可以更加全面、深入、透彻地理解JDK高并发编程知识,提高对高并发编程问题的处理能力和项目实战能力,并提高站在更高层面解决高并发编程系统架构问题的能力。
2024-05-16 02:03:39
827
原创 九大排序算法之归并排序和基数排序【数据结构】22-12-3_三趟多路归并排序
n)排序时,可以将这n个元素看成n个有序的只含一个元素的序列。然后我们将其两两合并,可以得到n/2(向上取整)个每组含有两个元素的有序序列,再将这些序列两两合并,得到每组含有四个元素的有序序列…直到,序列表形成了一个只有n个元素的有序序列,至此,排序完成。(d是d趟分配,如百位数字要进行三趟分配,n是数据元素个数,r是基数个数,也是队列个数,如以上手动示例,数字范围从0-9,基数r=10)。基本思想:基数排序是一种很特别的排序方法,它不基于比较和移动排序,而是基于关键字各位的大小来排序。
2024-05-16 02:03:06
362
原创 九大排序算法之归并排序和基数排序【数据结构】22-12-3_三趟多路归并排序(1)
(代码还没学会,这里先不放了,等我看懂了再放。手算模拟必须会。性能分析:空间复杂度:O(n)。因为代码中用到了递归思想。时间复杂度:O(稳定性:稳定。
2024-05-16 02:02:33
251
原创 LeetCode - 1669 - 合并两个链表 - Java - 细喔_leedcood1669详解java
删除 list1 下标为 a 到 下标为b 的之间所有节点(包括 下标 a,b两个节点)。之后便是,将 list2 插入到 list1 中 原先 a 与 b 所在的那个位置难点就在于 如何确定 a 的前驱节点 和 b的后驱节点,这样我们的list2 接入 list1,简单要死。定义一个 list2 的 头节点替身 ,让它去遍历list2的链表节点,找到最后一个节点的位置。限制条件:while(head.next!然后,就是合并:a的前驱节点的 next = list2;
2024-05-15 17:33:28
349
原创 Languages<;stringstream的使用+map集合的使用>;_stringstream操作map
【代码】Languages<stringstream的使用+map集合的使用>_stringstream操作map。
2024-05-15 17:32:54
454
原创 2024年最全SQL后计算的利器_有序计算和分步计算 sql,秀出天际
此外,还有涉及多数据库和非数据库的场景,也无法使用SQL完成计算任务,只能在外部完成。这样,就要在应用程序中实现SQL后计算任务。SQL返回的数据一般都是结构化数据,那么好的SQL后计算技术也要有方便的结构化数据对象,能够进一步计算和处理返回的数据;提供丰富的库函数,拥有不亚于SQL的计算能力;最好还能支持循环和判断语法以实现流程控制。特别地,SQL后计算技术要用在应用程序中,要易于被集成。Java是重要的开发语言,但JDK提供的方法过于基础,虽然能实现SQL后计算,但开发效率很低。
2024-05-15 14:24:27
449
原创 2024年最全ROS常用命令汇总_rospkg,2024年阿里C C++面试题精选
使用catkin_create_pkg命令来创建一个新的catkin程序包,catkin_create_pkg [depend1] [depend2] [depend3]1 查看环境变量命令:echo ROS_PACKAGE_PATH ,命令roscd及其它的ROS命令仅适用于环境变量$ROS_PACKAGE_PATH中存在的目录路径,echo命令为字符串输出命令。13 rosnode显示当前运行的ROS节点信息,rosnode list显示当前活跃的节点。
2024-05-15 14:23:54
439
原创 2024年最全redhat tftp安装与配置_red hat配置tftp 显示no such file(1),2024年最新精心整理
root]# rpm -ivh --nodeps tftp-server-0.43-1.i386.rpm,此时根目录下会多一个tftpboot的目录,是tftp的共享目录。2.安装tftp-server-0.43-1.i386.rpm 服务器。3.编译安装tftp-hpa-0.48.tar.gz。
2024-05-15 14:23:21
392
原创 2024年最全QT项目之文件重复检测_qt包含的无效 重复头文件怎么检查,2024年最新开发8年的老C C++才知道
/按钮的关闭,最大,最小化。//调用父类的对应函数,
2024-05-15 14:22:48
357
原创 C C++最新线性表和顺序表(1),C C++面试问题和答案
常见的线性表:顺序表、链表、栈、队列、字符串…线性表在上是线性结构,也就说是连续的一条直线。但是在上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。
2024-05-15 08:12:19
315
原创 C C++最新纯C语言实现bootloader_bootloader c源码,C C++开发者出路在哪
一般第一阶段代码都是与地址不相关的,而所有的两阶段程序都被链接到统一地址空间,所谓统一就是一二阶段不能分家,但不分家不可能,如果都不分家,那就不叫两阶段或多阶段了,就直接是单阶段启动。那么要给PC寄存器赋值,也是离不开汇编的。1、C程序中所有的代码都是以函数的形式出现,而函数定义通常会用到参数和在函数里面定义一堆局部变量,而这些变量一旦过多时,寄存器就无法全部保存,此时就会将剩下的变量存到堆栈里面,即,SP寄存器所指向的内存里面,而此时的SP寄存器并未赋初值,也就没有确切的内存地址可用。
2024-05-15 08:11:43
403
原创 C C++最新红黑树底层实现,这份资料可帮你解决95%的问题
if (uncle && uncle->_col == RED) // 叔叔存在并且为红色。cout
2024-05-15 08:11:07
754
原创 C C++最新第二章 MySQL查询语句,2024年最新贼厉害
条件查询就是将字段中符合条件的数据查询出来。语句格式:select 字段名 from 表名 where 条件。
2024-05-15 08:10:30
658
原创 C C++最新C语言 实现字符串的复制_字符串复制c语言(1),最新2024年C C++大厂面试经验
for (i = 0;i++)//当src出现’\0’时,代表字符串遍历结束。i++)//当src[i]出现’\0’时,代表字符串遍历结束。//给复制好的des的结尾加上’\0’,代表字符串的结束。//给复制好的des[i]的结尾加上’\0’,代表字符串的结束。//第一种方法:使用指针解引用访问(原理:利用p[i]等价于*(p+i))*(des + i) = *(src + i);//给des[i]赋值。
2024-05-15 03:42:27
771
原创 C C++最新C程序环境及预处理(2),2024年最新腾讯+华为+阿里面试真题分享
下面的这些符号都是C语言内置符号__FILE__进行编译的源文件__LINE__文件当前的行号__DATE__文件被编译的日期__TIME__文件被编译的时间程序中使用对应的符号在预处理阶段自动转化为对应的含义,测试代码如下return 0;运行结果由于_LINE_在第四行,所以转化结果为4;时间和日期就是我测试代码的时间、日期;_FILE_则对应我源文件的路径。在预处理阶段,编译器会自动将代码中的 name 全部替换为 stuff。
2024-05-15 03:41:51
718
原创 C C++最新Crixalis‘s Equipment(1),2024年最新C C++常用面试
eg: 两个物品 (1,5),(4,6),如果先装第一个后装第二个所需要的空间为(max(5,1+6)==7),反之为(max(6,4+5)==9),可以看出坑定先选第一个再选第二个能装的更多,不难理解,差值越大的时候,证明我用较小的空间存储到了较大的装备,所肯定优先选择差值越大的啦。第一眼看过去,以为直接按bi的大小来贪就行了,结果wa ,后来稍微举一下例子就能懂了。
2024-05-15 03:41:15
533
原创 C C++最全【C++】C+(10),BAT大厂面试总结
其实我们之前经常使用可变参数模板,C语言的printf函数大家一定非常熟悉,其实这就是一种可变参数模板:那么在C++11引入可变参数模板的设计可以带来什么变化呢?让我们一起来学习下吧!欢迎大家📂📂以便未来做题时可以快速找到思路,巧妙的方法可以事半功倍。**GITEE相关代码:**🌟樊飞 (fanfei_c) - Gitee.com🌟返回类型 函数名(Args... args)//函数体// Args是一个模板参数包,args是一个函数形参参数包。
2024-05-14 23:10:58
604
原创 C C++最全【C++11】thread线程库,C C++开发学习视频
与lock_guard类似,unique_lock类模板也是采用RAII的方式对锁进行了封装,并且也是以独占所有权的方式管理mutex对象的上锁和解锁操作,即其对象之间不能发生拷贝。在构造(或移动(move)赋值)时,unique_lock对象需要传递一个 Mutex 对象作为它的参数,新创建的 unique_lock 对象负责传入的 Mutex 对象的上锁和解锁操作。
2024-05-14 23:10:22
605
原创 C C++最全【C++ STL应用与实现】目录_使用std 包含目录,2024年最新看完这一篇就够了
下面的“目录”很多是用表格的形式,这样也便于一目了然看到某个大块下有哪些子节点,比如算法这一块,就用表格比较直观,采用《C++标准程序库》的分类方式,每个算法类别是一个表。目录里的文章不定期更新,用到了哪个特性或是有空的时候就写一点。
2024-05-14 23:09:45
645
原创 C C++最全【C++ STL学习笔记】C+(1),滴滴C C++面试
前面在讲解如何创建 map、multimap、set 以及 multiset 容器时,遗留了一个问题,即如何自定义关联式容器中的排序规则?实际上,为关联式容器自定义排序规则的方法,已经在 《STL priority_queue自定义排序方法》一节中做了详细的讲解。换句话说,为 Priority_queue 容器适配器自定义排序规则的方法,同样适用于所有关联式容器。总的来说,为关联式容器自定义排序规则,有以下 2 种方法。在掌握此方法之前,读者必须对函数对象有基本的了解,可阅读《C++函数对象》一节。
2024-05-14 23:09:08
563
原创 2024年精选力扣500题 第51题 LeetCode 718,阿里大神最佳总结Flutter进阶学习笔记
数组的公共子数组的集合,属性是最大长度。也就是说这两个数组的末尾元素相等,那么。为结尾的公共子数组的最大长度为。,因为其结尾元素不相等;
2024-05-14 16:51:02
267
原创 2024年类和对象(下)_鹿九丸(1),字节跳动C C++架构师学习笔记
/ 没有默认构造函数int& _ref;// 引用// constB(int a)A aa(a);//A是自定义类型的类型名_aa = aa;//_aa是自定义类型的成员变量名A(int a):_a(a)//_a是成员变量A():_ref(iref)//ref是成员变量* **常量值。
2024-05-14 16:50:26
629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人