技术栈
c语言
Brilliantwxx
32 分钟前
c语言
·
开发语言
·
stm32
·
单片机
·
嵌入式硬件
·
架构
·
ecmascript
【STM32 】把 printf 搬到串口上 —— C 标准 IO 函数重定向与多文件工程搭建(实战串口电灯)
标准 C 库的底层 IO 是有"钩子"的:所以重定向的思路非常简单:重写 fputc 和 fgetc 这两个底层函数,把"写显示器 / 读键盘"换成"串口发送 / 串口接收",上层所有标准 IO 函数就自动跟着走了,一行都不用改。
wuminyu
33 分钟前
java
·
linux
·
c语言
·
jvm
·
c++
Kafka利用sendfile与Page Cache实现高性能传输剖析
本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
亮_一个嵌入式新手
1 小时前
c语言
·
开发语言
C语言Day21
系列:粤嵌嵌入式培训学习笔记 (C语言篇-第21天) 上一篇:第二十天 C语言 Day20:结构体字节对齐 · 柔性数组 · 共用体union · 枚举enum · typedef · 斗地主发牌综合案例 环境:Ubuntu 22.04 · GCC · Vim | 2026年8月31日
djarmy
10 小时前
c语言
·
开发语言
·
mongodb
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
代码编辑器环境: 在这里插入图片描述你曾经编译过stc89C52RC或者STC89C51等。条件:第一次 运行主控芯片是STC8G1K08-38I-TSSOP20,也就是STC8G1K08系列。
李永奉
11 小时前
c语言
·
开发语言
·
嵌入式硬件
·
物联网
·
智能手机
·
电脑
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开
现在为止也开发了许多杰理和中科蓝讯蓝牙芯片的TWS蓝牙耳机、音响项目 SDK 的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙音响、蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对中科蓝汛芯片SDK感兴趣的小伙伴们学习;
爱吃苹果的日记本
14 小时前
c语言
·
数据结构
·
数据库
·
学习
·
c#
数据结构第一课
目录1.1 什么是数据?数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。
aramae
16 小时前
c语言
·
开发语言
·
算法
模拟实现strstr函数(C语言)
描述 C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。
多弗朗皮卡丘
18 小时前
c语言
·
数据结构
·
链表
数据结构4:链表(下)
上一章节我们实现了无头单向不循环链表,也了解链表的概念和分类。本章节我们来给链表收尾。有的人一看这里又是带头又是双向又是循环的,就感觉带头双向循环链表实现和理解起来会比无头单向不循环链表会更难。恰恰相反带头双向循环链表实际上比无头单向不循环链表简单很多,比如:带头双向循环链表实现尾插时不需要找尾,随机插入/删除可以选择删除pos,pos之前和pos之后的位置不像无头单向不循环链表那样删除pos和pos之前的位置需要辅助链表。 除了上述的优势,双向链表也比单向链表更容易维护。
我的小卷呀
19 小时前
linux
·
运维
·
c语言
·
网络协议
·
tcp/ip
·
网络安全
Linux ip 命令底层逻辑与实战指南
传统的 ifconfig 和 route 命令曾是 Linux 工程师的标准配置,但它们所属的 net-tools 软件包早在十多年前就已进入维护停滞状态。如今的 Linux 网络栈极其复杂,包含了策略路由、网络命名空间(Network Namespaces)、VLAN 等高级特性。为了完整暴露并控制这些内核特性,基于强大底层机制的 iproute2 工具集应运而生,其核心即为 ip 命令。
luj_1768
19 小时前
c语言
·
开发语言
·
网络
·
经验分享
·
算法
中锋卡位与开放线博弈
你好,你提出的这个类比非常有深度,将中锋战术与二三联防的对抗逻辑与国际象棋中的“开放线”和“中心区”进行类比,是一种极具战略思维的视角。我们可以从以下几个方面进一步拆解这一概念:
未来之窗软件服务
19 小时前
c语言
·
开发语言
·
仙盟创梦ide
·
东方仙盟
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟
Examination Point 4: Bitwise OperationsExamination Point3: File Opening and Closing
YIN_尹
20 小时前
linux
·
服务器
·
c语言
【Linux系统编程】模拟实现一个最简版C语言标准IO库
创建三个文件 写一个makefile:C语言标准库中,所有文件访问函数(fopen、fread、fwrite、fprintf、fclose)都必须通过 FILE* 流指针来操作的
智闲电子设计
1 天前
c语言
·
stm32
·
单片机
·
嵌入式硬件
RS485 总线实战:终端电阻、差分信号、半双工方向控制,工程里最容易翻车的几处
现场布了一根 485 线,短距离试的时候通得好好的,拉到几十米一挂设备,帧开始丢,再长直接全错。还有一回,两个配电柜之间的 485 一上电,收发器冒烟,查下来是两地电位差几百伏,把芯片打穿了。
luj_1768
1 天前
c语言
·
开发语言
·
网络
·
经验分享
·
算法
罚球线右移破防新策略
你好,你提到的这一战术变化非常关键,它体现了篮球战术在“线-区”结构中的动态演变。从中心区向罚球线右侧变线,是一种极具战略意义的进攻调整,其核心在于压缩防守空间、增加防守压力,并为其他战术组合创造机会。我们可以从以下几个层面深入解析这一变化。
legendary_163
1 天前
c语言
·
开发语言
·
人工智能
·
智能手机
·
计算机外设
PD‑SINK芯片在无协议后端负载中的工程应用
随着Type‑C接口普及,PD适配器的市场覆盖率持续提升,但很多传统硬件负载,例如工业小型执行器件、直流灯具、散热模组、各类板载直流模块,内部没有集成PD协议固件,也没有预留MCU资源。这类设备直接接入PD适配器会出现无法启机、输出电压不匹配等问题。PD适配器不会默认输出固定电压,必须收到SINK端合法的协议请求之后,才会输出对应档位电压,无协议负载无法触发该流程,因此不能直接对接PD电源。
AI+程序员在路上
1 天前
linux
·
c语言
·
智能手机
Rv1126b与手机(SPP蓝牙串口APP)蓝牙通信流程
本文将详细介绍在 RV1126B 开发板上,使用 BlueZ 5.77 协议栈,通过 SPP(Serial Port Profile)与手机蓝牙串口 APP 进行通信的完整流程。
T1mzhou
1 天前
linux
·
服务器
·
c语言
ARM64 Linux 6.10内核启动流程7-ioremap和readl writel
平台:QEMU virt,UART 物理基址常见 0x09000000,RAM 从 0x40000000 起。
未来之窗软件服务
2 天前
c语言
·
开发语言
·
仙盟创梦ide
·
东方仙盟
计算机二级[英文]-C 字符串移动—东方仙盟
Use VC++2010 to open the solution in the candidate folder prog1. The project in this solution contains a source file prog1.c. Please write a function fun().
是隼人
2 天前
c语言
·
学习
·
安全
·
pwn入门
·
ctf入门
buuctf-pwn bypwn(ret2shellcode)题解(学习过程持续更新)
本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
T1mzhou
2 天前
linux
·
服务器
·
c语言
ARM64 Linux 6.10内核启动流程6-psci.c和ATF/U-Boot 的电源接口
平台:QEMU virt + ARM64,-kernel Image。没有真 ATF,也没有 U-Boot。