嵌入式 文件 系统linux

NO.3 C语言实现贪吃蛇游戏(Linux)

一、简易说明: 实现了初步的游戏模型,可以玩,但有一些细节bug没有解决。 用WASD控制方向 二、源代码+头文件 1 #include <stdio.h> 2 #include "snake.h" 3 4 5 6 7 int main(int argc, const char *argv[]) 8 ......
语言 Linux NO

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第四周学习笔记

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第四周学习笔记 一、任务要求 自学教材第7,8章,提交学习笔记(10分),评分标准如下 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 ......
20211325 笔记 系统 信息 2023

Linux下C语言操作网卡的几个代码实例?特别实用

前面写了一篇关于网络相关的文章:如何获取当前可用网口。 《简简单单教你如何用C语言列举当前所有网口!》 那么如何使用C语言直接操作网口? 比如读写IP地址、读写MAC地址等。 一、原理 主要通过系统用socket()、ioctl()、实现 int socket(int domain, int typ ......
网卡 实例 语言 代码 Linux

Linux常用命令本地查询工具:LinuxStudy 1.0

最近在学习Linux,上千的命令整理了一下,随用随查,也分享给需要的小伙伴。语言平台为C# framework 4.7.1,旧系统可能需要更新平台。程序开源 ,可关注 https://gitee.com/windtrace/linux-study 新版本。 目前收集了 www.linuxcool.c ......
LinuxStudy 命令 常用 工具 Linux

linux cp 命令详解

如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了。 比如要把/home/usera拷贝到/mnt/temp,首先想到的就是 cp -R /home/usera/* /mnt/temp 但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。 那如何 ......
命令 linux cp

Linux-安装Opencv4

下载 进入opencv官网下载 https://opencv.org/releases/ 选择sources下载相应版本的压缩包。 解压文件,放到home/(用户名)/下。 依赖安装 安装Opencv的依赖 打开终端,输入以下命令,安装最新的CMake sudo apt-get update sud ......
Opencv4 Opencv Linux

linux tar命令

一、Linux操作.tgz文件1.解压.tgz文件:(1)解压到当前文件夹 命令:tar zxvf 文件名.tgz -C ./ eg:tar zxvf demo.tgz -C ./(2)解压到指定文件夹下 命令:tar zxvf 文件名.tgz -C /指定路径 eg:解压到家目录:tar zxvf ......
命令 linux tar

给linux安装线下程序

一、从相关网站下载linux安装程序,一般是rpm和tgz结尾的文件 二、使用下面方法将windows下载的文件上传到linux 使用windows自带的powershell 其中自带了scp 命令。这个命令可以实现与linux服务器的文件互传功能。 他的语法是 在windows的命令提示符下(注意 ......
程序 linux

高级系统架构师学习(九)数据库系统

一、数据库概述 数据库模式 三级模式: 外模式:视图 模式(也称为概念模式):数据库表 内模式:物理文件 两层映像:两层映像可以保证数据库中的数据具有较高的逻辑独立性和物理独立性。 外模式 - 模式映像 模式 - 内模式映像 物理独立性:即数据库的内模式发生改变时,应用程序不需要改变。 逻辑独立性: ......
系统 架构 数据库 数据

速腾128线激光雷达播放pcap包,录制bag包,转PCD文件

一下内容来自官方手册;速腾官网:https://www.robosense.cn/resources 其中128线激光雷达对应文档为:《RS-Ruby 产品用户手册 中文》,翻到最下面就是。 一、安装官方最新驱动 我的环境:Ubuntu 18.04 - ROS melodic desktop-ful ......
激光 文件 pcap 128 bag

python 文件 json序列号和反序列化

json序列号和反序列化: file1 = open('test1.txt','r') content = file1.read() print(content) result = json.loads(content) print(result) print(type(result)) for i ......
序列 序列号 文件 python json

Linux技术博客第一周

这周是我们学习Linux的第一周,在学习Linux之前,我们先来了解云计算。 云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。云计算通过网络连接的方式对计算资源进行统一的管理和调度,构建一个计算资源池向用户按需提供服务。 然后我们来学习Windows系统和Linu ......
Linux 技术 博客

win10的 VM虚拟机不能拖文件、复制粘贴问题

解决虚拟机和win10之间不能拖动文件,复制文件,共享剪切板问题; sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools sudo apt-get install open-vm-tools-desktop ......
文件 问题 win 10

《信息安全系统设计与实现》第四周学习笔记

一、课程内容第七章学习 文件操作级别 1、硬件级别 fdisk mkfs fsck 碎片整理 2、操作系统内核中的文件系统函数 3、系统调用 4、I/O库函数 5、用户命令 6、sh脚本 低级别的文件操作中的常用函数: 打开和关闭文件: open():打开文件并返回文件描述符。 close():关闭 ......
笔记 系统 信息

学信息系统项目管理师第4版系列13_立项管理

1. 项目立项管理包括 1.1. 项目建议与立项申请 1.2. 项目可行性研究 1.2.1. 初步可行性研究 1.2.2. 详细可行性研究 1.2.2.1. 不可缺少 1.2.2.1.1. 【高21上选21】 1.2.3. 可以依据项目的规模和繁简程度合二为一 1.3. 项目评估与决策 2. 立项申 ......
学信息 项目管理 项目 系统 13

python文件操作

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件路径,访问模式) f = open('test.txt', 'w') 读文件: f1 = open('test1.txt','r')content = f1.read()print(content)rea ......
文件 python

在主板为TUF GAMING B550M-PLUS WIFI II的电脑上安装操作系统window10,主板上的蓝牙和wifi无法启动问题的解决方案。

去华硕官网,下载相关驱动,并安装即可。 本人从网站https://www.asus.com.cn/motherboards-components/motherboards/tuf-gaming/tuf-gaming-b550m-plus-wifi-ii/helpdesk_download/?mode ......
主板 解决方案 方案 GAMING M-PLUS

Linus Torvalds接受来自微软的Linux Hyper-V升级

导读 微软最近推送了一些变更,旨在改进即将发布的 Linux 内核 6.6 版本对 Hyper-V 的支持。这些改进包括在 Hyper-V 上支持 AMD SEV-SNP guest 和 Intel TDX guest。除了这两项,还有其他一些升级,如改进了 VMBus 驱动程序中的 ACPI(高级 ......
Torvalds Hyper-V Linus Hyper Linux

NET Core 6.0之读取配置文件

ASP.NET Core默认加载顺序是appsettings.json->appsettings.Environment.json,它会根据当前的运行环境去加载不同的配置文件,最后appsettings.Environment.json 值将替代 appsettings.json 中的值,如果没有多 ......
文件 Core NET 6.0

Linux脚本扩展

《Linux脚本基础扩充》 在之前的!《Linuxshell脚本基础知识》中,介绍了编写脚本的基础语法知识;现根据B站教程,对脚本编写实践部分进行总结; 1. 编写脚本,遍历目录下的所有txt文件,且将文件做备份,备份的格式为源文件名后缀增加日期;如:a.txt备份为a.txt_20230122 # ......
脚本 Linux

痞子衡嵌入式:MCUBootUtility v5.3发布,利用XMCD轻松使能外部RAM

-- 痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v5.0.0)发布过去4个多月了,期间痞子衡也做过三个小版本更新,但不足以单独介绍。这一次痞子衡为大家带来了全新重要版本v5.3.x,这次更新主要是想和大家特别聊聊 XMCD 这个特性的支持。 一、v5.1 - v5.3 ......
痞子 MCUBootUtility 嵌入式 XMCD RAM

系统进入救援模式进行修复

现象: 解决方案: (1)# journalctl 查看原因 (2)可以看出是内存溢出导致进出救援模式,重启解决 # /sbin/reboot -f (3) 如果出现 mount failed 的现象,就需要进行 umount -l /dev/sdX 或者 umount -f /dev/sdX (4 ......
模式 系统

Go每日一库之142:esc(嵌入静态文件)

与 [go-bindata](https://www.yuque.com/startisan/go-daily-lib/cxtq2d) 类似,[esc](https://github.com/mjibson/esc) 同样提供了将静态文件转换为go源码并暴露了类似于http.FileSystem的A ......
静态 文件 142 esc

Go每日一库之182:RuleGo(轻量级高性能嵌入式规则引擎)

# ◆ 一、开源项目简介 ![](https://mmbiz.qpic.cn/sz_mmbiz_png/RQueXibgo0KNH6A281w2suibhkebibiakFZAM97kypujbVw5UfL2Upib97JlricuGvWBzwPHzmQw5GGL1fG7XA4zPY3A/640?w ......
轻量 轻量级 高性能 嵌入式 规则

Go每日一库之176:filetype(文件类型鉴别)

filetype(https://github.com/h2non/filetype)是一个 Go 语言的第三方库,可以根据文件的魔数(magic numbers)签名来推断文件的类型和 MIME 类型。它支持多种常见的文件类型,包括图片、视频、音频、文档、压缩包等。它还提供了一些便捷的函数和类型匹 ......
filetype 类型 文件 176

Go每日一库之179:env(将系统环境变量解析到结构体的库)

该包的实现是基于标准库os/env包中的相关函数(比如Getenv)来获取系统的环境变量的。获取到环境变量值后,再通过结构体中的tag,将值映射到对应的结构体字段上。 ### 使用示例 下面是将系统的一些环境变量映射到config结构体的示例。如下: 我们可以像以下这样运行该代码: ```shell ......
变量 结构 环境 系统 179

Go每日一库之141:go-bindata(嵌入静态文件)

使用 Go 开发应用的时候,有时会遇到需要读取静态资源的情况。比如开发 Web 应用,程序需要加载模板文件生成输出的 HTML。在程序部署的时候,除了发布应用可执行文件外,还需要发布依赖的静态资源文件。这给发布过程添加了一些麻烦。既然发布单独一个可执行文件是非常简单的操作,就有人会想办法把静态资源文 ......
静态 go-bindata bindata 文件 141

bat 删除当前路径指定天数前的旧文件

forfiles /p "." /s /m *.* /d -30 /c "cmd /c del @file" /p ".":处理当前文件夹(当前路径) /s:在子目录中搜索文件 /m *.*:匹配所有文件 /d -30:匹配三十天前 /c "cmd /c del @file":运行 cmd 命令来删 ......
天数 路径 文件 bat

06. 系统滴答定时器

一、SysTick定时器简介 SysTick,即系统滴答定时器,是属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,SysTick 的时钟源自 HCLK。当计数值减到 0 时,将从 RELOAD 寄存器中自动重装载定时初值,开始新一轮计数。只要不 ......
定时器 系统 06

linux的管道符

前言:之前一篇写linux管道符的博客丢失了,今天做题又遇到了,顺便再写一遍 1.1 管道符的作用 再使用linux命令时,如果我们想一行执行多条命令或者有条件的执行下一条命令,这时我们就需 要用到linux管道符了 1.2 ; 对于;,其使用格式为 command1;command2 用;隔开两个 ......
管道 linux