c

qq_437896433 天前
开发语言·c++·算法·c
unsigned 是等于 unsigned int在 C/C++ 里,unsigned 单独写时,等价于 unsigned int。所以,unsigned 就是 unsigned int 的简写,但只适用于 int 类型。
Lonble4 天前
c语言·c
C语言篇:预处理预处理指令是C语言里非常特殊的存在,与其说它是C语言的一部分,不如说它是编译器的一部分。C语言的其他语法都旨在生成机器码,作用在运行时;而预处理指令的目的是操控编译器修改源代码,作用在编译时(准确来说是编译前)。预处理指令的语法不仅特殊,也非常独立,跟其他语法几乎没有关联,甚至就算不是C语言源文件,也可以通过预处理器进行处理。
BlackQid6 天前
c++·c
深入理解指针Part1——C语言”指针是C语言的精髓!“——出自学校教《C语言程序设计》的老师为了理解指针,首先要从内存和地址讲起。在讲之前,先举一个现实世界中的例子。大学宿舍都有门牌号,当需要找到某个学生时,我们只需要知道宿舍的门牌号就可以了。
Lonble18 天前
c语言·c
C语言篇:宏宏是最常见的预处理指令,它的作用是对源文件做文本替换。宏定义的基本语法是:宏的作用域从定义位置开始,直到文件结束或被#undef指令结束。每当下文出现这个标识符时,都会被替换为替换列表中的文本。
Lonble18 天前
c语言·c
C语言篇:翻译阶段C语言标准把从源文件到可执行文件的处理过程分为多个阶段,称为翻译阶段。翻译阶段是个概念模型,编译器实现可能进行优化,或多个阶段同时进行,只要保证最终结果与依次执行翻译阶段一致即可。
空山新雨(大队长)1 个月前
c++·c·exe
C 语言第一课:hello word c
饭碗的彼岸one1 个月前
c语言·开发语言·c++·后端·c·异步
C++ 并发编程:异步任务如果觉得本文对您有所帮助,请点个赞和关注吧,谢谢!!!你的支持就是我持续更新的最大动力在现代高性能计算领域,异步编程模型是充分利用多核处理器、避免 I/O 阻塞、提升应用程序响应能力的关键。C++11 及后续标准为我们提供了一套优雅且功能强大的异步任务工具集,其核心在于 std::future、std::promise、std::packaged_task 和 std::async。本文将对这一体系进行一次全面而深入的解构。
EleganceJiaBao1 个月前
c
我的创作纪念日👉 你可以理解成:必须版本 ≥ 0.9检查版本:这个 Starter 已经帮你配置好 lazy.nvim,所以不需要再单独装。
梁辰兴1 个月前
数据结构·算法·排序算法·c·插入排序·排序·交换排序
数据结构:排序排序是数据处理中最基础且核心的操作,通过按特定规则(如数值大小、字母顺序)重新排列数据,为高效查询、统计等后续操作奠定基础。从手机通讯录的按姓名排序,到数据库查询结果的按时间排序,排序算法的应用无处不在。
charlie1145141911 个月前
windows·学习·c·字符串处理·windows编程
Windows 编程——字符串处理字符串存在编码,一般而言,咱们的起点是ASCII字符串编程,到后面,伴随我们实际上接触一定的中文显示,就需要设计到字符串编码的问题。常见的字符串的编码如下:
BlackQid1 个月前
游戏·c
基于C的扫雷小游戏扫雷是一款经典的益智游戏,目标是在最短时间内找出所有非雷格子,同时避免踩雷。基本玩法:在扫雷中,玩家需要点击方格,方格中会显示数字,表示该格子周围8个格子中雷的数量。玩家可以根据这些数字推导出安全格和雷的位置。
牟同學1 个月前
linux·网络编程·c·多线程
从竞态到原子:pread/pwrite 如何重塑高效文件 I/O?在日常的文件 I/O 编程中,我们最熟悉的莫过于 read() 和 write() 系统调用。它们是处理文件操作的基石。然而,在多线程或需要精确控制文件偏移量的场景下,这两个基础调用可能会显得笨拙甚至导致问题。这就是 Linux 和 Unix 系统提供 pread() 和 pwrite() 的原因所在。
studytosky1 个月前
c语言·数据结构·c++·算法·链表·c
C语言数据结构之双向链表目录一、双向链表的核心结构:带头双向循环链表1.1 什么是 “哨兵位”?1.2 带头双向循环链表的完整结构
BlackQid1 个月前
算法·c
基于C的二分查找和查月份天数小程序简介:二分查找(binary search),也称折半查找(half-interval search),是用来在一个有序数组中查找某一元素的算法。
小牛历险记1 个月前
c语言·开发语言·c·学习方法
手表--带屏幕音响-时间制切换12/24小时首先找个功能只是小时的变换,其他不用管,这个很关键,无需感觉困难,只需要把时间超过12的后面的重头计算就好13就是1,全部减12。就完成任务了。
GoodG_study1 个月前
stm32·matlab·c
Matlab函数转C语言供Keil使用Matlab中定义一个函数并查看运行结果新建一个.m文件,文件代码必须是函数不能是脚本:在matlab主窗口的app中找到coder工具:
道剑剑非道1 个月前
数据结构·c·vxworks
VxWorks 核心数据结构详解 【消息队列、环形缓冲区、管道、FIFO、双缓冲区、共享内存】VxWorks 作为实时操作系统(RTOS),提供了多种专为嵌入式实时环境设计的数据结构,用于任务间通信(IPC)、数据缓冲和资源共享。这些数据结构各有特性,适用于不同的实时场景(如低延迟、高吞吐量、结构化消息传递等)。本文将详细介绍 VxWorks 中常用的数据结构,包括消息队列、环形缓冲区、管道、FIFO、双缓冲区和共享内存,并提供代码示例与场景推荐。
青草地溪水旁1 个月前
linux·c++·c
`lock()` 和 `unlock()` 线程同步函数lock() 和 unlock() 不是特定的标准库函数,而是线程同步原语的一般概念,用于在多线程环境中保护共享资源。在不同的编程环境和库中,这些函数有不同的具体实现(如 POSIX 线程的 pthread_mutex_lock() 或 C++ 的 std::mutex::lock())。
青草地溪水旁1 个月前
数据库·mysql·c
`mysql_query()` 数据库查询函数mysql_query() 是 MySQL C API 中的核心函数,用于向 MySQL 服务器发送 SQL 查询语句。这个函数充当了 C/C++ 应用程序与 MySQL 数据库之间的桥梁,允许程序执行各种数据库操作。
BlackQid1 个月前
游戏·c
基于C的猜数字游戏——详解随机数生成原理与技巧关键词:随机数设计要求:生成一个100~200之间的随机数,玩家有5次猜数字的机会。以下为完整代码。该程序实现的关键在于生成随机数。在C中,提供了一个函数叫rand,可以用来生成随机数。使用它需要包含头文件stdlib.h。该函数原型如下: