c

易保山2 天前
linux·操作系统·c
MIT6.S081 - Lab3(页表)实验笔记本篇是 MIT6.S081 操作系统课程 Lab3 的实验笔记(这可能是本课程最难的实验),同时文章也会结合源码,简单介绍 xv6 是怎么基于 RISC-V 页表机制 实现内存管理的。
Ronin-Lotus2 天前
网络·嵌入式硬件·c·蓝牙
嵌入式硬件篇---蓝牙模块本文简单介绍了蓝牙技术蓝牙模块基于 **2.4GHz ISM频段(2402-2480MHz)**工作,采用 FHSS跳频技术(1600次/秒)和 GFSK调制 实现抗干扰通信,主要包含三大核心阶段:
大小胖虎2 天前
c++·笔记·算法·c·数据类型·操作类型
专业课笔记——(第一章:C、C++基础知识)目录一、数据类型二、不同格式输出的含义三、运算符优先级四、计算机基础知识五、零碎基础知识点1、C语言中的最简单的数据类型:
Eternity.,3 天前
数据结构·算法·排序算法·c
数据结构-排序排序: 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性: 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。 内部排序: 数据元素全部放在内存中的排序。 外部排序: 数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。
小志biubiu4 天前
linux·笔记·ubuntu·c·进程·环境变量·进程地址空间
Linux_进程概念(B)-环境变量&进程地址空间【Linux】echo $NAME //NAME:你的环境变量名称 测试PATH测试HOME每个程序都会收到一张环境表,环境表是一个字符指针数组,每个指针指向一个以’\0’结尾的环境字符串
Ronin-Lotus5 天前
嵌入式硬件·wifi·c
嵌入式硬件篇---WIFI模块本文简单的介绍了WIFI模块的原理以及应用。`WiFi模块基于 IEEE 802.11协议族,通过无线电波实现高速网络接入,其核心技术架构包含以下关键部分:
Ronin-Lotus6 天前
单片机·嵌入式硬件·c·keil·关键字
嵌入式硬件篇---Keil51中的关键字本文简单介绍了Kiel51单片机中的各种关键字的作用和用途。作用:将变量或数据存储在**程序存储器(ROM)**中,不可修改,只能读取。
Ronin-Lotus6 天前
嵌入式硬件·c·uart·pwm·龙芯·2k1000
嵌入式硬件篇---龙芯UART通信本文简单介绍了龙芯中的uart通信以及使用方法。作用:包含Linux环境下串口通信和系统操作所需的头文件。
Ronin-Lotus7 天前
stm32·单片机·嵌入式硬件·c·定时器·pwm
嵌入式硬件篇---PWM输出通道&定时器本文简单介绍了PWM定时器生成与通道输出的关系。PWM(脉宽调制) 通过周期性的高低电平切换产生可变占空比的信号,广泛应用于电机控制、LED调光等领域。其核心依赖**定时器(Timer)**模块生成精确的时间基准,具体关系如下:
Ronin-Lotus8 天前
嵌入式硬件·算法·c·gpio·龙芯·2k1000
嵌入式硬件篇---龙芯GPIO控制本文简单介绍了龙芯2k1000中的GPIO控制。作用:引入必要的库和头文件,支持文件操作、字符串格式化等功能。
Ronin-Lotus8 天前
嵌入式硬件·机器人·c·pwm·龙芯·2k1000
嵌入式硬件篇---龙芯PWM生成本文简单介绍了龙芯2k1000中的PWM生成。作用:提供文件操作和系统调用的基础支持。功能:通过写入export文件激活PWM通道。
南玖yy9 天前
c·c++游戏开发
从零开始探索C++游戏开发:性能、控制与无限可能在虚幻引擎5渲染的次世代画面背后,在《巫师3》的庞大开放世界中,在《毁灭战士》的丝滑60帧战斗里,C++始终扮演着核心技术角色。这门诞生于1983年的语言,至今仍占据着游戏引擎开发语言使用率榜首(根据2023年GameDev调查数据)。其核心竞争力体现在:
努力努力再努力wz10 天前
linux·运维·服务器·c++·c
【Linux内核系列】:文件系统收尾以及软硬链接详解🔥 本文专栏:Linux 🌸作者主页:努力努力再努力wz💪 今日博客励志语录: 世界上只有一种个人英雄主义,那么就是面对生活的种种失败却依然热爱着生活
GOTXX11 天前
java·c++·c·多线程·条件变量·互斥锁
C++11多线程,锁与条件变量官方文档链接面试题:并发与并行的区别?线程函数的参数是以值拷贝的方式拷贝到线程栈空间中的,因此:即使线程参数为引用类型,在线程中修改后也不能修改外部实参,因为其实际引用的是线程栈中的拷贝,而不是外部实参。
newki12 天前
android·c++·c
学习笔记,C/C++编译相关概念与相关示例前文中我们介绍了 C/C++ 的基础语法并进行了简单的项目回顾,那么我们的代码怎么能运行起来并验证我们的逻辑呢?此时就需要编译我们的 C/C++ 代码并运行才能验证。
茨球是只猫15 天前
开发语言·c++·学习·c
C++ 编程基础:注释、字符串、输入输出、日期处理、修饰符C++ 作为一门广泛应用的编程语言,掌握其基础的语法元素和操作对于初学者而言至关重要。在本篇博客中,我们将深入探讨 C++ 中的注释、字符串、基本的输入输出操作以及日期处理,通过详细的讲解和丰富的代码示例,帮助大家更好地理解和运用这些知识。
Bryan_Long17 天前
c++·c
如何编译运行一个 C/C++ 文件要编译和运行 .c(C 语言)或 .cpp(C++ 语言)文件,你需要一个合适的编译器。以下是详细步骤:
零零时19 天前
开发语言·数据结构·c++·学习·算法·贪心算法·c
【算法学习之路】5.贪心算法我会将一些常用的算法以及对应的题单给写完,形成一套完整的算法体系,以及大量的各个难度的题目,目前算法也写了几篇,题单正在更新,其他的也会陆陆续续的更新,希望大家点赞收藏我会尽快更新的!!!
444A4E19 天前
c
C语言初学者必看:控制台贪吃蛇游戏的实现教程(超详细)众所周知,贪吃蛇、俄罗斯方块、扫雷等都是非常经典的游戏,在今天这篇文章中将由浅入深的介绍:如何使用C语言在控制台实现这样一个经典的贪吃蛇小游戏。
局外人_Jia19 天前
开发语言·c++·c·visual studio
【简单的C++围棋游戏开发示例】‌核心代码实现‌使用9x9简化棋盘,通过二维数组board存储状态‌12。 符号B表示黑子,W表示白子,+表示空位‌3。