自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新设计模式23模式介绍(3),吊打面试官-C C++中高级面试题

设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码的高内聚和低耦合。

2024-05-17 01:40:37 275

原创 最新设计一个 shell 命令行程序_设计 个shell程序,从入门到真香

1、要知道一个 shell 进程在运行起来都会在命令行呈现什么,如图是Xshell 登录成功后的界面:所以第一步要做的就是打印命令行提示符。Xshell 命令行提示符的组成是:[用户名@主机名 工作目录]$,那么我们自己 shell 的命令行提示符就可以按照 Xshell 的为模板,用户名,主机名,工作目录这些可以通过环境变量(USER,HOSTNAME,PWD)来获取。用户在输入的时候,会在命令与选项之间加上空格,所以不能使用 scanf 来输入,所以要使用 fgets或 gets 来获取用户输入。

2024-05-17 01:40:04 317

原创 2024年最全c语言排球队信息管理系统设计与实现,2024年最新血与泪的总结

大纲路线、讲解视频,并且后续会持续更新**

2024-05-16 12:43:09 243

原创 2024年最全C语言习题积累(正在更新)_语言积累 小练习(2),阿里P7C C++社招面试的经历

最后将所有余数倒序排列,得到数就是转换结果。

2024-05-16 12:42:36 220

原创 2024年最全C语言--内存函数(1),2024国内知名大厂C C++岗面经

不会停下来。如果source和destination有任何的重叠,复制的结果都是未定义的。而对于重叠的内存,交给memmove函数来处理。

2024-05-16 12:42:03 291

原创 最全【C++进阶】哈希(万字详解(1),C C++面试必刷的200道真题

unordered_set的在线文档介绍。

2024-05-16 09:04:56 330

原创 最全【C++语法】基于C语言补充的一些基础C+(1),2024C C++架构面试指南

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取那这样操作的意义是什么呢?我相信更多的人不喜欢像方式一的那样写,因为太麻烦了,每次都要输 “std::” ,而这时候用using展开就可以方便我们平时练习书写。但在大型项目下不建议这样展开新生婴儿会以自己独特

2024-05-16 09:04:23 223

原创 最全【C++类和对象】类和对象的引入,2024年最新程序员深度学习

/ 编译失败:error C2059: 语法错误:“.”// 其他方式也可以的,主要看公司要求。一般都一般都是加个前缀或者后缀标识区分就行。// 这里需要指定PrintPersonInfo是属于Person这个类域。// 类中既有成员变量,又有成员函数。int _year;int _year;int _month;int _month;}//需要先进行类的实例化。// 类中什么都没有—空类。// 类中仅有成员函数。

2024-05-16 09:03:49 211

原创 最全【c++百日刷题计划】 —(5),2024年最新2024网易C C++高级面试题及答案

nn 个好友,给定失败时可获得的经验、胜利时可获得的经验,打败他至少需要的药量。要求求出最大经验sss,输出5s5s5s。

2024-05-16 09:03:16 1006

原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置(4)

printf(“\t场馆名称:%s\t开始时间:%s\t持续时间:%d\t需求志愿者数量:%d\n”,p->fieldName,p->startTime,p->lastTime,p->maxVolunteer);printf(“\t场馆名称:%s\t开始时间:%s\t持续时间:%d\t需求志愿者数量:%d\n”,p->fieldName,p->startTime,p->lastTime,p->maxVolunteer);

2024-05-16 05:01:41 862

原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置(3)

进入场馆信息管理模块,显示该模块下可用的操作:新增、修改、删除场馆信息、根据场馆名查询指定场馆信息。新增场馆信息:调用newField()函数,并且显示引导提示菜单,引导用户按格式输入要新增的场馆信息,本程序采用整行输入方式,用指定符号分割不同数据类型,最后将读入的输入字符串通过该指定符号进行分割,分割出几组字符串。首先检查字符串数量是否满足输入要求,如果有错误则会报错并退出该函数。若输入格式正确,下一步会调用selectFieldByName(char*)函数寻找是否已有相同名字场馆信息,若返回。

2024-05-16 05:01:08 682

原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置(2)

id。

2024-05-16 05:00:35 622

原创 年底搞个基于C语言的运动会学生志愿者管理系统_志愿者目录这么设置(1)

printf(“\t场馆名称:%s\t开始时间:%s\t持续时间:%d\t需求志愿者数量:%d\n”,p->fieldName,p->startTime,p->lastTime,p->maxVolunteer);printf(“\t场馆名称:%s\t开始时间:%s\t持续时间:%d\t需求志愿者数量:%d\n”,p->fieldName,p->startTime,p->lastTime,p->maxVolunteer);

2024-05-16 05:00:01 385

原创 【网络入门】详解常用的基础网络知识(面试笔试常考内容)_网络基础知识入门

*SYN 包攻击是指利用 TCP 需要三次握手的特性,攻击者伪造 SYN 报文向服务器发起连接,服务器在收到报文后用 ACK 应答,但之后攻击者不再对该响应进行应答,造成一个半连接。**假设攻击者发送大量这样的报文,那么被攻击主机就会造成大量的半连接,服务器支持的总的连接数是有限的,最终会导致服务器连接资源耗尽,导致正常的 SYN 请求因为队列满而被丢弃,使得正常用户无法访问。

2024-05-16 00:58:48 755

原创 【维生素C语言】第十六章 - 文件操作(下)_fseek(pf, -3, seek_cur);

在文件操作(上)中,我们讲了文件的打开和关闭和文件的顺序读写,还有对流(stream)进行一个简单的讲解。本章将对文件的随机读写、文本文件和二进制文件、文件读取结束的判定,以及文件缓冲区进行讲解。

2024-05-16 00:58:15 1012

原创 【维生素C语言】第十六章 - 文件操作(下)_fseek(pf, -3, seek_cur);(2)

*【百度百科】**文件是指存储在外部存储介质上的、由文件名标识的一组相关信息的集合。由于CPU 与 I/O 设备间速度不匹配。为了缓和 CPU 与 I/O 设备之间速度不匹配矛盾。文件缓冲区是用以暂时存放读写期间的文件数据而在内存区预留的一定空间。使用文件缓冲区可减少读取硬盘的次数。📚 介绍:ANSIC 标准采用缓冲文件系统来处理数据文件,所谓的缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块文件缓冲区。

2024-05-16 00:57:42 1002

原创 【维生素C语言】第十六章 - 文件操作(下)_fseek(pf, -3, seek_cur);(1)

return 1;return 1;// 写文件// 二进制的形式写到文件中int ch = 0;// 注意:为int型而非char,要求处理EOFif (!// 符号常量EXIT_FAILURE,表示没有成功地执行一个程序// fgetc - 当读取失败的时候或者遇到文件结束的时候,都会返回EOF= EOF ) {return 1;

2024-05-16 00:57:08 524

原创 2024年《九国列车》(学习报告)《leecode零基础指南(1),2024年最新吃一堑长一智

/排序后就方便我们去处理这道问题了,如果最小的和最重的加起来超过limit,只能载最重的那个人过,再把上一次的最小的和下一次的最大的去比较。i–)//在原来的基础上加一个循环,可以不断的更新最大的3个数作为一组去判断。//注意:我们这里是用表示数组的最后一个元素,我学jave没多久,这个地方总容易搞错,哈哈。//a用来表示每次判断的数组的第一个元素,也就是最小的。if(a==c)//a和c相遇,说明是同一个人。下面来看一个错误的代码。

2024-05-15 13:19:27 346

原创 2024年《C C++面试 111 题 (附答案)》七夕单身福利_禁止18岁以下,2024年最新讲的太清楚了

在C语言中,对于两个整数 902733556 异或 -22860316 的结果为。在C语言中,对于两个整数 -54506797 除上 -76652301 的余数为。在C语言中,对于两个整数 -6570862 除上 -15907355 的余数为。在C语言中,对于两个整数 -6570862 除上 -15907355 的余数为。在C语言中,对于两个整数 -29838 位与 -74869 的结果为。在C语言中,对于两个整数 -35891 除上 -99865 的结果为。

2024-05-15 13:18:54 260

原创 2024年[JavaScript 刷题] 二分搜索 - 求开方,Leetcode 69_js搜题,Flutter全方位深入探索

题目中提到的是 Given a non-negative integer,所以在负值的情况下,输入值就是有问题的值,这是比较基本的检查条件。这一步就相当于直接减少了一次折半的操作,理论上来说是能够稍微提升一点速度的。这种情况其实也只存在于 0 和 2,如图所示,这是两个函数的交点。2x​ 会导致当输入值为 3 的时候计算错误。y=x2 的增长速度就远远的超过了。(2x​)2=x 时,直接返回。x≤0,直接返回 error。3. 其他情况下,将。会向下取整,直接设置。

2024-05-15 13:18:19 205

原创 C语言跳转语句(break语句,continue语句,goto语句,return语句,跳转函数setjmp和longjmp)_c语言 跳转

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!// 将分数存储在数组中// 返回值:所存储值的个数//--------------------------------------------------

2024-05-15 11:25:29 301

原创 C语言跳转语句(break语句,continue语句,goto语句,return语句,跳转函数setjmp和longjmp)_c语言 跳转(3)

跳转语句(jump statement)可以中断当前程序的执行流程,并从另一个不同的点继续执行程序。如果程序跳转到变量的作用域范围之外,变量会被销毁。C 语言有四种语句会造成无条件跳转:break、continue、goto 和 return。跳转语句的缺点是只能在函数内部之间跳转。跳转函数setjmp和longjmp可以跨越函数跳转。

2024-05-15 11:24:53 346

原创 C语言跳转语句(break语句,continue语句,goto语句,return语句,跳转函数setjmp和longjmp)_c语言 跳转(2)

标签有自己的命名空间,也就是说,标签可以使用与变量或类型一样的名称,而不会发生冲突。标签可以被放在任何语句的前面,并且一条语句也可以有多个标签。标签的目的是标识 goto 语句的目的地,对于语句本身,没有任何影响,被贴上标签的语句依然可以由上而下顺序地执行。如果跳转会跨越变量的声明与初始化语句,那么就不应该利用goto语句从语句块外跳转到语句块内。如果使用太多 goto 语句,程序代码会变得可读性很差,因此,只有在非常有必要时才应该使用 goto 语句,比如从很深的嵌套循坏中跳离。

2024-05-15 11:24:17 298

原创 C语言跳转语句(break语句,continue语句,goto语句,return语句,跳转函数setjmp和longjmp)_c语言 跳转(1)

/ 非法: 从arr的作用域外跳转到作用域内。// 如果没有错误,程序会执行到此处。// 合法:在arr的作用域内跳转。// 一个变长度数组。#include // 定义布尔值,true和false(C99)error_exit: // 错误处理子程序。// 抛弃这个值,并读取另一个值。// 已存储的数据个数加1。// 已存储的数据个数。// 已存储的数据个数。// 返回两个整数类型参数中的较小值。// 在函数内部处理错误。

2024-05-15 11:23:41 274

原创 C C++最新从汇编代码探究函数栈帧的创建和销毁的底层原理_汇编栈帧,2024年最新拿下我人生中第7个Offer

先将计算结果ebp-8(z)里面的值存在寄存器中,方便后面将Add的函数栈帧销毁后返回三次pop,从栈顶删去三个元素将ebp赋为esp(说明esp移动到ebp位置,此时栈顶发生变化,到了ebp的位置)然后从栈顶删去一个元素放在ebp里面,esp继续向下。因为此时栈顶放的是main函数的栈底地址,所以,ebp通过这个地址找到了main函数的栈底此时就从Add函数里面顺利的回到了main函数里面因为00F83420是调用函数的指令call的下一条指令的地址,所以恰好可以让代码继续运行这就是上面。

2024-05-15 07:00:00 710

原创 C C++最新从入门到精通,Java学习路线导航,2024年最新字节跳动+阿里+华为+小米等10家大厂面试真题

基础阶段过后,我们还必须要掌握一些Web方面的知识,Html,JavaScript,JQuery和AJax,同样的,对于这些知识,我们只需掌握基础,而不需要深究,否则,你将耗费大量的时间。

2024-05-15 06:59:24 648

原创 C C++最新从0到1 拿下C语言—程序结构及使用示例_c语言程序文件格式示例图,2024年最新C C++技术篇

博主从0开始进行C语言的剖析,生动形象的引导读者进行c语言的学习,不生搬硬套!🧙‍♀️🧙‍♂️🧙大家一起快乐的学习C!

2024-05-15 06:58:48 681

原创 C C++最新今天小胡杨手绘28张图只为教会你单链表_画图学习链表,一文带你搞懂C C++多线程Handler

else= pos)

2024-05-15 06:58:11 582

原创 C C++最新29(1),2024年最新C C++高级面试题汇总

字符串就是由字符组成的串,如果学习过CJava就应该知道,字符本身也可以独立成为一个类型。但是,JavaScript没有单个的字符类型,只有长度为1的字符串。JavaScript的字符串采用固定的UTF-16编码,不论我们编写程序时采用何种编码,都不会影响。

2024-05-15 02:30:47 808

原创 C C++最新2024新年烟花代码完整版_新年代码2024年,2024年最新2024大厂C C++开发面试总结+解答

在这个充满希望和激动的2024年,新的一年即将拉开帷幕,而数字科技的创新与发展也如火如荼。烟花绚丽多彩的绽放,一直以来都是新年庆典中不可或缺的元素。如何利用技术的魔力,创造出炫目绝伦的数字烟花,成为了技术爱好者们所追寻的目标。在这篇技术博客中,我将带领大家探索如何借助代码的魔力,打造出令人惊叹的数字烟花效果,为新年之夜增添一抹绚烂的色彩。让我们一同迎接2024年的到来,用技术的创新为新的一年描绘出绚丽的序曲。

2024-05-15 02:30:11 663

原创 C C++最新2024-3-30 【算法竞赛】【C++入门(1),成体系化的神级C C++进阶笔记

使用头文件iomanip,setw操作符只对紧跟着它的数值有效,如果要为多个数值设定宽度,必须多次使用setw操作符。单纯的使用setprecision()函数,并不能精确控制小数点后保留多少位,而是将整数与小数加起来的位数,如果仅仅控制小数点后的位数,加fixed()函数;C++提供的setprecision操作符可以控制浮点数的输出精度,其中的参数代表输出的浮点数的个数。cout

2024-05-15 02:29:34 561

原创 C C++最新2024-3-25 【STL】【C++(1),2024年最新全球最火的程序员学习路线

标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。push_back( ) 成员函数在向量的末尾插入值,如果有必要会扩展向量的大小。它与数组十分相似,唯一不同的是,向量在需要扩展大小的时候,begin( ) 函数返回一个指向向量开头的迭代器。end( ) 函数返回一个指向向量末尾的迭代器。size( ) 函数显示向量的大小。cout

2024-05-15 02:28:57 669 1

原创 C C++最全Linux基础操作1(Linux发展史,发行版)_linux各发行版历史,C C++开发基础课程

而我们的Linux之父Linus Torvalds(托瓦兹)在使用Minux之后感觉很好用,但觉得其功能太少,不够用,于是他参照Minux的源码,想自己编写一个操作系统,于是Linux就诞生了,但他编写的Linux只是系统的核心,没有配套软件可用,他将这个核心加入到GNU计划(自由软件计划,该计划内的软件都是开源免费的),而GNU计划中围绕着Unix开发了很多的免费软件,就差一个系统核心,而Linux的到来填补了这个空白,于是越来越多的人开始使用Linux系统,Linux发展飞速。

2024-05-14 21:58:29 700

原创 C C++最全Linux基础-用户管理与组管理_检查是否按组进行账号管理,2024年最新花三分钟看完这篇文章你就懂了

全局配置文件:/etc/bashrc、/etc/profile。~/.bashrc:每次进入新的Bash环境时执行。新建用户时,根据 /etc/skel模板目录复制。~/.bash profile:每次登录时执行。-d:指定家目录,缺省为/home/用户名。/etc/shadow (用户密码文件)/etc/passwd(用户账号文件)/etc/gshadow(组密码文件)每个用户记录一行,以:分割为7个字段。-r :连同家目录/用户邮件一起删除。/etc/group(组账号文件)

2024-05-14 21:57:52 591

原创 C C++最全linux命令 (cd ls mkdir rmdir)_cd ls都是内置命令吗,38岁的中年失业者怎么活下去

IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-14 21:57:16 330

原创 C C++最全Linux函数fcntl system学习_stdlib,2024年最新不可多得的干货

(O_RDONLY,O_WRONLY和O_RDWR)并不各占一位(这3种标志的值分别是0,1,2,由于历史原因,这三种值是互斥),因此首先必须用屏蔽字O_ACCMODE获取访问模式位,然后将结果与这三种值中的任一种做比较。可以更改的几个标志位是:O_APPEND,O_NONBLOCK,O_SYNC,O_DSYNC,O_RSYNC,O_FSYNC,O_ASYNC。当然,更常见的用法是:在修改文件描述符标志或文件状态标志时,先取得现有的状态值,然后根据需要修改它,最后设置新标志值。不幸的是,三个访问标志位。

2024-05-14 21:56:39 678

原创 2024年最新海思项目学习记录 -2、解析mmp的sample_海思虚拟项目,2024年最新再不刷题就晚了

(2)YUV和RGB的相同点是:都是用来表达颜色的数学方法;VI模块就包含3大部分:第一部分是和Sensor对接的部分,第二部分就是ISP,第三部分就是VI dev(采集的硬件单元)和channel(采集后的图像处理传输通道)(7)缓存池需要几个,每个中包含几个缓存块,每个缓存块多大,都是可以由用户程序设置好参数,然后调用MPP的相应API来向MPP申请分配的。(1)有些函数是sample写的,有些是调用MPP的,数据结构也是2种都有,根据名称 HI_MPI就是MMP里面写的这个就不用再追了。

2024-05-14 15:38:29 344

原创 2024年最新每秒百万级高效C++异步日志实践,10天拿到字节跳动C C++岗位offer

RING LOG是一个适用于C++的异步日志, 其特点是效率高(实测每秒支持125+万日志写入)、易拓展****,尤其适用于频繁写日志的场景使用多个大数组缓冲区作为日志缓冲区,多个大数组缓冲区以双循环链表方式连接,并使用两个指针p1和p2指向链表两个节点,分别用以生成数据、与消费数据生产者可以是多线程,共同持有p1来生产数据,消费者是一个后台线程,持有p2去消费数据。

2024-05-14 15:37:53 419

原创 2024年最新模与计算机补码介绍_模的自动丢弃,字节跳动C C++岗经典面试真题

3.1 数的表示在数的表示上,通过人为的定义来消除编码映射的不唯一性,对转换后的 10000000 强制认定为 -128。当然对原码和反码也可以做这种强制认定。那为什么原码和反码没有流行起来呢?原码和反码没有流行起来,是因为在数的运算上对符号位的处理无法用当时已有的机器物理设计来实现。

2024-05-14 15:37:16 818

原创 2024年最新梯度下降算法原理讲解——机器学习,毕业一年萌新的C C++大厂面经

dx2dx2xd−2y5dy−10y44d5−θ2dθ−25−θ2.多变量的微分,当函数有多个变量的时候,即分别对每个变量进行求微分∂∂xx2y22xy22) = 2xy^2∂∂y−2y5z2−10y4∂∂θ25θ12θ2−12θ32∂∂θ20.55−5θ12θ2−12θ3−2。

2024-05-14 15:36:40 564

空空如也

空空如也

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

TA关注的人

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