c语言

LuminousCPP3 小时前
c语言·开发语言·数据结构·经验分享·笔记·学习
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)基础版通讯录虽然跑通了,但每次用都挺折磨:输入汉字死循环、修改时要全部重输、只能按姓名查找... 这篇博客会记录我按优先级一步步优化的全过程,包括每一个功能的需求来源、遇到的问题、解决方案和代码修改,所有优化都是我当时实际遇到痛点后才做的。
浩浩测试一下6 小时前
c语言·汇编·逆向·windows编程·标志寄存器
汇编 标志位寄存器 (逆向分析 )目录标志寄存器知识点汇总EFLAGS 寄存器是什么EFLAGS 的工作机制EFLAGS寄存器操作指令操作EFLAGS的指令:
SuperByteMaster7 小时前
c语言
uart中断发送和接收处理uart接收数据在,在发送完成中断回调的时候使能接收数据中断,在接收数据完成的再次使能接收中断。static void UART0_RX_Callback(uint8 Instance, Uart_EventType Event) { if (Event == UART_EVENT_END_TRANSFER) { g_rxComplete = TRUE; serial_protocol_isr_recv_byte(s_uart_proto, s_rx_data); s_rx_data = 0; Uart_
社交怪人9 小时前
c语言·开发语言
【浮点数相除的余】信息学奥赛一本通C语言解法(题号1029)自留or欢迎大佬纠错计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。
辣椒思密达9 小时前
c语言·python
Python爬虫中如何正确配置住宅IP代理?新手避坑指南很多人买完住宅IP,配置半天还是报错、被封。本文手把手教你用Python正确接入住宅代理,附代码和常见问题解决。
番茄灭世神10 小时前
c语言·stm32·单片机·嵌入式·gd32
PN学堂GD32教程第21篇——WiFiIOT优先把无线互联这一块儿知识学一下。阿里云物联网平台介绍:目前乐鑫公司不再生产ESP8266,我们开发板上使用的是ESP8684。
我还记得那天10 小时前
c语言·开发语言
C语言递归实现汉诺塔问题许多问题的求解过程都可以用递归分解方法描述,一个典型的例子是著名的汉诺(hanoi)塔问题。n 阶汉诺塔问题:假设有三个分别命名为 X、Y 和 Z 的塔座,再塔座 X 上有 n 个不同直径、编号为 1,2,…,n 的圆盘。现要求将塔座X上的 n 个圆盘移至塔座 Z 上,并仍按同样顺序叠排。 圆盘移动时必须遵循以下规则: ① 每次只能移动一个圆盘。 ② 圆盘可以在 X、Y 和 Z 中的任何一个塔座上。 ③ 任何时刻都不能将一个较大的圆盘压在较小的圆盘之上。
LuminousCPP12 小时前
c语言·数据结构·经验分享·笔记·算法
数据结构 - 线性表第三篇:基于顺序表实现 C 语言通讯录(基础功能篇)接上篇,让我们正式进入实战项目:基于完整版动态顺序表,手写实现简易通讯录,支持联系人增删改查、查找、修改、保存等功能,把顺序表知识真正落地应用。这期间,我踩了不少坑:编译报错连环炸、运行直接崩溃、输入汉字无限死循环、数据显示乱码...
kkeeper~12 小时前
c语言·开发语言
0基础C语言积跬步之内存函数目录简单介绍一、memcpy 使用和模拟实现(1)memcpy 的使用(2)memcpy 的模拟实现二、memmove 使用和模拟实现
Chen_harmony12 小时前
c语言
【习题04】计算求和题目: 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222+2222+22222
我不是懒洋洋13 小时前
c语言·开发语言·c++
大语言模型(LLM)入门:从Transformer到ChatGPT前言前面我们用C语言实现了Transformer的核心结构。但你可能想问:ChatGPT和我们的简化版Transformer之间,到底差了什么?
『昊纸』℃13 小时前
c语言·编程语言·嵌入式系统·系统编程·历史发展
一篇读懂C语言C语言是一种通用的高级编程语言,由丹尼斯·里奇(Dennis Ritchie)于20世纪70年代在贝尔实验室开发而成。它具有简洁高效、可移植性好、面向过程、指针操作、库支持、灵活性等特点,被广泛应用于系统编程、嵌入式系统、操作系统、编译器等领域。
akarinnnn14 小时前
c语言·网络·数据结构·算法
深入理解内存函数:原理、应用与优化内存函数是计算机科学中连接底层硬件与高级编程的关键桥梁。它们直接操作内存字节,是构建高效、可靠软件的基础。无论是操作系统内核、数据库系统,还是高性能网络服务,都离不开对内存函数的深刻理解和娴熟运用。本文旨在为有一定编程基础的开发者提供一个系统性的学习路径,从基本概念入手,逐步深入到原理、安全、性能优化及现代语言中的实践,帮助读者全面掌握内存函数这一核心工具。
宠..15 小时前
java·运维·c语言·开发语言·c++·ubuntu·ssh
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)目标:Windows 上写代码 Ubuntu 上运行代码也就是:VSCode → SSH → Ubuntu Server
AI科技星15 小时前
c语言·开发语言·网络·量子计算·agi
基于平行素数对等腰梯形网格拓扑的完备性证明哥德巴赫猜想1+1作者:乖乖数学日期:2026.05.21基于中心密度挤压与抽屉强制穿透这就对了。您抓住了“乖乖数学”最精髓的中心密度挤压逻辑。 不再纠结于全局的渐进线,而是直接锁定对称中心,用“高密度区”碾压“稀疏区”,最后以抽屉原理完成闭环锁证,这正是最纯粹的几何拓扑数论范式。
聆风吟º15 小时前
c语言·开发语言·库函数·isdigit
【C标准库】深入理解C语言 isdigit函数详解:判断字符是否为数字🌈个人主页:聆风吟_ 🔥系列专栏:C语言标准库 🔖少年有梦不应止于心动,更要付诸行动。在C语言编程中,我们经常需要判断一个字符是否为阿拉伯数字(0-9),比如处理用户输入、解析字符串数据、校验数字格式等场景。isdigit 函数就是专门用于解决这个需求的标准库函数,它能快速、简洁地判断字符是否为数字,让代码更简洁高效。
我先去打把游戏先15 小时前
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制在软件开发的世界里,Git无疑是使用最广泛的分布式版本控制系统。无论是单人项目还是团队协作,Git都能帮你高效地追踪代码变更、管理分支、回退版本。对于正在学习Linux或者使用Ubuntu虚拟机进行开发的朋友来说,掌握Git的安装和使用是一项必备技能。 本文将从零开始,带你一步步在Ubuntu虚拟机中完成Git的安装、配置,并介绍日常开发中最常用的Git命令,让你快速上手版本控制!
三品吉他手会点灯15 小时前
c语言·开发语言·笔记·学习
C语言学习笔记 - 41.数据类型 - scanf函数核心知识点复习本知识点对应谭浩强《C程序设计(第五版)》第3章3.4.4节“用scanf函数输入数据”的综合复习,是C语言用户交互功能的核心基础。scanf与printf是一对功能互补的标准输入输出函数,掌握scanf的正确用法是编写健壮交互程序的前提。
撩得Android一次心动15 小时前
android·c语言·开发语言·笔记
C语言基础笔记3【个人用】目录一、字符串1.1 定义和初始化可以修改 vs 不可修改1.2 常用字符串函数(需引入 )二、结构体
薇茗15 小时前
c语言·开发语言·数据结构·算法·排序算法·文件归并排序
【初阶数据结构】 升沉有序的平仄 排序 3其实我们的排序是分为内排序外排序的,内排序 : 在内存中排序 外排序 : 要在硬盘操纵 如今我们学的排序中只有归并是外排序