c语言

Navigator_Z15 分钟前
c语言·算法·leetcode
LeetCode //C - 1224. Maximum Equal FrequencyGiven an array nums of positive integers, return the longest possible length of an array prefix of nums, such that it is possible to remove exactly one element from this prefix so that every number that has appeared in it will have the same number of occu
Navigator_Z1 小时前
c语言·算法·leetcode
LeetCode //C++ - 1226. The Dining PhilosophersFive silent philosophers sit at a round table with bowls of spaghetti. Forks are placed between each pair of adjacent philosophers.
思麟呀3 小时前
c语言·嵌入式硬件
嵌入式入门(一)宏观生态到首次烧录开发板:STM32F103ZET6工具链:Keil MDK + VSCode + STM32CubeMX + HAL 库
小雪崩3 小时前
linux·服务器·c语言·网络·学习·tcp/ip
嵌入式学习 day39:TCP并发服务器模型单线程TCP服务器的流程是:text如果某个客户端不发送数据,recv 会一直阻塞,其他客户端只能干等着。实际服务器不可能这样——必须同时服务多个客户端。
无损检测小白白4 小时前
c语言·单片机
【嵌入式面试题一】volatile 关键字核心作用:告诉编译器不要做优化,每次访问都必须真实从内存读取 / 写入,不要使用寄存器缓存的值。 常见场景:寄存器映射、中断变量、多任务共享变量。
wdfk_prog7 小时前
c语言·开发语言·数据库·学习·算法·深度优先
canopennode-rtt推荐,不只可以做从站,也可以承担主站角色摘要:canopennode-rtt 将 CANopenNode 接入 RT-Thread,可同时承载设备与控制器角色;本文还对比 RTT-CanFestival 的架构、CiA 402、维护与选型差异。
无小道7 小时前
c语言·开发语言·c++·可变参数
C/C++——可变参数了解过函数栈帧的同学应该都知道,函数调用之后会把其收到的参数存放在函数栈中(一般是连续的),因此这个C语言可变参数出乎意料的简单:
是隼人8 小时前
c语言·学习·安全·pwn入门·ctf入门
buuctf-pwn PWN1题解(学习过程持续更新)本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
zbyyd8 小时前
linux·运维·c语言·网络
Linux 网络编程:IO 多路复用多线程可以实现 TCP 并发:每来一个客户端,就创建一个子线程专门处理该客户端通信。缺点优化方案:使用线程池,预先创建一批线程,复用线程,避免频繁创建销毁线程。
晊晌_h8 小时前
linux·c语言·网络
嵌入式从0到精通——Linux 网络通信|TCP、HTTP 网络编程最近学完 Linux 下 TCP 以及 HTTP 网络编程部分,对比前面 UDP 通信,最大感受就是 TCP 虽然可靠性高,但内部机制复杂,坑点也更多。UDP 只管发出去就结束,而 TCP 要处理连接建立断开、丢包重传、流量控制,还会出现粘包这种容易踩坑的问题。
路上有只喵10 小时前
c语言·驱动开发·stm32
STM32 UI Designer:一个开源的嵌入式 LCD 界面可视化设计工具(自动生成 C 代码)在电脑上拖拖拽拽设计界面,一键生成可直接编译进 STM32 工程的 C 代码与字库文件——告别手敲坐标的日子。
灵晔君10 小时前
linux·运维·c语言
【Linux】基础IO(一)——文件、上层C库文件操作、底层linux原生IO提到文件,我们脑海中第一反应可能是磁盘上的txt、cpp等这类文档,这是我们日常生活中对文件的理解:它们保存在磁盘这种外设硬件上,就算断电,数据也不会丢失。我们对磁盘上文档做读写,本质上就是对外设做输入输出,也就是我们常说的 IO(input,output)
736c19 小时前
c语言
C语言-结构体 08结构体包含着一个对象所有信息,通过定义结构体可将对象实例化结构体定义格式:结构体内存对齐: 规则: 结构体成员变量的地址得是自身数据类型所占用字节的整数倍; 结构体占用总字节数是自身最大成员变量数据类型所占用字节数的整数倍; 结构体成员变量结构体,这个成员变量结构体起始地址得和自身成员变量数据类型所占用最大字节数对齐;
736c20 小时前
c语言·开发语言
C语言-数组 07定义: 是一个容器,可以用来存储同种数据类型的多个值特点: 是一段连续的内存空间注意点: 数组长度省略: 大括号内元素的个数就是数组长度 数组长度未省略: 大括号内元素的个数 <= 数组长度 (未填充的部分填充默认值:整数0、小数0.0 、 字符'\0' 、字符串NULL)
kakakahahahaha20 小时前
c语言·windows·电脑·笔记本电脑·内容运营·软件需求
【Windows】C盘低空间反复复发的排查与扩容边界一句话答案:C 盘低空间复发应按目录占用、系统清理、休眠、虚拟内存、用户目录迁移和分区容量规划排查。不要直接删除 AppData、ProgramData 或系统文件,先定位再处理。
LuminousCPP1 天前
c语言·数据结构·笔记·算法·二叉树·宽度优先
数据结构-二叉树(六):BFS层序遍历与完全二叉树判断|复用链式队列 + (N_0=N_2+1) 性质证明前面的二叉树专题中,我们已经完成了链式二叉树的基础结构、前中后序递归遍历、层序遍历、结点统计、树高度、递归建树、结点查找以及二叉树销毁等全套基础接口。
Brilliantwxx1 天前
linux·运维·服务器·c语言·开发语言·网络
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待fork 是 Linux 中创建子进程的核心系统调用,作用是基于当前父进程复制生成一个全新的子进程。fork 最核心的特性:一次调用,两次返回。
wuyk5551 天前
c语言·stm32·学习·架构
从零吃透Modbus通信|第7章:终极工程整合(模块化架构、双模式主机从机、RTOS适配、量产级模板)通过前面6章,我们已经手写完了:Modbus RTU 完整协议帧解析CRC16 标准算法03/06/10 寄存器读写
卢锡荣1 天前
c语言·开发语言
国产PD3.1全集成Type-C管控芯片LDR6020PLDR6020P是乐得瑞推出、通过USB-IF PD3.1官方认证的全集成SIP电源管理主控芯片,专为双Type‑C口显示设备、扩展坞及智能外设设计。芯片采用单芯片一体化方案,替代传统协议芯片、MOS管、LDO、模拟开关等分立器件,以高集成、全盲插、高可靠、低成本的优势,成为国产多口Type‑C设备主流优选方案。 一、核心特性与硬件优势 芯片采用QFN‑48(5×5mm)小型封装,内置MCU、DRP协议检测模块、20V高压功率MOS与5V LDO,无需外置晶振与大量外围器件,可显著精简BOM、缩小PCB面
你压到我腿毛了6661 天前
c语言·数据结构·算法
C语言冒泡算法(Bubble sort)将数据进行每一轮筛选,第一轮最大的数据一定在最右边,则需要的轮数=数据数-1以下为结果: