- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 Linux系统:C语言进程间通信信号(Signal)
进程是操作系统资源分配和独立运行的基本单位。每个进程都拥有自己独立的地址空间,一个进程无法直接访问另一个进程的数据。因此,进程之间需要一种机制来进行通信(Communication)与同步(Synchronization),这就是进程间通信(IPC, Inter-Process Communication)。信号(Signal): 本文焦点,一种异步的、简单的通知机制。管道(Pipe)命名管道(FIFO): 单向或双向的字节流通信。套接字(Socket)
2025-08-20 21:00:01
1083
原创 Linux 终端光标消失问题分析与解决
终端光标消失是 Linux 系统中常见的问题,通常由程序输出特殊控制序列、终端模拟器故障或配置问题引起。以下系统性地分析了该问题的原因分类和相应的解决方法。
2025-08-20 19:11:14
1164
原创 编程算法:驱动技术创新与业务增长
当排序算法优化让电商推荐转化率提升5%,当动态规划助力物流路径计算节省千万级运输成本,当图神经网络在反欺诈中拦截数十亿损失——算法已从后台技术走向业务增长前线。算法通过解决“不可能三角”(速度-精度-成本),正在成为企业技术竞争力与商业价值的转换器。未来,随着量子计算、神经符号AI等突破,算法驱动创新的边界将持续扩展。让算法扎根业务土壤,用代码解构商业本质,方能真正释放数字世界的指数级增长潜力。
2025-08-01 16:55:16
602
原创 C语言:冒泡排序
本文展示了四种冒泡排序算法的实现与对比:1.基础版采用双重循环完成n-1轮比较;2.优化版增加交换标志位实现提前终止;3.边界优化版动态记录无序区边界减少比较次数;4.双向冒泡通过交替扫描同时处理最大最小值。所有算法空间复杂度均为O(1),时间复杂度在最优情况下可降至O(n)。测试结果显示各版本对同一数组的排序结果一致,但优化版本通过减少不必要的比较提升了效率。、
2025-08-01 16:30:41
436
原创 Linux文件操作全解析:核心函数与技巧
本文介绍了C语言文件操作的核心概念与函数。文件在Linux中被抽象为多种类型(普通文件、目录、设备等),主要通过fopen/fclose进行打开关闭操作。关键函数包括字符级读写(fputc/fgetc)、字符串处理(fputs/fgets)、格式化I/O(fprintf/fscanf)和二进制块操作(fwrite/fread)。还介绍了文件定位(fseek/ftell)和错误处理方法。特别强调了文件末尾检测、安全读取字符串等技巧.
2025-07-31 19:40:16
751
原创 C语言:链表
/ 找到钩住B的车厢A。// 新车厢连接钩悬空。// A直接钩住C (跳过B),本身不载客(不存数据),但知道第一节载客车厢在哪(指向首节点)。// B钩住A原来钩的车厢(C)
2025-07-31 18:00:19
604
原创 C语言:模块化编程
文件存放声明(函数原型、全局变量声明、宏定义、类型定义)全局变量/函数:仅当前文件可见,不可被外部引用。局部变量:生命周期延长至程序结束(作用域不变):误编译头文件产生预编译头,需手动删除。宏名需全局唯一(通常基于文件名,如。文件存放变量定义和函数实现。一个工程必须有且仅有一个。编译命令必须链接所有。
2025-07-31 17:19:59
258
原创 C语言:结构体
摘要:结构体是C语言中用于存储不同类型数据的复合数据类型,适用于描述多属性实体。其定义方式灵活,支持类型复用或单次使用。成员访问通过点运算符或箭头运算符实现,初始化方式多样。内存对齐规则影响结构体大小,通常需填充字节满足对齐要求。typedef可简化类型声明,指针传参能提高效率。典型应用包括链表节点、文件格式描述和数据库记录存储。结构体还支持柔性数组和位域等高级特性,在系统编程和数据结构中广泛应用。(149字)
2025-07-31 16:59:30
463
原创 进制转换与原理
位权展开法(→十进制)整数部分:从右向左,位置从0开始小数部分:从左向右,位置从-1开始基数乘除法(十进制→)整数部分:除基取余,逆序排列小数部分:乘基取整,顺序排列分组法(二进制⇋八/十六进制)八进制:3位一组(2³=8)十六进制:4位一组(2⁴=16)快速转换技巧十六进制作为中间进制转换记忆常用2的幂次(2⁴=16, 2⁸=256等)
2025-07-30 21:00:39
1385
原创 C语言:形参<=>实参
本文系统地介绍了C语言中形参和实参的核心概念。主要内容包括:1)基本定义:形参是函数定义中的占位符,实参是调用时传递的实际值;2)关键区别:形参具有独立内存空间,实参代表原始数据;3)传递方式:值传递(不影响实参)、地址传递(可修改原始数据);4)常见应用场景:包括数组、结构体作为参数的情况;5)使用技巧与常见错误:如const保护、类型匹配等。文章通过代码示例演示了不同参数传递方式的效果,并提供了对比表格帮助理解二者的本质差异。
2025-07-30 20:47:00
561
原创 C语言:函数总结
本文系统介绍了C语言函数的核心概念与应用。函数作为程序基本构建块,具有代码封装、模块化设计、错误隔离和代码复用等核心价值。文章详细解析了函数定义规范、声明与调用机制,重点分析了值传递和地址传递两种参数传递方式。同时探讨了变量作用域、static关键字应用、递归算法实现(包括阶乘、斐波那契数列等经典案例)等内容。最后介绍了指针函数和函数指针的高级应用,包括动态内存分配和函数回调的实现方式。
2025-07-30 20:31:30
1422
原创 算法引擎:驱动技术创新与业务增长的双螺旋
在数字化转型的浪潮中,编程算法已从幕后走向台前,成为推动技术进步和商业变革的核心驱动力。算法不仅是解决问题的工具,更是重塑行业生态、创造商业价值的战略资产。
2025-07-28 21:01:04
1292
原创 C语言:学生管理系统
本学生管理系统基于C语言编程设计,使用结构体数组存储学生数据,通过菜单驱动实现核心管理功能。系统支持添加学生(自动检查学号重复)、删除学生(按学号删除)、修改学生信息、按学号/成绩查找学生、按学号排序显示以及遍历所有学生信息。采用冒泡排序算法实现学号升序排列,通过全局变量count动态跟踪学生数量,最大支持40名学生数据管理。程序采用模块化设计,每个功能对应独立函数,通过主菜单界面进行交互操作。
2025-07-28 20:26:08
227
原创 C语言:指针
本文全面总结了C语言指针的核心知识,包括指针定义与基础概念、多级指针、指针与数组的关系、内存五大区以及const关键字的用法。通过丰富的代码示例,详细解析了指针的本质(内存地址容器)、指针运算、数组指针与指针数组的区别、栈区/堆区/常量区等内存区域特性,以及const修饰指针的四种保护模式。
2025-07-28 20:13:41
790
原创 C语言:数组
/ 自动添加'\0',长度=6。str1: [H][e][l][l][o][\0] // 占用6字节。// p指向arr[0]printf("%d", *p);
2025-07-24 20:49:55
727
原创 break、continue及return区别分析
语句作用范围主要用途特点break循环/switch立即退出当前循环或switch终止整个结构continue循环跳过本次迭代,进入下一次循环只影响单次迭代return函数退出函数并返回值结束整个函数的执行实际使用时:循环中需要完全退出→break循环中需要跳过当前项→continue函数中需要提前结束或返回结果→return。
2025-07-24 20:15:14
664
原创 C语言控制语句if、for、while、switch
本文系统介绍了程序设计的三大控制结构:顺序、选择和循环结构。重点解析了选择结构中的if、if-else、if-elseif和switch语句的使用规则和执行逻辑,以及循环结构中的for、while、do-while循环及其嵌套应用。
2025-07-23 20:39:14
362
原创 C语言运算符使用说明
本文介绍了C语言中的各类运算符及其用法:1.算术运算符(+,-,*,/,%,++,--)及其特性,包括整数除法截断、取模要求和自增前后缀区别;2.关系运算符(==,!=,>,<,>=,<=)返回布尔值;3.逻辑运算符(&&,||,!)的短路求值特性;4.位运算符(&,|,^,~,<<,>>)的二进制操作;5.复合赋值运算符(+=,-=等);6.特殊运算符包括三元条件运算符、逗号运算符、sizeof和强制类型转换。
2025-07-18 16:58:04
870
原创 C语言数据类型与运算符
本文系统介绍了C语言的数据类型与基本概念。主要内容包括:1)基础数据类型(整型、浮点型、字符型)的关键字、字节大小、格式控制符及取值范围;2)构造数据类型(数组、指针、结构体、共用体)的定义、特性与使用方法,重点说明了指针的地址操作和结构体的成员访问;3)通过示例代码演示了各类型的具体应用场景和注意事项。文章为C语言编程提供了基础数据类型系统与内存操作的详细参考。
2025-07-18 16:38:41
333
原创 常见电子器件
(X7R/X5R):容量0.1μF~100μF,电压6.3V~100V,通用滤波。:容量1μF~10000μF,耐压6.3V~450V,ESR较高(Ω级):容量0.1μF~1000μF,ESR低(<100mΩ),需防浪涌。(NP0/C0G):温漂±30ppm/℃,高稳定性,用于谐振电路。:封装尺寸(0402/0603等),功率0.1W~1W。:精度±1%,温度系数±50ppm/℃,用于精密电路。:高频特性好(1MHz+),饱和电流1A~10A。:功率1W~100W,耐高温,用于大电流场合。
2025-06-23 14:53:38
577
求下面的形式规约怎么写
2022-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1