c语言

图灵-M3 小时前
c语言·数据结构·笔记
【数据结构】静态 & 动态顺序表线性表:顺序存储来实现线性表 链表:链式存储实现线性表 顺序存储:存放在一段连续物理存储单元,数据元素之间的逻辑关系由物理存储关系体现 链式存储:存储在任意的一组物理存储单元,数据元素之间的逻辑关系用指针来表示
揽星河..3 小时前
c语言·开发语言·算法
【C语言】数组摘要:数组把一组同类型元素连续放在内存里,下标从 0 开始。本文从「五个成绩要写五个变量」切入,先讲一维数组的创建、初始化和遍历,再看元素地址怎样逐个相差 4 字节,接着处理 sizeof 与 strlen、越界和二维数组的行优先布局,最后说明数组传参为什么会退化,并用二分查找串起下标操作。
水饺编程3 小时前
linux·c语言·汇编
第2章:Linux 基础,制作【.tar.xz】压缩包文件上一篇:第2章:Linux 基础,解压缩【.tar.xz】压缩包文件回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
揽星河..4 小时前
c语言·算法
【C语言】函数摘要:函数把完成特定任务的代码打包,用参数接收输入,用返回值交出结果。本文从重复出现的计算切入,先讲库函数的查法和自定义函数的组成部分,再拆开形参与实参的值传递、return 的返回与提前结束,接着说明数组传参为什么退化成指针,最后落到嵌套调用、多文件拆分和 static / extern 的链接属性。
Navigator_Z7 小时前
c语言·算法·leetcode
LeetCode //C - 1311. Get Watched Videos by Your FriendsThere are n people, each person has a unique id between 0 and n-1. Given the arrays watchedVideos and friends, where watchedVideos[i] and friends[i] contain the list of watched videos and the list of friends respectively for the person with id = i.
可乐_不渴8 小时前
linux·服务器·c语言
# C语言文件操作全解析:从 fopen 到 fclose,一文吃透文件 IO程序跑在内存里,内存是易失的——断电清零,进程结束就回收。但用户的数据要长期保存:配置文件要存下来、日志要落盘、游戏存档要保留、数据库要持久化。这一切都离不开文件操作。
Zwawa1 天前
c语言·单片机·嵌入式
串口为什么会丢字节:从轮询到中断和环形缓冲区Q: 串口接收为什么会丢字节? A: 因为硬件只有一个字节的接收位置,而主循环不一定在下一个字节收完之前路过那里。
揽星河..1 天前
c语言·c++·算法
【C语言】分支和循环摘要:分支让程序按条件选路,循环让它重复执行。本文从判断一个数的正负开始,先把关系、逻辑操作符和 if、switch 讲成一条选路链,再把 while、for、do-while 放进同一个重复任务里比较,最后用 break、continue、嵌套和 goto 处理循环中途的跳转,并集中列出常见错误。
揽星河..1 天前
c语言·算法·游戏
【C语言】猜数字游戏摘要:猜数字游戏把分支、循环和输入输出串在一起:电脑随机出一个 1~100 的数,玩家反复猜,程序提示大了或小了。本文先讲 rand、srand、time 怎样配合产生随机数,再搭出「菜单 + 一局游戏」的 do-while 与 switch 骨架,最后处理猜对后的多层跳出,以及 scanf 读到非数字时为什么会卡死。
听风说ml2 天前
c语言·udp·tcp·socket编程
socket编程 【C语言】linux系统下的C语言socket头文件:1️⃣ 创建套接字domain:网络层协议族。 AF_INET(IPv4)或 AF_INET6(IPv6)。
学逆向的2 天前
c语言·开发语言·网络安全
C 局部静态变量在函数内部用static修饰的变量,生命周期超过函数执行范围普通局部变量每次调用函数都会重新创建,每次都是 0;static 静态变量会保存上一次的值
Zwawa2 天前
c语言·单片机·嵌入式
从 printf 到曲线:把数据送上 VOFA+上一回让板子学会了收发文本:按一下键,电脑上出现 Hello world;发一句 How are you?,它回一句问候。那时发的是“句子”——一串给人读的字符,用 Uart_SendString() 一个字节一个字节送出去。
二十七日秋2 天前
c语言·汇编·数据结构·c++·笔记·python·算法
算法刷题笔记「Day 1|四道 OJ 入门题里的深坑」这是我「算法竞赛刷题笔记」系列的第一篇。最近在刷洛谷和牛客的入门题,发现一个奇怪的事:题目看起来巨简单,我一眼就知道怎么做,但一交题——WA、TLE、RE 轮番上阵。后来仔细看了别人的题解才意识到,这些"水题"考的从来不是算法,而是你对 C++ 基础的那些**“以为自己懂了其实没懂”**的细节。这篇笔记就把我踩过的 4 个坑、以及从坑里挖出来的思想,一股脑记下来。
abc light2 天前
c语言·arm开发
ARM 裸机开发(1)——ARM 体系结构一、嵌入式嵌入式是以应用为中心、以计算机技术为基础、软硬件可裁剪的专用计算机系统,根据用户需求对功能、体积、成本、环境、可靠性做取舍。
Navigator_Z2 天前
c语言·算法·leetcode
LeetCode //C - 1309. Decrypt String from Alphabet to Integer MappingYou are given a string s formed by digits and ‘#’. We want to map s to English lowercase characters as follows:
爱聊灵光的维C2 天前
c语言·开发语言·青少年编程·蓝桥杯·学习方法
C语言初阶:关于函数设计的详细讲解和注意事项关键词:函数设计 · 形参与实参 · 值传递 · return · 数组传参 · 嵌套调用 · 链式访问 · 多文件编程 · static · extern
wuminyu2 天前
java·linux·c语言·jvm·c++
JVM规范学习总结:class执行性能差异本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
C++ 老炮儿的技术栈2 天前
linux·c语言·网络·c++·visual studio
Linux 动态库踩坑:明明重新编译了 .so,调用函数返回值却一直不变(libfjrobot.so 版本号异常排查实录)最近在写机器人 SDK 的 Demo 程序,遇到一个非常经典的动态链接坑:Demo 调用 libfjrobot.so 里的 GetSDKVersion() 获取版本号,无论怎么修改库源码、重新编译,打印出来的版本号始终和预期不一致。
小向是个Der3 天前
c语言·单片机·mcu·学习·链接脚本
嵌入式进阶——MCU上电后的动作配套视频:p04_mcu_startup_1080p30.mp4(1920×1080@30,7 分 12 秒,10 章) 【俺系一坨硅的作品】【芯片拆解室】 按下复位后,芯片内部发生了什么? 【MCU拆解室–MCU的启动过程-哔哩哔哩】 https://b23.tv/oaufs54 参考芯片:STM32F103C8T6(Cortex-M3,72 MHz,64 KB Flash,20 KB SRAM) 本文定位:对照阅读版。地址、段大小、等待周期都来自本集真实 ELF / map / 数据手册。
bkspiderx3 天前
c语言·开发语言·socket·广播·socket的广播通信
基于Socket的广播通信及C语言实现详解在网络通信中,Socket是进程间数据传输的基础接口,而广播则是一种基于Socket的“一对多”通信模式,广泛应用于局域网内设备发现、批量通知等场景。本文将从核心概念出发,详细讲解如何通过C语言实现基于UDP协议的广播通信,并解答常见问题。