技术栈
c语言
学逆向的
2 小时前
c语言
·
开发语言
·
数据结构
·
网络安全
C 循环结构的执行效率分析
1.从反汇编代码的行数来看,for循环最慢,while循环和do-while循环较快 2.while循环和do-while循环在结构上较为清晰,执行速度较快 3.do-while循环的执行效率最高,适用于简单和通用的循环场景
Navigator_Z
5 小时前
c语言
·
算法
·
leetcode
LeetCode //C - 1293. Shortest Path in a Grid with Obstacles Elimination
You are given an m x n integer matrix grid where each cell is either 0 (empty) or 1 (obstacle). You can move up, down, left, or right from and to an empty cell in one step.
jeo陽
6 小时前
c语言
·
开发语言
·
数据结构
04-循环实战:素数、最大公约数、级数求和与枚举法
循环语法掌握了,这一篇用四个经典问题练手——它们是所有"算法课"的第一批作业,也是理解暴力求解与效率优化的起点。
爱读书的小胖
7 小时前
c语言
·
数据结构
·
算法
LeetCode 88. 合并两个有序数组 C 解题分析
题目: 88. 合并两个有序数组 语言: C 调研日期: 2026-10-14 代码来源: 用户于 2026-10-14 在本对话中粘贴的方法一与方法二 结论: 方法一将数值 0 错当作空位,违反题目约束,且最坏为 O((m+n)n);方法二是正确的逆向归并,时间 O(m+n)、额外空间 O(1)。可进一步简化为标准的三个下标版本。
inrichtt
8 小时前
c语言
·
数据结构
·
stm32
·
单片机
·
嵌入式硬件
第七课时:STM32时钟系统揭秘:从零理解时钟树
本课主题:时钟系统基础知识,包括 STM32 内部结构、总线架构与时钟树。要理解 STM32 的内部结构,可以拿电脑来类比。
知识分享小能手
8 小时前
c语言
·
开发语言
·
学习
C学习教程,从入门到精通,C语言指针 —— 详细知识点总结(10)
在计算机内存中,每一个字节(Byte)都有一个唯一的编号,这个编号就叫做内存地址。操作系统通过地址来管理和访问内存中的数据。
金融小师妹
8 小时前
c语言
·
人工智能
·
git
·
决策树
·
pyqt
多因子时间序列分析:美元与美债收益率变化对黄金价格+1.6%的影响
摘要:本文通过黄金价格的时间序列分析,结合美元指数、通胀数据及市场利率预期等变量,研究多重宏观因素与黄金+1.6%的关联,并构建用于观察价格变化的事件驱动分析框架。
额额额对了
9 小时前
linux
·
c语言
·
开发语言
·
驱动开发
·
嵌入式硬件
Linux 驱动开发:基于 platform 总线 + misc 设备的 DS18B20 单总线温度驱动
DS18B20 是一款经典的数字温度传感器,采用 1-Wire 单总线协议,只需要一根数据线就可以完成通信。 这篇博客通过一个 DS18B20 驱动示例,把 platform 总线、misc 设备、GPIO 子系统、单总线时序、字符设备驱动框架 串起来。
奶盐cookie
9 小时前
c语言
内存区域:栈、全局区和静态区
先看三个变量:它们虽然都是 int,但通常存放在不同的内存区域。 局部变量通常放在栈中普通局部变量通常存放在“栈”中。 函数被调用时,系统为它准备一块栈空间,用于保存:
头像很酷
9 小时前
c语言
·
hypervisor
·
xvisor
·
嵌入式虚拟化
嵌入式虚拟化-xvisor-跨越边界的读客
Logic101
10 小时前
c语言
·
数据结构
·
算法
·
二维数组
·
时间复杂度
·
动态内存分配
·
奇偶性
C语言/数据结构二维数组题解:找出行列O个数均为偶数的格子——奇偶性预处理+二次遍历
小B最近迷上了艺术创作,他正在设计一个由字母O组成的图案。为了绘制这个图案,他需要在一张网格纸上标记出O的位置。但是小B发现,如果直接绘制所有的O,图案会显得杂乱无章。于是他想到一个办法:只绘制那些所在行和所在列中O的个数均为偶数的O,这样图案会更加平衡和和谐。
David猪大卫
11 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
经验分享
·
笔记
·
学习
【C++修炼】string类:string类的模拟实现
该实现为简化版本,仅作了解string类之用,不求功能之全面与完善,只选择性实现一些关键接口或功能点,实现尽量靠近STL的设计规范。暂不考虑字符编码问题,故不实现为 basic_string,不将string类设计成模板。
Lxx_Zw
12 小时前
c语言
·
stm32
·
单片机
·
嵌入式硬件
先把轮子转稳,才不会烧心:编码器速度环 PID 怎么接回 PWM
Q: 速度环是什么? A: 速度环用编码器测得的实际转速与目标转速比较,再调整 PWM 输出。Q: 为什么先做速度环? A: 速度稳定后,位置控制和循迹控制才有可预测的执行基础,左右轮差异也更容易补偿。
头像很酷
12 小时前
c语言
·
hypervisor
·
xvisor
·
嵌入式虚拟化
嵌入式虚拟化-xvisor-物理内存大管家
嵌入式学习菌
13 小时前
c语言
Modbus 透传和 Modbus 转发区别
做工业采集、电表 / 传感器 RS485 无线改造的时候,经常会碰到 LoRa、WiFi、串口模块的两个模式:透传 和 Modbus 转发。很多人容易混淆,以为两者都只是把数据从 A 传到 B,底层逻辑其实完全不一样。本文用大白话 + 真实 Modbus RTU 报文讲清楚两者区别。 适用场景:RS485 Modbus 设备(电表、传感器)通过 LoRa/WiFi/ 以太网对接上位机。
jeo陽
13 小时前
c语言
·
数据结构
·
算法
05-数组与冒泡排序:第一个数据结构与经典算法
变量只能一个一个地开,要管理 100 个成绩怎么办?数组是第一个"数据结构",冒泡排序是第一个"经典算法",这一篇把两者一起拿下。
水饺编程
13 小时前
linux
·
c语言
·
汇编
第2章:Linux 基础,mkdir 命令的简单入门
上一篇:第2章:Linux 基础,echo 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
燕落南枝
13 小时前
服务器
·
c语言
·
学习
C 语言学习大总结:从入门到进阶的完整知识体系
C 语言作为计算机科学领域的基石,至今仍是系统开发、嵌入式编程、操作系统实现等领域的核心语言。无论是学习数据结构、算法,还是深入理解计算机底层原理,C 语言都是绕不开的重要工具。本文将从基础语法到高级特性,系统性地总结 C 语言的核心知识点,帮助读者建立完整的知识框架。
不会C语言的男孩
13 小时前
xml
·
c语言
·
嵌入式
libxml2 源码编译与 XML 读取验证(x86 / ARM)
目标:在 Ubuntu 虚拟机用源码编译 libxml2,先做 x86(gcc) 验证,再复用同一份源码交叉编译 ARM 版本。 安装目录:x86 → /home/jp/Desktop/xml/lib/x86,ARM → /home/jp/Desktop/xml/lib/arm
David猪大卫
13 小时前
c语言
·
开发语言
·
c++
·
经验分享
·
笔记
·
学习
·
面试
【C++修炼】STL容器—模板进阶:非类型模板参数、模板特化、模板分离编译
模板参数分为:类型形参与非类型形参。例如,C++将C的静态数组封装成了容器 array,其模板参数 N 就是非类型形参。