c语言

繁星蓝雨2 小时前
c语言·开发语言·c++·c++历史·c++演进
C++的设计与演进大纲(如何从C语言一步步成长为C++)本文是学习《C++语言的设计与演化》(The Design and Evolution of C++)后的心得感悟和笔记。该书由C++之父 Bjarne Stroustrup 亲自撰写的权威著作。阅读这本书并非为了学习具体的语法或API调用,而是为了理解这门语言背后的“灵魂”。
yutian06062 小时前
c语言·unix
C: Unix UTC 时间戳转为 UTC+8 北京时间纯 C 实现,不依赖time.h系统时间库,把 Unix UTC 时间戳(单位秒,long long)转换成 UTC+8 北京时间,输出 YYYY-MM-DD HH:MM:SS。
彧azz5 小时前
c语言·数据结构·笔记·学习·算法
数据结构:关于图的学习图(Graph)是数据结构中非常重要且应用广泛的一种非线性结构。与线性表、树不同,图中的元素之间是多对多的关系,任意两个顶点之间都可能存在联系。无论是社交网络中的好友关系、地图导航中的路径规划,还是计算机网络中的拓扑结构,都可以用图来建模。本文将从图的基本概念出发,逐步介绍图的存储结构、遍历算法以及最小生成树等核心内容,并给出完整的 C 语言实现。
彧azz6 小时前
c语言·数据结构·笔记·算法
二叉搜索树学习记录二叉搜索树(Binary Search Tree,简称 BST)是一种特殊的二叉树,它满足以下性质:基于这一性质,二叉搜索树在理想情况下可以实现 O(log n) 的查找、插入和删除操作,是许多高效数据结构(如 AVL 树、红黑树)的基础。
番茄灭世神10 小时前
c语言·单片机·传感器·模拟芯片·电生理信号处理
汇顶模拟前端GH3220使用备忘录SDK比较冗杂,如果不能获取原厂支持的话,建议还是使用KEIL开发驱动,.lib进行链接相对更友好一些。
Brilliantwxx13 小时前
c语言·开发语言·stm32·单片机·嵌入式硬件·架构·ecmascript
【STM32 】把 printf 搬到串口上 —— C 标准 IO 函数重定向与多文件工程搭建(实战串口电灯)标准 C 库的底层 IO 是有"钩子"的:所以重定向的思路非常简单:重写 fputc 和 fgetc 这两个底层函数,把"写显示器 / 读键盘"换成"串口发送 / 串口接收",上层所有标准 IO 函数就自动跟着走了,一行都不用改。
wuminyu13 小时前
java·linux·c语言·jvm·c++
Kafka利用sendfile与Page Cache实现高性能传输剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
亮_一个嵌入式新手13 小时前
c语言·开发语言
C语言Day21系列:粤嵌嵌入式培训学习笔记 (C语言篇-第21天) 上一篇:第二十天 C语言 Day20:结构体字节对齐 · 柔性数组 · 共用体union · 枚举enum · typedef · 斗地主发牌综合案例 环境:Ubuntu 22.04 · GCC · Vim | 2026年8月31日
djarmy1 天前
c语言·开发语言·mongodb
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析代码编辑器环境: 在这里插入图片描述你曾经编译过stc89C52RC或者STC89C51等。条件:第一次 运行主控芯片是STC8G1K08-38I-TSSOP20,也就是STC8G1K08系列。
李永奉1 天前
c语言·开发语言·嵌入式硬件·物联网·智能手机·电脑
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开现在为止也开发了许多杰理和中科蓝讯蓝牙芯片的TWS蓝牙耳机、音响项目 SDK 的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙音响、蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对中科蓝汛芯片SDK感兴趣的小伙伴们学习;
爱吃苹果的日记本1 天前
c语言·数据结构·数据库·学习·c#
数据结构第一课目录1.1 什么是数据?数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。
aramae1 天前
c语言·开发语言·算法
模拟实现strstr函数(C语言)描述 C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。
多弗朗皮卡丘1 天前
c语言·数据结构·链表
数据结构4:链表(下)上一章节我们实现了无头单向不循环链表,也了解链表的概念和分类。本章节我们来给链表收尾。有的人一看这里又是带头又是双向又是循环的,就感觉带头双向循环链表实现和理解起来会比无头单向不循环链表会更难。恰恰相反带头双向循环链表实际上比无头单向不循环链表简单很多,比如:带头双向循环链表实现尾插时不需要找尾,随机插入/删除可以选择删除pos,pos之前和pos之后的位置不像无头单向不循环链表那样删除pos和pos之前的位置需要辅助链表。 除了上述的优势,双向链表也比单向链表更容易维护。
我的小卷呀1 天前
linux·运维·c语言·网络协议·tcp/ip·网络安全
Linux ip 命令底层逻辑与实战指南传统的 ifconfig 和 route 命令曾是 Linux 工程师的标准配置,但它们所属的 net-tools 软件包早在十多年前就已进入维护停滞状态。如今的 Linux 网络栈极其复杂,包含了策略路由、网络命名空间(Network Namespaces)、VLAN 等高级特性。为了完整暴露并控制这些内核特性,基于强大底层机制的 iproute2 工具集应运而生,其核心即为 ip 命令。
luj_17681 天前
c语言·开发语言·网络·经验分享·算法
中锋卡位与开放线博弈你好,你提出的这个类比非常有深度,将中锋战术与二三联防的对抗逻辑与国际象棋中的“开放线”和“中心区”进行类比,是一种极具战略思维的视角。我们可以从以下几个方面进一步拆解这一概念:
未来之窗软件服务1 天前
c语言·开发语言·仙盟创梦ide·东方仙盟
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟Examination Point 4: Bitwise OperationsExamination Point3: File Opening and Closing
YIN_尹1 天前
linux·服务器·c语言
【Linux系统编程】模拟实现一个最简版C语言标准IO库创建三个文件 写一个makefile:C语言标准库中,所有文件访问函数(fopen、fread、fwrite、fprintf、fclose)都必须通过 FILE* 流指针来操作的
智闲电子设计1 天前
c语言·stm32·单片机·嵌入式硬件
RS485 总线实战:终端电阻、差分信号、半双工方向控制,工程里最容易翻车的几处现场布了一根 485 线,短距离试的时候通得好好的,拉到几十米一挂设备,帧开始丢,再长直接全错。还有一回,两个配电柜之间的 485 一上电,收发器冒烟,查下来是两地电位差几百伏,把芯片打穿了。
luj_17681 天前
c语言·开发语言·网络·经验分享·算法
罚球线右移破防新策略你好,你提到的这一战术变化非常关键,它体现了篮球战术在“线-区”结构中的动态演变。从中心区向罚球线右侧变线,是一种极具战略意义的进攻调整,其核心在于压缩防守空间、增加防守压力,并为其他战术组合创造机会。我们可以从以下几个层面深入解析这一变化。
legendary_1631 天前
c语言·开发语言·人工智能·智能手机·计算机外设
PD‑SINK芯片在无协议后端负载中的工程应用随着Type‑C接口普及,PD适配器的市场覆盖率持续提升,但很多传统硬件负载,例如工业小型执行器件、直流灯具、散热模组、各类板载直流模块,内部没有集成PD协议固件,也没有预留MCU资源。这类设备直接接入PD适配器会出现无法启机、输出电压不匹配等问题。PD适配器不会默认输出固定电压,必须收到SINK端合法的协议请求之后,才会输出对应档位电压,无协议负载无法触发该流程,因此不能直接对接PD电源。