技术栈
c语言
·present·
10 小时前
c语言
·
c++
CSAPP(lecture 4_01)
上节我们已经学习了整数的二进制表示,但计算机不仅需要处理整数,还需要表示小数。 例如,如何使用二进制表示 5.755.755.75、0.10.10.1 这样的数值? 实际上,二进制小数与十进制小数遵循完全相同的位权规则,只是将基数从 101010 换成了 222。
本地化文档
14 小时前
c语言
·
github
·
gitcode
·
sphinx
·
llvm
·
crowdin
llvm-libc-docs-l10n
🎉 llvm-libc-docs-l10n 已发布!🚀 预览翻译:https://projects.localizethedocs.org/llvm-libc-docs-l10n
Felven
15 小时前
c语言
B. Collecting Game
time limit per test1 secondmemory limit per test256 megabytes
Felven
15 小时前
c语言
·
开发语言
C. Removing Smallest Multiples
time limit per test2 secondsmemory limit per test256 megabytes
水饺编程
17 小时前
linux
·
c语言
·
汇编
第2章:Linux 基础,重启命令
上一篇:第2章:Linux 基础,关机命令回到目录下一篇:第2章:Linux 基础,切换到超级用户对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
inrichtt
19 小时前
c语言
·
数据结构
·
stm32
·
单片机
·
嵌入式硬件
第十一课时:串口中断接收与回调函数实战解析
本课主题:中断的具体使用,串口中断接收与回调函数,这是用按键做复杂操作的基础。课程视频:中断的具体使用(视频链接待补充)
潜创微科技
19 小时前
c语言
·
单片机
·
risc-v
·
无线投屏
·
低延迟
·
沁恒
CH592:集成 BLE 的青稞 RISC-V 无线 MCU
一、市场背景与产品定位近年来,智能家居、传感网络与便携医疗设备的普及,让"无线连接加通用控制"从可选项变成了标配。传统做法是 MCU 外挂一颗蓝牙模组、再接一颗 USB 收发器,不但 BOM 成本高,占板面积也吃不消。RISC-V 架构的成熟让国产 MCU 在同等功耗下拿下更高主频与更好生态,而 BLE 5.x 的 2Mbps 速率与更远的连接距离,也足以覆盖多数低功耗场景。CH592 正是这一趋势下的产物:沁恒微电子(WCH)把它做成 CH592/CH591 家族的全功能版本,在单芯片内整合 BLE 通
学逆向的
19 小时前
c语言
·
开发语言
·
网络安全
C 可变量参数
va_start 的底层:拿到栈上可变参数区域的起始地址,ap 本质就是栈指针
小莞尔
20 小时前
c语言
·
单片机
·
嵌入式硬件
·
物联网
·
51单片机
【51单片机】【protues仿真】基于51单片机六路抢答器系统
目录一、主要功能二、使用步骤三、硬件资源四、软件设计五、实验现象1、数码管显示显示 2、主持人按键、六个抢答按键 3、主持人按下5s倒计时开始,等待抢答 4、抢答按下显示对应号数和20s的抢答时间,结束声光警报
心中有你0214
1 天前
c语言
·
开发语言
C 语言文件操作详解:从写入、追加到读取与定位的完整 实战
一、引言文件操作是C语言学习中最实用、也最容易出错的环节之一。无论是处理文本数据、保存程序结果,还是读写配置文件,几乎都离不开对文件的读写控制。很多初学者在学到这里时,常常分不清各种打开模式的区别,也搞不懂二进制读写与文本读写的差异。
知识分享小能手
2 天前
c语言
·
网络
·
学习
C学习教程,从入门到精通,C语言文件 — 完整知识点详解(14)
文件是指存储在外部介质(如硬盘、U盘)上的数据的集合。在C语言中,文件被看作是一个字节序列,即一个一个字节按顺序排列组成的数据流。
羊羊一洋
2 天前
c语言
·
stm32
·
学习
ROM&RAM
static 在 C 语言里是个“多面手”,它的核心作用是限定作用域和延长生命周期。在嵌入式开发中,通常用在以下三个地方:
库玛西
2 天前
c语言
·
数据结构
·
c++
·
笔记
·
考研
·
算法
外部排序全解析:败者树、置换-选择排序与最佳归并树
假设你有一张最多只能摆下 10 张扑克牌的小书桌(内存 RAM),但现在老板拉来了一大卡车、足足有 100 万张乱序的扑克牌 堆在门外的大仓库(磁盘 Disk)里,让你把这 100 万张牌从小到大排好序。
潜创微科技
2 天前
c语言
·
单片机
·
risc-v
·
低延迟
·
沁恒
·
青稞
CH591:成本优化的青稞 RISC-V 无线 MCU
一、市场背景与产品定位在大规模量产的物联网终端里,成本与板面积是硬约束。很多产品其实用不到触控与 I2C,BLE 加 USB 加基础控制就已经够用,如果用全功能 MCU,等于为用不上的资源持续买单。RISC-V 架构让国产 MCU 能以更低单价提供 32 位性能,正在逐步替代传统 8 位、16 位方案。CH591 正是面向这类"够用就好"的量产场景而生:它是沁恒微电子(WCH)CH592/CH591 家族的精简版本,同样是一颗集成 BLE 无线通讯的 RISC-V MCU,在保留 BLE、USB、段式 L
番茄灭世神
2 天前
c语言
·
单片机
·
嵌入式
PN学堂GD32课程第15篇——HardFault异常
增加一个空指针bug如下:下载之后按键失效,RS485串口也死了,代码卡死在了HardFault:先复习一下这个知识点:
吠品
2 天前
c语言
·
人工智能
·
算法
Flutter 工程配本地 Maven 引 AAR,仓库声明为啥不生效
厂商技术群丢过来一个 aar,附一句你们自己配个本地仓库引一下。我当时的判断是这活儿十分钟收尾,原生安卓写过太多次,settings 里加行 maven,坐标一填,Sync 通过。
en.en..
2 天前
c语言
·
汇编
·
arm开发
volatile 完整深度教程(C 代码 + 带注释 ARM 汇编 + 硬件中断原理 + 分步运行时序)
带初始值的全局变量不会在main、中断函数内生成赋值指令:若while为空循环,内部无函数调用、无变量赋值,编译器会开启优化:仅在循环外部读取一次变量存入寄存器,循环全程复用寄存器旧值,不再访问内存。
inrichtt
2 天前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
github
第十课时:中断优先级揭秘:抢占与嵌套的底层逻辑:
本课主题:中断的基本概念,理论加实践。先用一个生活里的比喻来理解中断。左边是读书的时候来了电话:放下书去接电话,接完再回来接着读。右边换到单片机:常规程序执行中来了突发事件,也就是中断源,CPU 停下来去执行处理突发事件的代码,处理完再回到常规程序。
学逆向的
2 天前
c语言
·
开发语言
·
网络安全
C printf原型解析
● x86(cdecl):参数从右向左全部压栈,所有可变参数都在栈上连续存放,va_arg本质就是指针 + 类型宽度偏移 ● x64 Windows ABI:前 4 个参数优先放在rcx,rdx,r8,r9寄存器,剩余参数入栈;va_start 会处理寄存器里存放的参数,不再单纯只操作栈 坑:x64 下可变参数不是全部在栈上,逆向调试的时候容易踩坑
BeiGuTing_code
2 天前
c语言
·
开发语言
C字符输出:一个换行符引发的“失踪案”
先别笑,说不定下一个翻车的就是你!来,先看这道“送分题”:程序先读入一个数字,再读入一个字符,最后把它们依次打印出来。