c

studytosky1 天前
c语言·数据结构·c++·算法·链表·c
C语言数据结构之双向链表目录一、双向链表的核心结构:带头双向循环链表1.1 什么是 “哨兵位”?1.2 带头双向循环链表的完整结构
BlackQid2 天前
算法·c
基于C的二分查找和查月份天数小程序简介:二分查找(binary search),也称折半查找(half-interval search),是用来在一个有序数组中查找某一元素的算法。
小牛历险记4 天前
c语言·开发语言·c·学习方法
手表--带屏幕音响-时间制切换12/24小时首先找个功能只是小时的变换,其他不用管,这个很关键,无需感觉困难,只需要把时间超过12的后面的重头计算就好13就是1,全部减12。就完成任务了。
GoodG_study4 天前
stm32·matlab·c
Matlab函数转C语言供Keil使用Matlab中定义一个函数并查看运行结果新建一个.m文件,文件代码必须是函数不能是脚本:在matlab主窗口的app中找到coder工具:
道剑剑非道5 天前
数据结构·c·vxworks
VxWorks 核心数据结构详解 【消息队列、环形缓冲区、管道、FIFO、双缓冲区、共享内存】VxWorks 作为实时操作系统(RTOS),提供了多种专为嵌入式实时环境设计的数据结构,用于任务间通信(IPC)、数据缓冲和资源共享。这些数据结构各有特性,适用于不同的实时场景(如低延迟、高吞吐量、结构化消息传递等)。本文将详细介绍 VxWorks 中常用的数据结构,包括消息队列、环形缓冲区、管道、FIFO、双缓冲区和共享内存,并提供代码示例与场景推荐。
青草地溪水旁9 天前
linux·c++·c
`lock()` 和 `unlock()` 线程同步函数lock() 和 unlock() 不是特定的标准库函数,而是线程同步原语的一般概念,用于在多线程环境中保护共享资源。在不同的编程环境和库中,这些函数有不同的具体实现(如 POSIX 线程的 pthread_mutex_lock() 或 C++ 的 std::mutex::lock())。
青草地溪水旁9 天前
数据库·mysql·c
`mysql_query()` 数据库查询函数mysql_query() 是 MySQL C API 中的核心函数,用于向 MySQL 服务器发送 SQL 查询语句。这个函数充当了 C/C++ 应用程序与 MySQL 数据库之间的桥梁,允许程序执行各种数据库操作。
BlackQid10 天前
游戏·c
基于C的猜数字游戏——详解随机数生成原理与技巧关键词:随机数设计要求:生成一个100~200之间的随机数,玩家有5次猜数字的机会。以下为完整代码。该程序实现的关键在于生成随机数。在C中,提供了一个函数叫rand,可以用来生成随机数。使用它需要包含头文件stdlib.h。该函数原型如下:
small_wh1te_coder18 天前
汇编·c++·面试·嵌入式·状态模式·c
GCC深度剖析:从编译原理到嵌入式底层实战总纲: 恭喜你,决定踏上这条通往嵌入式大佬的硬核之路。这条路的起点,不是C语言的语法书,而是编译器的工作原理。只有彻底理解你的工具,你才能真正驾驭它。在本篇中,我们将聚焦于GCC这把C语言的“瑞士军刀”,揭示它的四部曲编译流程,并第一次把你的C代码和它背后的汇编世界连接起来。我们的目标:从“使用GCC”,到“理解GCC”。
梁辰兴19 天前
开发语言·数据结构·c··数组·广义表
数据结构:串、数组与广义表串(String),又称字符串,是由零个或多个字符组成的有限序列。通常记为 S = "a₁a₂…aₙ"(n≥0),其中:
程序员莫小特21 天前
数据结构·c++·算法·青少年编程·c·信息学奥赛一本通
老题新解|求一元二次方程题目描述 利用公式 : x 1 = − b + b 2 − 4 a c 2 a , x 2 = − b − b 2 − 4 a c 2 a x_1=\frac{-b+\sqrt{b^2-4ac}}{2a} , x_2=\frac{-b-\sqrt{b^2-4ac}}{2a} x1=2a−b+b2−4ac ,x2=2a−b−b2−4ac 求一元二次方程 a x 2 + b x + c = 0 ax^2+bx+c=0 ax2+bx+c=0 的根,其中 a a a 不等于 0 0 0。结果要求精确到小数点后 5
HW-BASE1 个月前
c语言·开发语言·单片机·算法·c
《C语言》指针练习题--1题目描述: 编写一个C程序,定义一个函数swap,使用指针参数交换两个整数的值。在main函数中调用该函数并输出交换后的结果。
略无慕艳意1 个月前
c++·c·cmake
Notes of Effective CMakeJust like with C++, the way you write CMake code significantly impacts your project's maintainability, ease of use for others, and scalability. Adopting modern practices is key.
HW-BASE1 个月前
c语言·单片机·嵌入式·编程·c
C语言的结构体与联合体结构体(struct)和联合体(union)是C语言中用于组合不同数据类型的数据结构。它们允许程序员将多个相关的数据项组合在一起,以便更好地组织和管理复杂的数据。枚举类型(enum)则用于定义一组具名的整型常量,增强代码的可读性和可维护性。掌握结构体、联合体和枚举类型的定义与使用,是编写高效、可扩展C程序的重要技能。
HW-BASE1 个月前
c语言·开发语言·单片机·算法·嵌入式·c
C语言控制语句练习题1题目描述: 编写一个C程序,输入一个整数,判断该数是奇数还是偶数,并输出结果。解题思路: 要判断一个整数是奇数还是偶数,可以利用取模运算符(%)。如果一个数对2取余为0,则是偶数;否则是奇数。程序流程如下:
oioihoii1 个月前
开发语言·前端·c++·c
CRT调试堆检测:从原理到实战的资源泄漏排查指南在C/C++开发中,内存泄漏和资源管理不当是导致程序崩溃、性能下降的常见原因。微软提供的C运行时库(CRT)内置了强大的调试工具,能够帮助开发者在开发阶段及时发现并修复资源泄漏问题。本文将深入解析CRT调试堆的工作原理,详细介绍如何利用CRT工具检测和修复资源泄漏,特别是临界区(Critical Section)等同步对象的泄漏问题。
乖乖是干饭王1 个月前
架构·c·riscv·rtos
FreeRTOS源码分析二:task启动(RISCV架构)FreeRTOS源码分析一:task创建(RISCV架构)本文继续看 task 的运行。主要解析函数 vTaskStartScheduler 。
南玖yy1 个月前
运维·开发语言·数据库·c++·后端·c·c语音
C++多态:面向对象编程的灵魂之在C++面向对象编程的璀璨星空中,多态(Polymorphism)无疑是最耀眼的那颗明星。它如同一位技艺精湛的舞者,在程序运行时展现出变幻莫测的姿态,让代码充满了灵动与活力。多态不仅仅是一种语法特性,更是一种深刻的设计思想,它赋予了程序前所未有的灵活性和可扩展性,成为构建大型复杂系统的核心支柱。
Monkey-旭1 个月前
android·java·c++·c·jni·native
Android JNI 语法全解析:从基础到实战在 Android 开发中,有些场景需要借助 C/C++ 实现 —— 例如处理复杂算法(如音视频编解码)、调用硬件驱动、优化性能敏感模块。JNI(Java Native Interface)作为 Java 与 C/C++ 的桥梁,是实现这一需求的核心技术。但 JNI 语法复杂、内存管理严格,稍有不慎就会导致崩溃或内存泄漏,让很多开发者望而却步。
略无慕艳意1 个月前
c++·c·cmake·microsoft visual studio 2022
【笔记】Visual Studio 2022 入门指南一个解决方案是用于组织和管理一个或多个相关联项目的容器。这套结构旨在将一个复杂的实际问题,分解成多个功能独立的模块(项目)来开发和管理。