
c++
文章平均质量分 90
代码大魔王ㅤ
学习是一个不断深入的过程,永不止步。
展开
-
嵌入式软件开发笔试面试
段错误(Segmentation Fault)是一种常见的运行时错误,它在程序访问无效的内存地址或试图对只读内存进行写操作时发生。当程序产生段错误时,操作系统会终止程序的执行,并生成一个错误报告。解引用空指针:当程序试图访问空指针所指向的内存区域时,由于空指针没有有效的内存地址,就会产生段错误。访问越界:当程序访问数组、指针或缓冲区等数据结构时,超出了其有效范围,就会导致段错误。写入只读内存:当程序试图对只读内存(如字符串常量)进行写操作时,就会引发段错误。解决段错误需要进行调试和修复代码。原创 2023-10-20 10:31:35 · 1741 阅读 · 75 评论 -
边缘计算网关
WEB模块移植lighttpd作为网关端服务器,实现了网关的内置网页功能。通过浏览器访问网关的IP地址,即可登录到网关内置网页界面,实现了登录、远程设备信息展示和控制等功能。网页发送http请求后,lighttpd会将请求转发给cgi,通过自行开发的cgi程序,进行解析http请求并做出相应的回复。QT客户端使用QT开发了桌面客户端,通过MQTT协议实现数据的采集,协议使用JSON格式,解析完成后刷新到界面上。用户操作界面组件,下发协议来控制设备。原创 2023-10-03 17:27:07 · 4490 阅读 · 87 评论 -
IO 与进程线程
在C库中定义的一组专门用于输入输出的函数。原创 2023-05-17 15:58:24 · 954 阅读 · 30 评论 -
数据结构 (入门必看)
1、学习C语言是如何写程序,学习数据结构如何简洁高效的写程序2、遇到一个实际问题,需要写程序,需要解决两个方面的问题1)如何表达数据之间的逻辑规律以及如何将数据存储到计算机中数据结构数据:不是单纯的数值,而是一个类似于集合的概念(结构体(节点))结构:数据之间的关系2)采用什么样的方法来解决问题:算法(冒泡排序、选择排序、顺序查找)数据结构 + 算法 = 程序3. 数据结构数据的逻辑结构、存储结构及操作3.1 数据数据:不是单纯的数值,而是一个类似于集合的概念。原创 2023-05-05 17:49:15 · 8686 阅读 · 43 评论 -
C语言 | 约瑟夫问题(猴王争夺战)
它的下一位继续从1开始报数,数到m的猴子被淘汰,依次类推,最后剩下一个为猴王。第二次报数:从被淘汰的五号的下一位开始报数,也就是六号,数五个数,6-1-2-3-4,数数完毕,四号被淘汰,第二次报数后,剩余猴的数量如下。第三次报数:从被淘汰的四号的下一位开始报数,同样是六号,数五个数,6-1-2-3-6,数数完毕,六号被淘汰,第三次报数后,剩余猴的数量如下。第四次报数:从被淘汰的六号的下一位开始报数,也就是一号,数五个数,1-2-3-1-2,数数完毕,二号被淘汰,第四次报数后,剩余猴的数量如下。原创 2023-04-28 17:53:54 · 8494 阅读 · 35 评论