c语言

wifi chicken4 小时前
c语言·数据结构·算法
数组遍历求值,行遍历和列遍历谁更快循环分配和一次性分配时间差值达到了数倍,并且会根据申请内存的大小线性变化测试代码
南棱笑笑生5 小时前
linux·c语言·ssh·rockchip
20251224给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时确认ssh服务【内置dropbear】20251224给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时确认ssh服务【内置dropbear】 2025/12/24 10:25
晨晖27 小时前
c语言·开发语言·算法
顺序查找:c语言顺序查找和平均查找长度ASL_哔哩哔哩_bilibili6-21 顺序查找分数 25作者 杨嫘单位 桂林学院
阿华hhh8 小时前
linux·服务器·c语言·网络·网络协议·udp
Linux系统编程(网络udp)特性:无连接,低延迟,网络资源使用率低。服务端:提供服务的一端, 1个。 客户端:使用服务的一端 。多个。
superman超哥9 小时前
c语言·开发语言·c++·python·仓颉
仓颉类型别名的使用方法深度解析类型别名是现代编程语言中一个看似简单却极具价值的特性,它允许开发者为现有类型创建新的名称,从而提升代码的可读性、可维护性和领域表达能力。仓颉语言通过type关键字提供了强大的类型别名机制,不仅支持简单类型的重命名,还支持复杂泛型类型、函数类型的别名化。深入理解类型别名的使用场景、掌握其与新类型的区别、以及如何在实践中合理运用类型别名进行领域驱动设计,是编写高质量仓颉代码的重要技能。本文将从类型别名的本质出发,结合丰富的工程实践,系统阐述类型别名的使用方法、设计模式与最佳实践。
是Yu欸9 小时前
c语言·开发语言·云原生·昇腾·ascend·cann·开放社区
从Ascend C算子开发视角看CANN的“软硬协同”版权声明:本文为原创,遵循 CC 4.0 BY-SA 协议。转载请注明出处。在AI算力飙升的今天,我们手里的NPU(神经网络处理器)越来越像一座精密的巨型工厂。以往,我们习惯用“黑盒”的方式去使用它——喂入数据,等待结果。但在大模型训练和极致推理优化的深水区,这种模式行不通了。
黎雁·泠崖9 小时前
c语言·开发语言
C 语言字符串进阶:strcpy/strcat/strcmp 精讲🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、游戏、规划 ✨ 从来绝巘须孤往,万里同尘即玉京
superman超哥10 小时前
c语言·开发语言·c++·python·仓颉
仓颉GC调优参数深度解析垃圾回收器是现代编程语言运行时的核心组件,直接影响应用的吞吐量、延迟和资源消耗。仓颉语言采用先进的分代垃圾回收机制,在提供自动内存管理便利的同时,也为开发者提供了丰富的调优参数。深入理解GC的工作原理、掌握关键调优参数的含义与影响、根据应用特征制定合理的GC策略,是构建高性能仓颉应用的必备技能。本文将从GC理论出发,结合实际工程场景,系统阐述仓颉语言中垃圾回收调优的策略与最佳实践。
leaves falling10 小时前
c语言·开发语言
c语言-三角形判断KiKi想知道,已经给出的三条边 aa、bb、cc 能否构成一个非退化三角形,如果能构成,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。 【名词解释】 非退化三角形:三条边长均大于 00 且任意两边之和均大于第三边的三角形。
疑惑的杰瑞10 小时前
c语言·开发语言·算法·算术转换
掌握 C 语言流程控制:分支、循环、goto 与表达式求值详解
Dillon Dong10 小时前
c语言·stm32
按位或(|=)的核心魔力:用宏定义优雅管理嵌入式故障字做嵌入式开发,经常会遇到这样的场景:这篇博客就从“按位或”的魔力出发,聊一聊如何用两参数宏 + 故障字,实现一套既紧凑又优雅的故障管理机制。
superman超哥11 小时前
c语言·开发语言·c++·python·仓颉
仓颉Option类型的空安全处理深度解析空指针异常被称为"十亿美元的错误",它是软件系统中最常见也最令人头疼的运行时错误之一。传统编程语言通过null或nil表示"没有值",但这种设计存在根本性缺陷:null是所有引用类型的合法值,却无法在类型层面区分"可能为null"和"一定不为null",导致空指针检查被遗忘或忽略。仓颉语言通过Option类型机制从根本上解决了这一问题,将"可能没有值"的语义提升到类型系统层面,编译器强制要求处理空值情况。深入理解Option类型的设计理念、掌握其使用方法、以及如何在实践中构建完全空安全的代码,是编写高质量
Trouvaille ~12 小时前
linux·运维·c语言·操作系统·动静态库·静态链接·elf文件
【Linux】库制作与原理(二):ELF格式与静态链接原理💬 欢迎讨论:在上一篇中,我们学习了如何制作和使用静态库与动态库。但你是否好奇:编译器是如何将多个.o文件链接成可执行文件的?静态库中的函数是如何被找到并调用的?本篇将深入ELF文件格式,揭示静态链接的底层原理,带你理解从目标文件到可执行程序的完整过程。
落贯一12 小时前
c语言
C Programming Language | Manipulating arrays in functions改变原地址局部变量不改变任务1: 定义一个函数,它的参数是int数组,它的返回值是数组中的所有元素的和。 int getArrSum(int arr[], int len){
Trouvaille ~12 小时前
linux·c语言·汇编·got·动静态库·动态链接·plt
【Linux】库制作与原理(三):动态链接与加载机制💬 欢迎讨论:在前两篇中,我们学习了库的制作和静态链接原理。但动态链接是如何工作的?为什么动态库可以被多个进程共享?GOT和PLT是什么?本篇将深入动态链接的底层机制,揭示位置无关码、全局偏移表、过程链接表的奥秘,带你理解从动态库加载到函数调用的完整过程。
一个不知名程序员www12 小时前
c语言·c++
算法学习入门---C/C++输入输出目录1.getchar和putchar2.printf3.scanf4.cin和cout无论输入ctrl+c,1和a还是a和b还是单独一个a,输出皆为0
superman超哥14 小时前
c语言·开发语言·c++·python·仓颉
仓颉性能瓶颈定位方法深度解析性能瓶颈定位是软件优化中最具挑战性的环节,它需要系统化的方法论、丰富的工程经验以及对系统行为的深刻理解。仓颉语言作为现代高性能编程语言,提供了丰富的性能分析工具和调试手段,但如何系统性地运用这些工具、准确定位真正的性能瓶颈、避免优化陷阱,是构建高性能应用的核心挑战。本文将从性能瓶颈的本质出发,结合实际工程案例,系统阐述仓颉语言中性能瓶颈定位的方法论、技术手段与最佳实践,帮助开发者建立科学的性能优化思维。
leaves falling15 小时前
c语言·开发语言
c语言-static和extern在C语言中,static和extern是两个重要的存储类说明符,核心作用是控制变量/函数的作用域(可见范围)和存储周期(生命周期)。
黎雁·泠崖15 小时前
c语言·开发语言
C 语言的内存函数:memcpy/memmove/memset/memcmp 精讲(含模拟实现)🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、游戏、规划 ✨ 从来绝巘须孤往,万里同尘即玉京
HUST15 小时前
运维·c语言·开发语言·数据结构·算法·c#
C 语言 第八讲:VS实用调试技巧目录1.什么是bug?2.什么是调试(debug)?3.Debug和Release4.VS调试快捷键4.1 环境准备