你的位置:首页 > 软件开发 > 操作系统
  • window+deepin双系统安装
    说明 参考教程:https://baijiahao.baidu.com/s?id=1662960328855347503 特别注意,最好用最新的PE工具,我用的 微PE。因为我弄过一次全盘安装,导致整
    2022年12月07日 17:217
  • 在OpenEuler22.09(也适用于CentOS7+)编译安装Python3.9,并与原Python共存-指南
    编译安装Python3.9 指南使用操作系统:OpenEuler 22.09(网络安装,最小安装,使用默认源)指南使用系统自带Python版本:3.10(高版本,这不是3.1喔)1. 安装基本的编译环境yum -y install gcc gcc-c++ make libtool ...
    2022年12月07日 17:2159
  • 一文读懂野指针
    详解野指针的概念定义,和空指针区别,常见使用错误及注意要点。 一、引子 我们都知道对指针( Pointer)的操作,实际上是对计算机内存地址的操作,通过访问内存地址实现间接访问该地址中保存的数据。其实就是CPU的寻址方式中的间接寻址。 ...
    2022年12月06日 18:333
  • 搭建CTF动态靶场
    前言 本文借鉴文章:https://www.yuque.com/dengfenglai-esbap/kb/mc4k41?#xOxNG 在此基础上修改了一点(照着原来的做没成功),感谢这位师傅给的资源。
    2022年12月06日 18:3369
  • 防御式编程之断言assert的使用
    详细讲解断言assert的语义语法,用法的举例和使用时的核心注意事项。 防御式编程的重点就是需要防御一些程序未曾预料的错误,这是一种提高软件质量的辅助性方法,断言assert就用于防御式编程,编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。使用断言是为了验证 ...
    2022年12月06日 18:332
  • 进程信号
    进程信号介绍: 操作系统通过信号来通知进程系统中发生了某种预先规定好的事件(一组事件中的一个),它也是用户进程之间通信和同步的一种原始机制。一个键盘中断或者一个错误条件(比如进程试图访问它的虚拟内存中
    2022年11月30日 17:297
  • centos7虚拟机 配置本地yum源软件仓库
    CentOS7 配置本地yum源软件仓库 先连接虚拟光驱,对应的光驱iso文件 没有的去下载对应镜像 Download (centos.org) https://www.centos.org/down
    2022年11月25日 16:155
  • 驱动开发学习笔记---字符设备
    字符设备是按照字节流进行读写操作的设备,读写数据是分先后顺序的。常见的点灯、按键、 IIC、 SPI和LCD 等都是字符设备 。 字符设备驱动开发步骤: 总体思路: 定义并初始化一个字符设备 -1、定
    2022年11月25日 16:1510
  • 【EsDA应用】在竞争激烈的HMI产品中,如何抢得市场先机?
    HMI 人机界面,已成为嵌入式产品中的重要的一环,为客户带来最直观的体验。一个高效且优质的 HMI 解决方案,能让产品在激烈的竞争中取得巨大的优势。
    2022年11月25日 16:156
  • 图文详解在VMware Workstation 16 PRO虚拟机上安装Rocky 8.6 linux系统
    一、安装VMware Workstation虚拟机 下载VMware Workstation 16 PRO虚拟机 https://www.vmware.com/cn/products/workstat
    2022年11月24日 14:3518
  • 电脑优化与清理
    本文章没有任何宣传产品等盈利性质,所有的陈述均为博主真实的日常使用。 关于电脑 现在很多学计算机的同学总是抱怨自己的电脑卡卡卡,打开一看360,金山等安全软件在疯狂打架,桌面各种文件堆得也是稀碎,再打
    2022年11月24日 14:351
  • Linux的文件系统分层结构(FSH):Filesystem Hierarchy Standard
    Linux的文件系统分层结构: Lunux文件系统常用的目录如下: 根目录(/):根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机、还原、系统修复等操作有
    2022年11月24日 14:355
  • Linux中如何开启一个定时任务
    Linux的定时任务是基于cron驱动做到的 安装 Ubantu系统下安装crontab 正常情况下需要先执行:apt-get upgrade 进行升级 安装:apt-get install cron
    2022年11月24日 14:352
  • Linux切换账户(或ssh远程)执行QT程序无法输入中文
    系统: 银河麒麟 前提条件: 已经安装了 fcitx 插件,因为QTcreator本身不支持中文输入,需要插件支持; 场景1: 一台计算机;使用普通用户(例如:user01)登录并打包一个可以执行的Q
    SSH2022年11月24日 14:3562
  • Linux的进程调度算法简介
    (文章目录) 一、调度算法的原理和分类 1.进程调度简介 进程调度的研究是整个操作系统理论的核心,在多进程的操作系统中,进程调度是一个全局性的、关键性的问题,它对系统的总体设计、系统的实现、功能设置以
    2022年11月24日 14:3523
  • 一步一图带你深入理解 Linux 物理内存管理
    图解 Linux 物理内存管理 1. 前文回顾在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下 ...
    2022年11月24日 14:3510
  • 全志V3S 调试串口更改或关闭
    有时项目外设比较多,很容易造成串口不够用的情况。 最近就遇到了,新增加一个GPS模块串口的,串口现在外部只有原来的调试串口可以用,所以 尝试将调试口更改为普通串口。 经过网上看大神们的文章和自己摸索,
    2022年11月24日 14:352
  • CPU体系(2):ARM Store Buffer
    本文主要翻译自 Arm Cortex-M7 Processor Technical Reference Manual r1p2 其中章节 Memory System / L1 caches / Sto
    arm2022年11月24日 14:3513
  • Linux笔记03: Linux常用命令_3.1命令的基本格式
    3.1命令的基本格式 3.1.1 命令提示符 [root@localhost ~]# 这就是Linux系统的命令提示符。各部分含义如下: ●[]:这是提示符的分隔符号,没有特殊含义。 ●root:显示
    2022年11月24日 14:353
  • apt-mirror 制作麒麟桌面版内网源
    apt-mirror 制作麒麟桌面版内网源 一、修改apt软件安装源 1、修改source.list安装源 vi /etc/apt/sources.list 添加: deb http://archiv
    2022年11月24日 14:3425
  • Mac如何连接远程服务器
    SSH免密连接的方法 Mac 如何连接远程服务器iTerm2可以以明文保存密码,实现快速连接远程服务器,但是,密码最好不要暴露在明文里。我们可以借助更为通用的方法。在Mac这样的类UINX系统中,使用iTerm2这样的终端工具(当然也可以使用Mac自带的终端)连接远程服务器,逻辑 ...
    SSH2022年11月24日 14:3412
  • 谁唤醒了我的电脑?
    powercfg /lastwake 查询谁唤醒了我的电脑。
禁止设备唤醒电脑:设备管理器——鼠标和其它指针设备——电源管理——允许此设备唤醒计算机(取消勾选)
    2022年11月24日 14:343
  • 【HI3518EV300】环境搭建问题合集
    1、安装软件包时报错 sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncur
    2022年11月24日 14:34141
  • rpm环境安装dpkg包管理工具
    rpm环境安装dpkg包管理工具 索引:dpkg-scanpackages、dpkg、dpkg-query、dpkg-source、dpkg-scansource 在centos、redhat、麒麟服
    2022年11月24日 14:3439
  • 《痞子衡嵌入式半月刊》 第 67 期
    痞子衡嵌入式半月刊: 第 67 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pz
    2022年11月24日 14:340
  • Linux 基础-查看 cpu、内存和环境等信息
    在使用 Linux 系统的过程中,我们经常需要查看系统、资源、网络、进程、用户等方面的信息,查看这些信息的常用命令值得了解和熟悉。
    2022年11月24日 14:341
  • STM32F7xx外设驱动3-rcc(寄存器)
    //源文件 void RccPhyConfig() { uint16_t retry = 0; RCC->APB1ENR|=1<<28; //电源接口时钟使能 PWR->CR1
    2022年11月18日 15:364
  • STM32F7xx外设驱动4-timer(寄存器)
    //源文件 void TimerPhyConfig() { RCC->APB1ENR |= (1<<1); //使能Timer3 TIM3->ARR = arr; TIM3-&
    2022年11月18日 15:363
  • STM32F7xx外设驱动5-uart(寄存器)
    //源文件 void UartGpioConfig() { RCC->AHB1ENR |= (1<<3); //使能GPIOD RCC->APB1ENR |= (1<&l
    2022年11月18日 15:362
  • STM32F7xx外设驱动6-adc(寄存器)
    //源文件 void ADCPhyConfig() { RCC->APB2ENR |=1 <<8; //使能 ADC1 时钟 RCC->AHB1ENR |=1 <<
    2022年11月18日 15:362
  • IIS 配置集中式证书模块实现网站自动绑定证书文件
    在 Windows 环境下如果采用 IIS 作为 网站服务器时,常规的网站绑定 HTTPS 需要一个一个站点手动选择对应的证书绑定,而且证书过期之后更换证书时也是需要一个个重新绑定操作,无法便捷的做到
    2022年11月18日 15:3610
  • i7-4790K + Z97-AR的老机器从Win10升级到Win11的办法,亲测可行
    i7-4790K + Z97-AR的老机器从Win10升级到Win11的办法,亲测可行 这两天刚升级老的二奶机Win10到Win11,老机器配置i7-4790K + Z97-AR + GTX 970 + 32G RAM。这个主板是支持单独插一个TPM芯片的,不过花那个钱另外买就不 ...
    2022年11月18日 15:36225
  • Linux内存泄露案例分析和内存管理分享
    作者:李遵举 一、问题 近期我们运维同事接到线上LB(负载均衡)服务内存报警,运维同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消
    2022年11月18日 15:367
  • STM32F7xx外设驱动1-led(寄存器)
    //源文件 void LedPhyConfig() { RCC->AHB1ENR |= (1<<1); //使能GPIOB //LD1 GPIOB->MODER |= (1&l
    2022年11月15日 16:391
  • STM32F7xx外设驱动2-delay(寄存器)
    //源文件 static uint32_t fac_us = 0; // us延时倍乘数 /** * @brief 初始化延迟函数 * 当使用ucos的时候,此函数会初始化ucos的时钟节拍 * SY
    2022年11月15日 16:392
  • 无法安装Windows沙盒:在固件中禁用了虚拟化支持,操作无法安装hyoer-v该固件中的虚拟化支持被禁用问题
    windows10系统“无法安装Windows沙盒:在固件中禁用了虚拟化支持”,另外操作无法安装hyoer-v该固件中的虚拟化支持被禁用问题。 ####解决办法: 我这里以联想拯救者r720笔记本电脑
    2022年11月15日 16:39870
  • centos7自建yum仓库同步阿里云yum源
    背景:内网环境服务器不能直接安装工具或服务,可以用一台外网服务器同步阿里云的yum仓库,作为本地仓库 搭建本地yum仓库 编辑yum配置文件,开启缓存使用功能,设置缓存路径 cp /etc/yum.c
    2022年11月15日 10:108
  • 第四章 linux字符设备驱动一
    前言 字符设备是Linux驱动中三大设备之一,字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、r
    2022年11月15日 10:102
  • 树莓派2b无屏装centos
    无屏幕、无网线、根目录wpa_supplicant失效,甚至没电脑也可以实现。 无屏幕、无网线、根目录wpa_supplicant失效,甚至没电脑也可以实现。  以前跑树莓派一直是用的ubuntu和raspbian,突然想试试centos。因为我没有单独的显示屏,往常格式化写镜像 ...
    2022年11月14日 11:381
  • ASF挂卡
    ASF挂卡部署,非搬运且亲测有效。 ASF挂卡部署,非搬运且亲测有效。一、如何下载ASF1.下载ASF对应版本  首先你需要确定自己的系统环境,这里我采用的是centos7.6,即linux64位系统作为演示。第一步进入github查看最新的ASF版本,链接如下:https:// ...
    2022年11月14日 11:3823
  • 简记Ubuntu在安装NVIDIA驱动后黑屏无法启动进入图形桌面的一种可能原因
    解决Ubuntu在安装NVIDIA驱动后无法启动进入图形桌面,而是黑屏左上角一个杠的一种可能原因。 前几日考虑给ubuntu安装图形桌面驱动。第一次安装是在图形界面下启动终端软件跑的NVIDIA给的安装脚本,结果它跑了一半自动重启了图形界面,导致脚本被退出了。测试发现显卡确实已被 ...
    2022年11月14日 11:38288
  • MIT 6.828 Homework: Xv6 System Calls
    Part One: System call tracing 任务:修改Xv6内核的代码来打印出每个系统调用以及返回值 根据提示,应该在syscall.c中修改syscall()。 首先在syscall
    2022年11月14日 11:381
  • onps栈使用说明(2)——ping、域名解析等网络工具测试
    1. ping测试 协议栈提供ping工具,其头文件为“net_tools/ping.h”,将其include进你的目标系统中即可使用这个工具。 …… #include "onps.h&qu
    2022年11月14日 11:383
  • onps栈使用说明(3)——tcp、udp通讯测试
    4. tcp客户端 在协议栈源码工程下,存在一个用vs2015建立的TcpServerForStackTesting工程。其运行在windows平台下,模拟实际应用场景下的tcp服务器。当tcp客户端
    客户端 源码2022年11月14日 11:381
  • Carbon copy cloner 6 for Mac(磁盘克隆备份工具)
    carbon copy cloner 6 for Mac是一款支持数据同步和备份的磁盘克隆备份工具,Carbon Copy Cloner软件设计的初衷就是智能到让人忘记它的存在。界面简单、易于配置,但
    2022年11月14日 11:3813
  • PasteNow for mac(剪贴板工具)中文
    PasteNow mac是一款强大的剪贴板工具,该软件使你的日常工作更轻松和快捷。你可以通过它存储各种各样的临时数据:文本、链接、图像等等,功能非常的丰富。 详情:PasteNow for Mac 功
    2022年11月10日 11:483
  • 音频和视频同步工具:Red Giant PluralEyes for Mac
    Red Giant PluralEyes for Mac虽然只是Shooter Suite其中的一部分,但是却十分受欢迎,功能也非常强大。PluralEyes Mac版提供了用户需要的音频和视频同步的
    2022年11月10日 11:486
  • onps栈使用说明(1)——API接口手册
    1. 底层API 由协议栈底层提供的api,用于涉及底层操作的一些功能实现,这些api接口函数的原型定义分布于不同的文件,它们被统一include进了onps.h中: open_npstack_loa
    2022年11月10日 11:4812
  • C4D R25插件:Arnold for Cinema 4D for mac(C4D R25阿诺德渲染器)
    Arnold for Cinema 4D是用于C4D R25的阿诺德渲染器,支持R25.010 及以上的C4D,SolidAngle Cinema 4D To Arnold 是一款先进的蒙特卡洛光线追
    2022年11月10日 11:4870
  • TEE学习(一)  OP-TEE
    OPTEE的简单学习,包括环境搭建、CA与TA通信的分析 TEE学习(一) OP-TEEOP-TEECONCEPTOP-TEE(open source project Trusted Execution Environment),REE中的系统和应用无法直接访问TEE中的资源,只 ...
    2022年11月09日 15:27108
  • EdgeView 3 for Mac(苹果Mac电脑图片查看软件)中文
    EdgeView 3是一款运行在Mac系统上的图片查看器,不仅可以打开JPEG、PNG、TIFF、BMP、DSlr、Eps、PDF、AI(Adobe illustrator)的RAW文件等各种图像文件
    2022年11月09日 15:273
  • docker使用
    安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 sta
    2022年11月09日 09:474
  • 还在苦于密码太弱?教你3招用Linux生成高强度密码
    各位好啊,我是会编程的蜗牛,作为java开发者,我们平常肯定会接触Linux操作系统,其实除了一般的部署应用外,它还可以帮助我们生成密码。解决我们平常自己想各种复杂密码的烦恼,以后我会讲一讲如何安全地
    2022年11月09日 09:472
  • Installing RabbitMQ-3.10.2 on CentOS 7.9
    一、Installing RabbitMQ-3.10.2 on CentOS 7.9 1 地址 https://www.rabbitmq.com https://github.com/rabbitmq
    2022年11月08日 16:392
  • iShowU Studio for Mac(高清录屏工具)
    iShowU Studio for Mac拥有一个整洁但有用的屏幕录制界面,使用iShowU Studio Mac版,你可以轻松添加文本,注释,过渡,指针和高亮,然后分享您的结果! 详情:iShowU
    2022年11月08日 15:303
  • 使用LabVIEW实现基于pytorch的DeepLabv3图像语义分割
    前言 今天我们一起来看一下如何使用LabVIEW实现语义分割。 一、什么是语义分割 图像语义分割(semantic segmentation),从字面意思上理解就是让计算机根据图像的语义来进行分割,例
    2022年11月08日 15:3015
  • 深入理解sed模式空间——sed 'n;p'
    在进入正题之前我们先来了解一下sed的模式空间,如下 什么是sed的模式空间? 答(仅供参考):就是从文件读取一行文本然后存入的缓冲区,然后命令操作模式空间的内容,在初始状态下模式空间是没有内容的,在
    2022年11月08日 15:301
  • ARM TrustZone白皮书部分阅读
    对ARM Trustzone的整体结构梳理 嵌入式系统安全的一些解决方法及缺陷外部硬件安全模块:在主SoC之外包含一个专用的硬件安全模块或可信元件,e.g. 手机的SIM卡。隔离仅限于可以从非易失性存储器运行的相对静态程序内部硬件安全模块:管理加密操作和密钥存储的硬件模块;通用的 ...
    arm2022年11月08日 15:303
  • onps栈移植说明(2)——编译器及os适配层移植
    2. 字节对齐及基础数据类型定义 协议栈源码(码云/github)port/include/port/datatype.h中根据目标系统架构(16位 or 32位)及所使用的编译器定义基础数据类型及字
    数据类型 源码2022年11月08日 15:301
  • clang在编译时指定目标文件所需的最低macOS版本
    调研这个的原因,是因为有个同事在macOS 12.2上打包好的程序,放在macOS 10.15上运行时报错: Dyld Error Message: Symbol not found: __ZNKSt
    2022年11月08日 15:302