- 博客(69)
- 收藏
- 关注
原创 最新网络 计算机网络预备知识_ip地址最多有多少个,给2024的C C++一些建议
该模型采用分层结构化信息,将整个网络按照功能划分为7层,由低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
2024-05-17 01:31:15
451
原创 最新网口通讯与串口通讯(内含代码)_网口通信,C C++组件化开发教程
1、网口通信有:TCP(可靠连接)、UDP(无连接)(1)要设置的:IP地址+端口;(2)通讯数据帧格式:帧头+长度+数据域+停止位2、串口通信,是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式;(1)串口通讯协议包含:RS232(全双工,常用)、RS485(半双工)(2)要设置的:串口号、波特率(单设这个也行,容易出错)、奇偶校验位、停止位(3)数据格式:由起始位(1bit)+ 数据位(8bit)+ 奇偶校验位(1bit)+ 停止位(1bit)组成;
2024-05-17 01:30:42
1324
原创 最新编译与链接复习_复习链接(3),2024年最新深入剖析原理
这是因为程序运行时,会在.usr/lib和/lib等目录中查找需要的动态库文件。若找到则载入动态库文件,否则提示类似上述错误。使用-static选项强制使用静态库方式。我们通过readelf -a main发现可执行程序并没有调用动态库。链接时正常,执行时候报错,提示No such file or directory.ar命令生成以lib开头(前缀),紧接着是静态库名,以.a为后缀名。先将add.cpp和sub.cpp编译生成.o文件。
2024-05-17 01:30:09
348
原创 最新编写c语言程序解一元一次方程,一元方程计算器1(1),从入门到精通
b^2 -4ac的值(若Δ=0的前提下,把a、b、c的值代入公式进行计算求出方程的根。①把方程化成一般形式,进而确定a,b,c的值(注意符号);②当Δ=0时,方程有两个相等的实数根;
2024-05-17 01:29:35
627
原创 2024年数据结构-排序篇_区间排序(1),程序员如何技术划水
(img-TEb6VfOK-1715834017376)](img-2sMrf5ng-1715834017376)]// TODO: 可以进行简单的优化:如果 i == s,就不交换。}else {//j-h 比 j 小,不用交换。//1.根据a的长度确定增长量h。//排序:找到待插入的元素,
2024-05-16 12:33:59
274
原创 2024年常见排序算法详解:插入,冒泡,希尔,选择,快速排序,2024年最新C C++开发基础教程视频
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取八.堆排序1.堆排序时间复杂度:O(N*logN)2.堆排序空间复杂度:O(1)3.堆排序稳定性:不稳定有一个有序区间,插入一个数据,依旧保持他有序单趟排序:[0, end]有序 ,把end+1 位置的值a[end+
2024-05-16 12:33:25
262
原创 2024年【C++修炼之路】2,2024年最新C C++基础入门教程
类的所有成员都在类的作用域中。在类体外定义成员时,需要使用 ::作用域操作符指明成员属于哪个类域。
2024-05-16 12:32:52
373
原创 最全【C++】力扣-415-字符串相加(双指针(2),2024年最新深入解析C C++核心组件和应用框架
常考算法面试题分为:**字符串(大数)相加、字符串(大数)相乘、字符串(大数)相减。**本次博客主要通过图例和双指针来讲解 ----比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**于是专门去 Leetcode 上搜索了一下,发现这类题目是面试常考的题目。**针对情况b:**我们对循环的结束条件进行控制,已经开始,看周围的同学都在投递一些大厂的实习,上图中就是我们计算字符串相加的一个大概思路,,就可以迎刃而解啦!
2024-05-16 08:55:35
541
原创 最全【C++】力扣-415-字符串相加(双指针(1),面试字节跳动C C++研发岗
*针对情况b:**我们对循环的结束条件进行控制,上图中就是我们计算字符串相加的一个大概思路,
2024-05-16 08:55:02
376
原创 最全【C++】内存管理—,2024年最新百度、阿里、滴滴、新浪的面试心经总结
new/delete 和 C语言传统的malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数class Apublic:: \_a(a)~A()private:int _a;int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间//还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的。
2024-05-16 08:54:29
604
原创 最全【C++】二分查找--超详细图解(小白一看就懂,2024年最新成功收获美团,2024年最新小米offer
二分法最重要的两个点,就是循环条件和后续的区间赋值问题因为两者是相互联系,相互影响的,所以就需要两者统一,如果两者不统一,就会出现问题所以循环条件和赋值问题必须统一,也就是循环不变量。
2024-05-16 08:53:55
1378
原创 嵌入式学习DAY30 --- 文件的上传、Udp的服务器和客户端、IO模型_嵌入式 c 语言 上传文件(1)
/一般select在阻塞,但是只要有客户端来连接或者终端有输入,select就会返回。Gets(buf);//等待用户从终端输入。Gets(buf);//等待用户从终端输入。//将主动的套接字变成被动等待连接的套接字。printf(“请输入ip地址!printf(“请输入ip\n”);//绑定地址信息(ip+port)Else if(客户端来连接了)
2024-05-16 04:52:21
828
原创 嵌入式学习DAY24 --- 自主完成一个项目《电商直播平台管理系统》,运用C语言、数据结构等知识_c 语言实现一个简易的电商管理平台需要学习什么知识
/节点中包括直播间的唯一房间号、主播姓名、所销售的商品种类、以及所创造的销售额。(img-GwoosTYP-1715806287169)](img-NKvVDDjf-1715806287169)]//查找一个节点,用直播间的房间号id来查询直播间的具体信息。//pDel参数:保存找到的节点的地址,给删除节点的时候用。//在电商平台管理系统的哈希表中来插入节点。printf(“该系统创建失败!//创建一个电商直播管理平台系统的哈希表。//一般情况下可以给pDel传NULL。
2024-05-16 04:51:48
648
原创 嵌入式 C 语言进阶小技巧,弱符号和弱引用_嵌入式 c 语言进阶小技巧,弱符号和弱引用
这个其实是是有所偏颇的,GNU C对标准C语言进行了扩展,在GCC中,对于符号(在编译时,变量和函数都被抽象成符号)而言,我们知道的是,编译器在编译阶段只负责将源文件编译成目标文件(即二进制文件),然后由链接器对所有二进制文件进行链接操作。在编程者没有显示指定时,编译器对强弱符号的定义会有一些默认行为,同时开发者也可以对符号进行指定,使用"对于C/C++而言,编译器默认函数和已初始化的全局变量为强符号,而未初始化的全局变量为弱符号。除了强符号和弱符号的区别之外,GNUC还有一个特性就是强引用和弱引用。
2024-05-16 04:51:15
741
原创 嵌入式 C 语言进阶小技巧,弱符号和弱引用_嵌入式 c 语言进阶小技巧,弱符号和弱引用(1)
当用户需要使用扩展功能时,就对其进行定义,链接到程序当中。如果用户不进行定义,则链接也不会报错,这使得库的功能可以很方便地进行裁剪和组合。注意:C标准里根本没有提到强、弱符号。这只是GCC这个实现定义的特性,在MS C编译器里是不存在这个概念的。
2024-05-16 04:50:42
592
原创 【算法】字典序超详细解析(让你有一种相见恨晚的感觉!)_字典顺序(1)
对于两个中心对称的字母 x = s[i] 和 y = s[ n - 1 - i ] , 如果 x!= y ,那么只需要修改一次,就可以让这两个字母相同:把 x 改成 y 或者 把 y 改成 x。上面从直觉上理解了什么是字典序算法,下面说下怎么转化成程序算法。
2024-05-16 00:49:28
874
原创 【简单地过一遍C语言基础部分】所有知识点,点到为止!(仅一万多字
❓ 什么是算数操作符?📚 算术运算符即算术运算符号。是完成基本的算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号。int main()//只要有浮点数出现,执行的就是浮点数除法return 0;
2024-05-16 00:48:55
741
原创 【第六章】 C语言之牛客&;力扣刷题笔记 【点进来保证让知识充实你一整天】_力扣c语言刷题笔记
2️⃣第二次循环时i = 1,对于非0真i++✨这也就是为什么选D啦~
2024-05-16 00:48:21
781
原创 【第七章】 C语言之牛客网&;力扣刷题笔记 【点进来保证让知识充实你一整天】_13天突破c语言电子书
🙉答案是啦~🙊 如果同学们有疑惑,且听我细细分析呀💡❗形参压栈实参实参形参形参✨这也就是为什么选B啦~
2024-05-16 00:47:48
773
原创 2024年Python+Appium+Android应用权限弹窗元素定位失败解决方法_com,2024年最新【C C++面试题】
print(‘检测到GPSTest已安装’)print(‘GPSTest已经安装完成’)
2024-05-15 13:10:17
374
原创 2024年OpenGL学习脚印 使用索引绘图(index drawing)(1),面试经历分享
写在前面熟悉了OpenGL绘图的中基本的VAO和VBO,以及着色器,并绘制了一个三角形。本节在上一节基础上,介绍利用EBO的索引绘图。通过本节可以了解到。
2024-05-15 13:09:45
348
原创 2024年OJ在线编程常见输入输出练习(C++)_c++ oj在线编程常见输入输出,2024年最新作为C C++程序员应该怎样去规划自己的学习路线
【代码】2024年OJ在线编程常见输入输出练习(C++)_c++ oj在线编程常见输入输出,2024年最新作为C C++程序员应该怎样去规划自己的学习路线。
2024-05-15 13:09:11
671
原创 C语言编程实现:输入一个数判断是否为素数_编写一个c从键盘输入一个整数,请判断该数为几位数,并判断是否为素数,如果不是,请(1)
【代码】C语言编程实现:输入一个数判断是否为素数_编写一个c从键盘输入一个整数,请判断该数为几位数,并判断是否为素数,如果不是,请(1)
2024-05-15 11:15:11
312
原创 c语言结构体看这篇文章就够啦(详细介绍结构体)_c语结构体原理(2)
struct tag1.2.1声明了之后定义//名字int age;//年龄//性别//学号//分号不能丢//定义结构体变量1.2.2声明的同时直接定义//名字int age;//年龄//性别//学号}stu1;//分号不能丢 //声明的同时定义。
2024-05-15 11:14:34
523
原创 c语言结构体看这篇文章就够啦(详细介绍结构体)_c语结构体原理(1)
struct tag1.2.1声明了之后定义//名字int age;//年龄//性别//学号//分号不能丢//定义结构体变量1.2.2声明的同时直接定义//名字int age;//年龄//性别//学号}stu1;//分号不能丢 //声明的同时定义。
2024-05-15 11:13:58
321
原创 C语言结构体位域中元素可以是哪些整型(char unsigned char int unsigned int) _c位域可以用有符号数
/int d也可以。
2024-05-15 11:13:21
369
原创 C C++最新一口气说出4种主流数据库ID自增长,面试官懵了_数据库id自动增长,2024年最新字节跳动+阿里+华为+腾讯等大厂C C++面试题
我们需要将其 ID 列实现自增长,就可以在列属性中设置是标识,修改标识增量和标识种子,
2024-05-15 06:48:46
572
原创 C C++最新【面试题】消息堆积解决方案(5),2024年最新来自阿里巴巴佛系C C++程序员的指南
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!问题,如上图所示,当我的消息需要顺序消费(同userld顺序)时,但是因为我把消息打平了,所以出现了不顺序消费的问题。,如下图所示,我拉三条消息,收到消息后抛到线程池(三个线程)中。通过对消息中的业务key(本文中的userid)做路由,如下图中的。,从而实现本批次的顺序消费。,如下图中的蓝色pod,此时延迟还是增长,整个链路的demo如下图所示。
2024-05-15 06:48:10
585
原创 C C++最新【计算机网络】数据链路层,2024年最新看懂这份C C++面经大厂真不是问题
MAC帧如何将报头与有效载荷分离?以太网MAC帧的帧头和帧尾都是固定长度的,因此当底层收到一个MAC帧以后,直接提取出MAC帧当中固定长度的帧头和帧尾,此时剩下的就是有效载荷了。MAC帧如何得知将有效载荷交给上层哪一个协议?以太网MAC帧的上层协议不止一组,因此在将MAC帧的报头和有效载荷分离之后,还需要确定将分离出来的有效载荷交付给上层的哪一个协议。在MAC帧的帧头当中有2个字节的类型字段,因此在分离出报头和有效载荷之后,根据该字段将有效载荷交付给对应的上层协议即可。举个例子。
2024-05-15 06:47:34
728
原创 C C++最新【计算机网络】数据链路层(1),2024年最新赶紧收藏起来
碰撞避免算法由于以太网中的所有主机共享一个通信信道,因此在同一时刻只允许有一台主机发送数据,否则各个主机发送的数据就会相互干扰。站在系统的角度看,这里各个主机所共享的通信信道就是一种临界资源,这个临界资源同一时刻只允许一台主机使用。其实碰撞避免算法就可以说是以太网的重传机制,只不过以太网的重传机制是保证数据从同一局域网中的一台主机发送到另一台主机。令牌环网令牌环网的通信传输介质可以是无屏蔽双绞线,屏蔽双绞线和光纤等。
2024-05-15 06:46:58
903
原创 C C++最全(二)结构型模式:3、过滤器模式(Filter,2024年最新C C++布局优化之include、merge、ViewStub的使用
(1)过滤器接口(Filter Interface):定义了过滤器的基本方法,通常包括一个用于筛选对象的过滤方法。(2)具体过滤器(Concrete Filters):实现了过滤器接口,根据特定的标准对对象进行筛选。(4)过滤器管理器(Filter Manager):负责管理和应用过滤器,以便对目标对象进行筛选。(3)目标对象(Target Object):需要被筛选的对象集合。
2024-05-15 02:20:23
429
原创 C C++最全(三)行为模式:2、命令模式(Command Pattern,微信小程序页面跳转方法总结
1)解耦请求发送者和接收者:请求发送者只需要知道如何发送命令,而无需关心具体的接收者和操作。1)类的数量增加:每个具体命令都需要一个对应的类,可能会导致类的数量过多。3)支持撤销和重做:由于命令被封装成对象,可以轻松地实现撤销和重做操作。2)可扩展性:可以方便地新增或修改命令类,无需修改已有的代码。2)系统复杂性增加:引入了额外的类和对象,增加了系统的复杂性。(3)需要支持请求排队、记录日志等操作的情况。(1)需要将请求发送者和接收者解耦的情况。(2)需要支持撤销、重做等操作的情况。
2024-05-15 02:19:46
306
原创 C C++最全(一)创建型设计模式:4、原型模式(Prototype Pattern,2024年最新我是如何收割多家大厂offer的
通过复制现有对象来创建新对象,而无需依赖于显式的构造函数或工厂方法,同时又能保证性能。(使用原型实例指定将要创建的对象类型,通过复制这个实例创建新的对象。
2024-05-15 02:19:11
347
原创 C C++最全(JAVA) 自定义枚举和enum枚举类型------详解。(6),你们觉得作为一名程序员最大的悲哀是什么
▷ 不需要提供setXxx方法,因为枚举对象值通常为只读▷ 对枚举对象、属性使用 final + static 共同修饰,实现底层优化▷ 枚举对象名通常全部大写,遵循常量命名的规范▷ 枚举对象根据需要,可以有多个属性。
2024-05-15 02:18:35
1201
原创 C C++最全Linux 基本指令及 Xshell 常用热键操作(1),腾讯T3大牛亲自讲解
cp -rf 目录名 路径 :在目标路径中创建一个同名目录,并将当前这个目录下的所有文件数据拷贝过去cp -rf dir /root/mudir :在 root 目录下生成一个 mydir 目录,并将dir 所有内容拷贝过去cp -rf /root/football/* efootball :将目录 football 里所有内容拷贝至 efootball 中,但不包含football这个目录mv:剪切移动文件mv 目录A 目录B :将目录A 整个(连同目录)一起移动到目录B。
2024-05-14 21:48:09
993
原创 C C++最全Linux 基本指令_linux -exec,2024年最新C C++面试题集锦在这里
小编是双非本科大一菜鸟不赘述,欢迎大佬指点江山(QQ:1319365055)此前博客🎉🎉非科班转码社区诚邀您入驻🎉🎉小伙伴们,打码路上一路向北,背后烟火,彼岸之前皆是疾苦一个人的单打独斗不如一群人的砥砺前行这是我和梦想合伙人组建的社区,诚邀各位有志之士的加入!!社区用户好文均加精(“标兵”文章字数2000+加精,“达人”文章字数1500+加精)直达:🎉🎉🎉倾力打造转码社区微信公众号🎉🎉🎉。
2024-05-14 21:47:33
963
原创 C C++最全Linux 中基于 DRM 的图形显示系统概述_atomic_enable(2),2024年最新腾讯架构师首发
【代码】C C++最全Linux 中基于 DRM 的图形显示系统概述_atomic_enable(2),2024年最新腾讯架构师首发。
2024-05-14 21:46:57
938
原创 C C++最全Linux Red Hat 7,赶快收藏备战金九银十
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-14 21:46:21
317
原创 2024年最新数组和顺序表的区别_顺序表和数组的区别,2024年最新互联网公司面试流程&面试技巧
数组是相同数据类型的元素按一定顺序排列的的集合。数组中的元素存储在一个连续性的内存块中,并通过索引来访问。简单的说,数组是在物理空间中连续存储的相同数据类型的元素的集合。可见,数组是一种顺序表,但不能说顺序表是数组。就像小学生是学生,那所有的学生都是小学生吗?顺序表是在计算机内存中以数组的形式保存的线性表此处将「数组」理解为物理结构,「顺序表」理解为逻辑结构比较合理我们可以用数组实现顺序表,但我们同样可以用数组实现二叉树、队列等结构,因此不能直接认为顺序表就是数组。
2024-05-14 15:28:11
286
原创 2024年最新数据结构-排序篇_区间排序,看完跪了
(img-3sMFKV9T-1715671633514)](img-SriHCtYj-1715671633514)]}else {//j-h 比 j 小,不用交换。//1.根据a的长度确定增长量h。//排序:找到待插入的元素,
2024-05-14 15:27:36
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅