c语言

Drone_xjw6 小时前
c语言·开发语言·c++
从 GDB 到 CDB:C/C++ 程序调试的两把“手术刀”很多程序员l老铁刚开始写 C/C++ 时,遇到程序崩溃,第一反应是加日志、加 qDebug()、加 printf()。这当然有用,但当程序进入复杂阶段,比如多线程、网络通信、Qt 事件循环、指针越界、内存破坏、现场崩溃转储分析时,单纯靠日志就像拿着手电筒在黑屋子里找针:不是不能找,而是太慢。
码农幻想梦20 小时前
c语言·开发语言
解决“ C 盘临时文件显示占用 200GB,但点进去却看不到具体文件”的问题事情是这样的,今天在使用 Photoshop 修图的时候,软件突然弹出了一个提示:暂存盘空间不足(需要至少 100GB 可用空间)
wuminyu17 小时前
java·linux·c语言·jvm·c++
Java NIO内存管理与零拷贝深度剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
gugucoding12 小时前
c语言·开发语言
25. 【C语言】二进制文件与随机读写上一篇文章我们学会了用 fprintf 和 fscanf 读写文本文件。文本文件最大的好处是可读——拿记事本打开就能看懂。但它也有明显的短板:存一个 double 要写成 "3.14159265358979" 这十几字节,读回来还要解析,精度可能损失,速度也慢。
十月的皮皮13 小时前
c语言·笔记·学习
C语言学习笔记20260706-栈的压入、弹出序列验证给定两个整数序列,第一个序列表示栈的压入顺序(pushed),第二个序列表示弹出顺序(popped)。请判断第二个序列是否可能是该栈的合法弹出序列。假设压入栈的所有数字均不相等。
Darkwanderor19 小时前
linux·运维·c语言·c++
Linux进程优先级操作忙完毕业的各种琐事,短暂回归。在生活中,排队的本质就叫做优先级。例如食堂的窗口,谁先到谁就能获得食物。
智者知已应修善业19 小时前
c语言·c++·经验分享·笔记·算法·蓝桥杯
【P12159蓝桥杯数组翻转】2025-4-24缘由数组翻转(求最大分数)_编程语言-CSDN问答小明生成了一个长度为n的正整数数组a1, a2,...,an,他可以选择连续的一段数al,al+1....ar,如果其中所有数都相等即al=al+1=...=ar,那么他可以获得(r-l+1)xal的分数。 在选择之前,为了让分数尽可能大,他决定先选择数组中的一段区间,对其进行左右翻转。他想知道在对数组进行翻转之后他能获得的最大分数是多少?
SuperByteMaster19 小时前
c语言
keil link misc controlskeil 强制指定entry,在option for target ->linker--keep=g_stBoot2Header --entry=system_init
CodeStats2 天前
java·linux·c语言·c++·python·rust·go
【编程语言】深度梳理C/C++、Java、Python、Go、Rust的区别大家好,我是 CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是 WWAIC(全周项目AI编程) 范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。
ALex_zry1 天前
c语言·开发语言·c++
C++26 std::complex 结构化绑定详解:auto [re, im] = c本文是「C++26 新特性单篇精讲」系列第 24 篇。阅读约需 5 分钟,文末可跳转完整合订本。C++26 让 std::complex 支持结构化绑定,可以直接解包为实部和虚部:
Zw-awa1 天前
c语言
01-写了include之后到底发生了什么写 C 写久了之后,#include 这东西很容易被敲得越来越熟,熟到最后几乎不看它。比如你写串口,就先来一句:
文祐2 天前
c语言·开发语言·链表
C语言用双向链表实现单调递减(递增)队列参考代码运行结果利用上述实现的单调递减队列求解Leetcode 239. 滑动窗口最大值得到
gugucoding2 天前
c语言·开发语言
28. 【C语言】通用数据操作:`void *` 与类型无关编程前面我们写了不少函数:排序 int 的冒泡、交换 int 的 swap、求 int 数组的最大值……但你有没有发现,这些函数都被死死绑在了具体的类型上——排序只能排 int,交换只能换 int,如果哪天想排 double 或 struct Student,就得把几乎相同的逻辑重新写一遍。
凉、介2 天前
c语言·笔记·学习·架构·嵌入式·arm
ARMv8 架构下的刷 Cache 操作本文适合对 cache 相关知识有一定基础的读者。没有基础的,建议先阅读:CPU Cache 的映射与寻址 ARM 架构下 cache 一致性问题整理
灯厂码农2 天前
java·c语言·算法
C语言动态内存分配完全指南(malloc、calloc、realloc、free)在C语言中,内存管理是程序员的必修课。静态内存分配虽然简单,但灵活性不足。当我们需要在运行时决定内存大小,或者需要大块内存时,就必须使用动态内存分配。本文将带你全面掌握malloc、calloc、realloc、free四大函数,以及虚拟内存和C语言内存结构的核心概念。
wuyk5552 天前
c语言·开发语言·stm32·单片机
24. C 语言模块化:不是拆几个.c 文件那么简单模块化设计的核心在于边界划分和接口管理,而非单纯的文件拆分。以下从接口设计、实现隐藏和状态管理三个关键维度展开说明。
东华万里3 天前
c语言·数据结构·大学生专区
第30篇 代码习惯 初学C与数据结构有感为什么为这个“小事儿”单开一篇呢,因为我昨天写个很简单的代码,结果VS不报错,但是结果却是一直不正确,自己找了两个小时,无论这么找都找不到错误,连续两个多小时,就是不知道哪里错了,给我整的如坐针毡、如芒在背、如鲠在喉,最后没招了去请教老师,结果老师浏览了半分钟,直接笑了:因为我落下了一个头文件的声明......
qq_241585612 天前
c语言
可用在中断中浮点数打印类似printf// 统一字符输出入口static void put_char(char ch){#ifdef PRINT_TARGET_RTT
C语言小火车2 天前
c语言·开发语言·c++·面试·排序算法·快速排序
C++ 快速排序(Quick Sort)深度精讲:分治思想、Lomuto 分区法及三数取中优化,面试手撕必会快速排序之所以“快”,在于它的分区操作能在一次遍历中将一个元素(基准)放到最终位置上,同时让左右两侧满足大小关系。
aaaameliaaa3 天前
c语言·数据结构·笔记·算法
进制练习题【找出只出现一次的数字、交换两个变量(不创建临时变量)、统计二进制中1的个数、打印整数二进制的奇数位和偶数位、求两个数二进制中不同位的个数】在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。例如:数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5