c语言

aaaameliaaa29 分钟前
c语言·笔记·算法
结构体 结构体写在main函数外面数据结构:数据在内存中的组织结构解决的问题:1.解决 “数据数量不确定” 的问题2.解决 “数据之间需要动态关联” 的问题
是隼人1 小时前
c语言·学习·安全·pwn入门·ctf入门
buuctf-pwn PWN8题解(学习过程持续更新)本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
GG-_-Bond2 小时前
linux·c语言·数据结构·c++
9.1kv存储持久化模拟面试一、面试官:请你先整体介绍一下这个项目的持久化架构。应聘者:这个项目采用的是“全量快照 Snapshot + 增量操作日志 AOF”的组合架构。
无敌贵点大王2 小时前
c语言·stm32·学习·链表
RTThread学习记录10——C语言实现面向对象的编程RTThread中出现多种结构体和指针、链表,主要是因为面向对象编程,其中包含的封装、多态、继承等思想在RTThread中都非常重要,C 语言本身是纯面向过程语言,没有 class、public/private、继承、多态这些关键字,但可以通过「结构体 + 函数指针 + 内存布局」完美模拟出面向对象的三大核心特性:封装、继承、多态。所以我们这次要学习如何用c语言实现面向对象编程。
en.en..4 小时前
c语言
TCP与UDP对比TCP、UDP是计算机网络传输层两大核心协议,也是笔试、面试高频考点。本文摒弃冗余科普,提炼全网笔记核心精华,结构化梳理二者区别、原理、场景与重难点,适合快速背诵、复习。
ThornArmor5 小时前
c语言·开发语言·c++·vim·visual studio
《向内深潜,向外飞掠》如果一个语言只能顺序执行、平铺直叙,那它充其量只是电传打字机的一张伸长出来的账单。高级语言真正的生命力,在于控制流的肆意飞掠与状态空间的向内坍缩。
吠品5 小时前
c语言·开发语言·算法
Python 写入 Excel 的两种主流方案实际用法总结日常做数据处理、生成运营报表的时候,用 Python 导出 Excel 是非常高频的需求。主流的实现方案基本就两个:pandas 和 openpyxl。
dtq04245 小时前
c语言·数据结构·学习
数据结构 - 栈一.什么是栈?栈是一种特殊的线性表,它只允许在一端进行插入元素和删除的操作。可以进行插入和删除的一端叫做栈顶,另一端叫做栈底。
wuminyu5 小时前
java·linux·c语言·jvm·c++
纯轻量级锁体系下C2编译器锁粗化和消除机制剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
Navigator_Z17 小时前
c语言·算法·leetcode
LeetCode //MySQL - 1251. Average Selling PriceTable: Prices±--------------±--------+ | Column Name | Type | ±--------------±--------+ | product_id | int | | start_date | date | | end_date | date | | price | int | ±--------------±--------+ (product_id, start_date, end_date) is the primary key (combina
Escalating_xu18 小时前
c语言
【C语言数据类型和变量·上】从内置类型到变量模型:一次讲透 sizeof、signed/unsigned 与作用域🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
aramae19 小时前
c语言·开发语言·后端
模拟实现strlen()函数 (C语言)strlen() 是 C 标准库中用于计算字符串长度的函数,声明在 <string.h> 中。计算字符串 str 的长度,直到遇到空结束字符 '\0' 为止,但不包括 '\0'。
多弗朗皮卡丘21 小时前
c语言·数据结构·排序算法
数据结构9:排序算法电商:按销量、评论数、价格排序。大学排名:按总分、类型、地区排序。直接插入排序是一种简单的插入排序法,其基本思想是: 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 实际中我们玩扑克牌时,就用了插入排序的思想
老当益壮梁奶奶1 天前
c语言·arm开发·单片机·嵌入式硬件·51单片机
ARM 汇编学习笔记(二)启动代码、指令、函数调用与 C 混合编程本文根据 ARM 汇编课程笔记整理,主要围绕 编写 ARM 启动代码 展开。启动代码的目标是在处理器复位后,搭建 C 语言运行所需的最基本环境,最终引导程序进入 main 函数。
wuminyu1 天前
java·linux·c语言·jvm·c++
Markword在紧凑对象头上的实现原理剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
潘潘的嵌入式日记1 天前
c语言·嵌入式·寄存器·位操作
位操作怎么写才不出错?置位、清位、翻转、取位一次讲清一句话: 寄存器位操作只有四个基本动作——置位用 |=、清位用 &= ~、翻转用 ^=、取位用"先移位再与 1"。本文给出可直接复制的宏模板、一张对照表,以及四个最容易写错的组合。
无忧.芙桃1 天前
c语言·c++·排序算法
数据结构之排序算法(上):从评价指标到插入、希尔、选择与堆排序本篇目标:1.认识排序的基础概念2.学会插入排序,希尔排序。选择排序,堆排序的算法思路排序是数据结构中最基础、也最能体现“用数据特征换取效率”的主题之一。表面看,排序只是把一组数字按升序或降序排列;实际工程中,元素往往是一条完整记录,真正参与比较的只是记录中的某个关键字。
SuperByteMaster1 天前
c语言
configUSE_TIME_SLICING和configUSE_PREEMPTIONpreemption: 抢占式slicing:切片configUSE_PREEMPTION:抢占式有衔接
周杰偷奶茶1 天前
c语言
【C 语言】分支、循环和 goto 语句(附实战)写 C 程序时,我们经常要回答两类问题:接下来执行哪段代码?一段代码要重复多少次?前者要用分支,后者要用循环。本文从基本语法讲起,最后写一个成绩统计程序。
LuminousCPP1 天前
c语言·数据结构·笔记·算法·排序算法
数据结构-排序(五):计数排序与排序专题阶段总结|从外部归并到线性排序,再看算法边界与选型前面的排序专题中,我们已经从冒泡、插入、希尔排序一路学习到堆排序、快速排序和归并排序。上一篇归并排序重点研究了一个非常重要的思想:分治。递归版本不断把大区间拆成小区间,非递归版本则从 gap = 1 开始,自底向上把小的有序区间不断合并成更大的有序区间。