c

梁辰兴6 天前
数据结构·c++·算法·c
数据结构:实验7.3Huffman树与Huffman编码深入理解Huffman树和Huffman编码的原理,熟练掌握其构造算法。通过设计Huffman树的数据存储结构,实现对给定字符频率构造Huffman树及生成Huffman编码的过程,提升对数据压缩等实际问题的解决能力,培养算法设计、调试和分析的综合素养。
易保山6 天前
linux·操作系统·c
MIT6.S081 - Lab11 networking(网络栈)本篇是 MIT6.S081 2020 操作系统课程 Lab11 的实验笔记,这是课程的最后一个实验了,目标是为 xv6 实现 E1000 网卡驱动的两个核心函数:发送数据包 e1000_transmit() 和接收数据包 e1000_recv()。
努力努力再努力wz7 天前
android·linux·运维·服务器·c++·c
【Linux实践系列】:进程间通信:万字详解命名管道实现通信🔥 本文专栏:Linux Linux实践项目 🌸作者主页:努力努力再努力wz💪 今日博客励志语录: 与其等待完美的风,不如学会在逆风中调整帆的角度——所有伟大航程都始于'此刻出发'的勇气
易保山8 天前
linux·操作系统·c
MIT6.S081 - Lab10 mmap(文件&内存映射)本篇是 MIT6.S081 2020 操作系统课程 Lab10 的实验笔记,目标只有一个:实现文件映射到内存的功能,也就是 mmap。
PassLink_10 天前
esp32·c·esp-idf·ov2640·esp32-camera·esp32s3-cam
[ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试【核知坊】:释放青春想象,码动全新视野。我们希望使用精简的信息传达知识的骨架,启发创造者开启创造之路!!!
YuCaiH10 天前
笔记·leetcode·c·数组
数组理论基础数组是计算机科学中最基本的数据结构之一数组的概念:存放在连续内存空间上的相同类型数据的集合【eg.】将10个整型数据1-10存放在数组arr中
易保山13 天前
linux·操作系统·c
MIT6.S081 - Lab9 File Systems(文件系统)本篇是 MIT6.S081 2020 操作系统课程 Lab9 的实验笔记,目标是让 xv6 支持 大文件 和实现类似 Linux 软链接 的功能,同时,我也会结合源码来介绍 xv6 文件系统的设计与实现。
御风@户外14 天前
c·sntp·61850
win10下github libiec61850库编译调试sntp_examplehttps://github.com/mz-automation/libiec61850 v1.6libiec61850 是一个开源(GPLv3)的 IEC 61850 客户端和服务器库实现,支持 MMS、GOOSE 和 SV 协议。它使用 C 语言(根据 C99 标准)实现,以提供最大的可移植性。它可以用于在运行 Linux、Windows 和 MacOS 的嵌入式系统和 PC 上实现符合 IEC 61850 的客户端和服务器应用程序。包含一组简单的示例应用程序,可以作为实现自己的 IEC 61850
tt55555555555515 天前
测试用例·c
每日一题——最小测试用例集覆盖问题假设我们有一系列测试用例,每个测试用例会覆盖若干个代码模块。我们使用一个二维数组来表示这些测试用例的覆盖情况:
小周不摆烂15 天前
c
蓝耘赋能通义万相 2.1:用 C++ 构建高效 AI 视频生成生态目录开篇:AI 视频生成新时代的号角通义万相 2.1:AI 视频生成的领军者核心技术揭秘功能特点展示与其他模型的全面对比
努力努力再努力wz20 天前
linux·运维·数据库·c++·c
【Linux实践系列】:用c/c++制作一个简易的进程池🔥 本文专栏:Linux Linux实践项目 🌸作者主页:努力努力再努力wz💪 今日博客励志语录: 人生没有标准答案,你的错题本也能写成传奇。
易保山20 天前
linux·操作系统·c
MIT6.S081 - Lab7 Locks(锁优化 | 并发安全)本篇是 MIT6.S081 2020 操作系统课程 Lab8 的实验笔记,目标是在保证并发安全的前提下,重新设计 内存分配器 和 块缓存 这两个部分代码,提高系统并发性能。
Mr_Chenph21 天前
vscode·c·micropython·pico
Visual Studio Code 开发 树莓派 pico
dami_king25 天前
c++·游戏·c
用C++手搓一个贪吃蛇?“都2024年了还用C++搞游戏?Unity不香吗?”——如果你这么想,咱们得聊聊。用C++搓游戏就像手动挡飙车:虐,但爽!它能让你真正理解内存管理、帧率控制、算法优化这些底层逻辑。今天咱们不用任何游戏引擎,就用最朴素的cout和while循环,在控制台里搞个能玩的贪吃蛇!(温馨提示:本文代码在VS2022和GCC 13下开发测试)
ShiinaKaze25 天前
vscode·c·mingw·clangd
VSCode、clangd、mingw 配置与使用安装如下软件:配置好 mingw-w64 到用户环境中。在项目中设置 .clangd 扩展,设置 argument
易保山25 天前
linux·操作系统·c
MIT6.S081 - Lab7 Multithreading(进程调度)本篇是 MIT6.S081 操作系统课程 Lab7 的实验笔记,任务是模仿内核进程切换,写一个用户级线程切换功能。同时,我也会结合源码,介绍 xv6 是如何完成进程切换的。
charlie1145141911 个月前
stm32·单片机·物联网·学习·c·esp8266
从0开始的构建的天气预报小时钟(基于STM32F407ZGT6,ESP8266 + SSD1309)——第2章——构建简单的ESP8266驱动目录设计协议帧和串口资源抽象函数初始化我们的UART串口资源完成串口的功能函数设计ESP8266结构体本题的抽象
易保山1 个月前
linux·操作系统·c
MIT6.S081 - Lab6 Copy-on-Write(写时复制)本篇是 MIT6.S081 操作系统课程 Lab6 的实验笔记,目标是完成 fork() 写时复制(Copy-on-Write)的功能,算是上一个懒分配实验的延伸。
Ronin-Lotus1 个月前
嵌入式硬件·c·uart·usb
嵌入式硬件篇---USB&UART串口本文简单介绍了UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发传输器,是一种常用的串行通信接口。USB(通用串行总线)和串口(如 UART)是两种不同的通信接口,它们在通信原理、特点和应用场景等方面存在差异,但可以通过 USB 转串口芯片实现二者之间的通信。
易保山1 个月前
linux·操作系统·c
MIT6.S081 - Lab5 Lazy(延迟分配)本篇是 MIT6.S081 操作系统课程 Lab5 的实验笔记,目标是利用虚拟内存(页表硬件)完成 Lazy page allocation 延迟分配内存 的功能。