明理流沙

文章
9
资源
0
加入时间
2年10月18天

vim界面去掉^M符号

1、txt文件在vim界面中有^M字符,我们可以通过:%s/^M $//g命令,来去掉^M(其中^M是通过ctrl+M来实现的。) 2、如果想把^M字符换成回车符,可以使用命令:%s/^M/\r/g ,这个可以实现将^M替换成回车。 参考地址:https://www.cnblogs.com/lipijin/p/3837619.html 参考地址:https://linuxtoy.or...

linux c 分区,linux /c 常识

/bootswap分区即可是物理,又可是逻辑分区/swap分区可以不要,但所/,/boot需要分区。swap是内存空间,运行速度很慢。tmp,和图形有关,var单独作分区。0-445:开机引导 。446-509。分区表。510-511.校验位。主分区:最多4个。逻辑分区:扩展分区:硬盘的存储:每一个磁盘都有inode一个控制信息(控制节点),记录首快末快位置。在那和后面的存储空间。df -i磁盘i...

emplace_back和push_back的区别[转]

原文:emplace_back() 和 push_back 的区别在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)的时候,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样造成的问题是临时变量申请的资源就浪费。引入了右值引用,转移构造函数后,push_back()右值时就会

ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3.8在Ubuntu的默认存储库中不可用。相同的步骤适用于Ubuntu 16.04和任何基于Ubuntu的发行版,包括Kubuntu、Linux Mint和Elementary OS,其他发行版请参考在F...

keil 报错browse infomation of one or more

话不多说,先上报错的图片。报错信息是browse infomation of one or more files is not available: ……Doing a project rebuild might fix this. 大概意思就是说,当前工程中的一个或多个文件不可用,执行一些工程重新编译修复此问题。然而,每次当我遇到这个问题,重新编译都是无效的。嗯……其实这个问...

MII、RMII、GMII、RGMII接口详解及硬件设计注意事项

MIIMII(Media Independent interface)即介质无关接口,它是IEEE-802.3定义的行业标准,是MAC与PHY之间的接口。MII数据接口包含16个信号和2个管理接口信号,如下图所示:信号定义如下:MAC 通过MIIM 接口读取PHY 状态寄存器以得知目前PHY 的状态。例如连接速度、双工的能力等。也可以通过 MIIM设置PHY的寄存器达到控制的目的。例如流控的打开关闭、自协商模式还是强制模式等。MII以4位半字节方式传送数据双向传输,时钟速率25MHz。其工作速率

Quartus ii 13.1 数字时钟

使用计数器和数据选择器等器件实现数字时钟电路。电路最终在开发板上显示的是时钟的秒和分(开发板所限,当然如果开发板支持8位显示的话也可以自己加到小时位的显示)。电路包四个部分:时钟信号分频电路,开发板内置的是25MHz的时钟信号,要把它分频到1Hz;数码管显示控制电路;数码管选通电路;时分秒进制控制电路。 说明:这里没有采用晶体振荡器来产生时钟信号,而是用了开发板内置的25MHz的信号通过分频电路使之达到1Hz。......