万无引力的博客

私信 关注
万无引力-
码龄3年
  • 143,625
    被访问量
  • 117
    原创文章
  • 39,338
    作者排名
  • 23
    粉丝数量
  • 于 2018-01-07 加入CSDN
获得成就
  • 获得61次点赞
  • 内容获得25次评论
  • 获得209次收藏
荣誉勋章
兴趣领域
  • #硬件开发
    #硬件架构#单片机#嵌入式硬件#pcb工艺#arm开发
TA的专栏
  • 黑苹果
    9篇
  • Linux
    28篇
  • Windows
    5篇
  • Debug成长记录
    1篇
  • 联合视觉嵌入式生涯
    1篇
  • office
    1篇
  • 游戏
    2篇
  • Vim
    1篇
  • 随笔
    1篇
  • 笔记
  • 安卓开发
    2篇
  • Julia
    1篇
  • c++学习
    35篇
  • Java学习
    7篇
  • python学习
    10篇
  • web相关
    3篇
  • 机器学习相关
  • go语言学习
  • matlab学习
    3篇
  • 自动控制,信号与系统
    4篇
  • 操作系统相关
    9篇
  • 英语和日语
    11篇
  • 其他
    15篇
  • 嵌入式和单片机
    4篇
  • 计算机硬件相关
    2篇
  • 编辑器相关
    13篇
  • adobe全家桶学习
    1篇
  • 数学类相关
    6篇
  • 电子电工技术
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

日语的-自-他动词区分

原创
4阅读
0评论
0点赞
发布博客于 10 天前

Mac M1 安装brew 国内源

1.command + space 打开搜索2.输入terminal找到终端点击打开3.拷贝以下代码放置到终端并回车/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"4.输入1选择中科大源5.输入y6.输入密码7.等待安装转载:https://blog.csdn.net/qq_29496469/article/details/1138...
转载
148阅读
0评论
0点赞
发布博客于 1 月前

macOS原生支持NTFS读写的方法

详细流程: 插上硬盘后,查看你的硬盘名称,这里假设名称是AngleDisk,牢记之(你的可不是这个呀!!) 打开Applications的Terminal, 你也可以直接spotlight输入terminal打开 在终端输入sudo nano /etc/fstab敲击回车 现在你看到了一个编辑界面,输入LABEL=AngleDisk none ntfs rw,auto,nobrowse后,敲击回车,再Ctrl+X,再敲击Y,再敲击回车 此时,退出你的移...
转载
55阅读
0评论
0点赞
发布博客于 2 月前

黑苹果OC引导添加AX200无线网卡驱动

其中大部分内容是参考大神的这篇博客,软件包可以在博客里登陆下载,也可以在github这里下载源码,需要自己使用xcode进行编译。大致步骤:1,把下载到的itlwm.kext放在ESP分区OC文件夹下的kext目录下。2,在macOS下使用OC configure软件挂在EFI分区,并使用OC configure软件打开config.plist,再把itlwm.kext拖动到“Kernel-内核设置”这个选项卡下,需要注意的是OC configure软件的版本要大于等于OC的版本。3,重启m
原创
2996阅读
0评论
0点赞
发布博客于 2 月前

安装黑苹果遇到的问题(为什么出现禁止符号,为什么无法从硬盘启动)

博客网址:https://macx.top/10442.html
原创
1094阅读
0评论
0点赞
发布博客于 2 月前

win10通过pe修复uefi引导后bootmanage出现两个引导项很烦人

解决办法:1,进入win10桌面后按win+r召唤出运行窗口2,输入msconfig,按回车3,删除不想要的引导选项重启应该就可以直接进入系统了
原创
174阅读
0评论
0点赞
发布博客于 2 月前

安装KVM+安装虚拟机+配置桥接网络

由于很久没有玩虚拟机了,有些生疏,百度了一下,结果百度出来的文章动不动就让安装一大堆东西,不管用上用不,而且我还惊奇的发现这些让安装一大堆东西的博客基本都相同,你说奇不奇怪?难道大家都默契的犯着同样的错误吗?本不愿再折腾,但是在看不下去这种有趣的现象我使用linux本着需要什么安装什么,绝对不上去就安装一堆,总觉得这是愚蠢的,浪费资源第一步:安装软件sudo apt-get updatesudo apt-get install qemu-kvmsudo apt-get inst..
转载
59阅读
0评论
0点赞
发布博客于 3 月前

如何在Ubuntu 20.04上安装Kvm

在继续安装之前,请确保您的Ubuntu主机支持KVM虚拟化。系统应具有带VT-x(vmx)的Intel处理器或具有AMD-V(svm)技术支持的AMD处理器。运行以下grep命令以验证您的处理器支持硬件虚拟化:grep -Eoc '(vmx|svm)' /proc/cpuinfo如果CPU支持硬件虚拟化,则该命令将输出一个大于零的数字,即CPU核心的数量。否则,如果输出是,0则表示CPU不支持硬件虚拟化。在某些计算机上,制造商可能会在BIOS中禁用虚拟技术扩展。要检查BIOS中是否启用
转载
573阅读
0评论
3点赞
发布博客于 3 月前

如何在Ubuntu 20.04上安装Wine 5.0

如何在Ubuntu 20.04上安装Wine 5.0Wine是一款开源的应用程序,它提供了在类似Unix的操作系统上运行为微软Windows开发的软件的兼容性。在Wine的帮助下,你可以在Linux系统上运行Windows软件。Wine 5.0是Ubuntu系统上可安装的最新版本。本教程将帮助你在Ubuntu 20.04 LTS系统上安装Wine。1、首先,运行64位体系结构的系统需要启用32位体系结构。sudo dpkg --add-architecture i386然后,下载存储库密钥并将其
转载
330阅读
0评论
1点赞
发布博客于 3 月前

Linux与Windows 10用grub引导教程

前言去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程。由于去年对于写教程还不是熟练,而这一年多的使用过程也遇到了一些问题,所以就准备「Refactoring」这篇文章。EFI 分区在教程正式开始之前,先花一点时间说明 EFI 分区的组成和作用。首先,在你装了 Windows 之后,Windows 在装机过程中会将硬盘划分出一个约 100m 大小的分区,称为 EFI 分区这
转载
137阅读
0评论
0点赞
发布博客于 3 月前

解决wsl闪退的问题

使用过vmware 再开启wsl2闪退处理使用了一次VMware,重新开启hyper-v和虚拟化,打开wsl2时,发现Ubuntu-18.04闪退在powershell里面执行wsl报错:请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。回溯开启VMware兼容步骤,解决问题:开启vmware需要关闭hyper-v所以我们如果重新开启wsl2时要:在windows功能中重新勾选hyper-v重启,然后开启hyper-v模式在管理员pow
转载
704阅读
0评论
1点赞
发布博客于 3 月前

linux分区不该把/usr独立分出来

manjaro (arch) 安装完成后重启报错:Root device mounted successfully, but /sbin/init does not exist.前言这个问题是我的大佬同学赖拐发现的,估计也有很多和他一样被鸟叔带入门linux的童鞋吧?哈哈,只能说实在可惜第三版出的时间太过久远(八年前),据说第四版已经出啦(今年十一),大家有能力去支持一下吧~问题言归正传,错误应该是在我们开开心心装好manjaro之后重启,本以为可爱的plasma-kde出现,结果出来了黑不
转载
187阅读
0评论
0点赞
发布博客于 4 月前

debug成长记录

提示:今天编译代码时, 出现了错误 function definition is not allowed here描述:在函数调用时也找不到已经定义的函数 但明明已经定义了,并且路径也没有问题。从英文的意思来看, 是不允许在这定义函数, 并且大括号下有红线。结论:在函数内部不允许定义另一个函数。原来是大括号没有配对, 找到并修改后,解决问题。...
原创
13阅读
0评论
0点赞
发布博客于 4 月前

HAL库开启串口空闲中断

串口接收数据时,开启空闲中断后可在接收完成触发中断,再去做进一步处理,但找了半天没找掉HAL库的使能某中断的函数,以及判断是哪个中断触发的函数,原来在stm32f4xx_hal_uart.h中有相关宏定义。使能中断的宏定义__HAL_UART_ENABLE_IT(__HANDLE__, __INTERRUPT__)判断是触发哪个中断的宏定义__HAL_UART_GET_FLAG(__HANDLE__, __IT__)清除IDLE的中断标志位的宏定义__HAL_UAR...
转载
288阅读
0评论
0点赞
发布博客于 4 月前

Python与C/C++相互调用

https://www.cnblogs.com/yanzi-meng/p/8066944.html
原创
16阅读
0评论
0点赞
发布博客于 5 月前

线性回归最小二乘法公式推导

1. 符号表示首先我们将训练样本的特征矩阵X进行表示,其中N为样本个数,p为特征个数,每一行表示为每个样本,每一列表示特征的每个维度:
转载
104阅读
0评论
0点赞
发布博客于 5 月前

Octave添加package方法

Octave 兼容 MATLAB,但并非100%适配。里面的一些函数并没有包含在内。如果没有, 那这些函数可能包含在Octave-forge中,也可能是新添加的MATLAB函数,Octave尚未更新。如果是前者,可以通过下载相应的package来解决。下载方式有两种: 在命令窗口直接输入: pkg install -forge package-name package-name 即需要下载的package名,如 io,statistics等。 这时只要联网,就会开始下载。 但是我的计
转载
222阅读
0评论
0点赞
发布博客于 6 月前

在word中插入漂亮的代码

这种方法简单,插入之后的代码格式类似于nodepad++,但是需要注意的是一定要用chrome浏览器打开,我最开始的使用的是firefox,结果粘贴到word中之后,总是无法保留nodepad++中的格式,非常不好看。重要的事情,再重复一遍,一定要用chrome浏览器打开网页 http://www.planetb.ca/syntax-highlight-word参考:https://blog.csdn.net/crazyeden/article/details/88539198...
转载
21阅读
0评论
0点赞
发布博客于 6 月前

单片机考前复习

填空选择简答程序设计题(要求看懂硬件电路图)开卷考题量比较大第三章以后是于课堂上的课 c语言编程基础第四章讲的是keil的操作(考试忽略)第五章讲的单片机的一些应用实例(流水等 数码官 独立键盘)第六章讲的是中断系统第七章 定时器和计数器第八章 串行口的操作和控制于课堂中的上课例程四个实验(流水灯键盘和数码官定时器穿行口)存在40分的编程大题...
原创
56阅读
0评论
0点赞
发布博客于 6 月前

linux如何手动添加app的图标

//退回根目录cd ///进入图标存放目录cd usr/share/applications///用文本编辑器打开打开eclipse的图标文件,没有会自动创建sudo gedit eclipse.desktop将以下部分添加进去:[Desktop Entry]Name=eclipseType=ApplicationExec=/home/lt/eclipse/jee-neon/eclipse/eclipseIcon=/home/lt/eclipse/jee-neon/ecl.
转载
15阅读
0评论
0点赞
发布博客于 6 月前

ArchLinux安装图文教程

主要为以下步骤:1.下载ArchLinux安装镜像并 制作U盘启动工具2.开机从U盘启动3.进行联网4.编辑镜像站文件(选择一个比较快的中国镜像源)5.开始分区(UEFI+GPT)6.格式化分区,并挂载7.开始安装基本操作系统8.配置基础系统9.引导系统10.用户管理11.网络配置12.安装桌面环境13.安装完后的工作2.开机1.开机进入U盘启动(UEFI引导)进入系统后界面如下:3.进行联网执行:# wifi-menu
转载
838阅读
0评论
0点赞
发布博客于 7 月前

在Ubuntu-server下安装i3wm并简单配置

arch只提供了tty,我们需要自己配置一个漂亮的桌面。你可以选择继承好的GNOME、Deepin等桌面。但是他们都包含了许多你可能并不能用到的工具和插件。i3wm是一个窗口管理器,它提供了最基础的窗口管理功能。你可以根据自己的需要进行配置,把系统运行的每一个程序都掌握在自己手里。--------------------------------------------------------------------------------------------------------------需
转载
746阅读
0评论
0点赞
发布博客于 7 月前

win10设置定时关机

1, 右击此电脑, 打开管理2, 选择左侧的任务计划管理, 并新建任务3, 按照需求设置, 点击下一步4, 进入“启动程序”项,如果系统在C盘,那么在“程序或脚本”框内输入“C:\Windows\system32\shutdown.exe”,如何系统安装在别的盘,修改下盘符即可,然后在“参数”处填入“-s-t0”(即立即关机),然后点击“下一步”。5, 完成======================================...
原创
45阅读
0评论
0点赞
发布博客于 7 月前

VMware15.5.5虚拟机大小写无法切换(CapsLock键作用失效)解决方法

====================================最近安装了manjaro-i3版本,发现在命令行下按了capslock后, 虽然可以输入大写, 但是再按CapsLock却无法切换回小写模式,在网上找到了解决方案:在虚拟机的VMX配置文件中加入:mks.win32.useInjectedMagic = "FALSE"注意:这种解决方法有一个缺点,如果你有多个VMware虚拟机,你需要去每一个VMware虚拟机的VMX配置文件加入以...
转载
1398阅读
0评论
1点赞
发布博客于 7 月前

如何卸载win10wsl子系统linux

参考地址:https://docs.microsoft.com/en-us/windows/wsl/wsl-config查看所有已经安装的分发版本:wsl --list --all查看正在运行的分发版本:wsl --list --running删除指定的分发版本:wsl --unregister <DistributionName>===========================...
转载
1846阅读
0评论
2点赞
发布博客于 7 月前

绝地求生魔改键位v4.0

绝地求生魔改键位v4.0(未提到的保持默认设置)各位同学根据需要修改图像显示模式 窗口化分辨率     1920*1080抗锯齿 超高后期处理 超高材质 超高其他的都保持为 低鲜明度 禁用垂直同步 禁用运动模糊 禁用声音音乐 ...
原创
126阅读
0评论
0点赞
发布博客于 8 月前

绝地求生键位魔改v3.0

绝地求生魔改键位(未提到的保持默认设置)按键输入方式:蹲,趴,步行,冲刺,闭气,侧面瞄具 ,瞄准 切换左右倾斜,自由观看,瞄准射击视角, 地图 长按常规:左下右上 qwer 步行 alt+鼠标侧向下冲刺 alt+鼠标侧向上仅限跳起 空格仅限翻越 ...
原创
163阅读
0评论
0点赞
发布博客于 9 月前

intel网卡驱动方法1的安装说明书

Z大github:https://github.com/zxystd/itlwm说明书:1解压itlwm+客户端, 将heliport 拖进应用程序(安装)2若为clover引导:把itlwm.kext拖进EFI-Clever-Kexts-Other若为oc引导:把itlwm.kext拖进EFI-OC-Kexts并使用oc configurator软件修改config.plist的kernel内核设置, 把itlwm.kext直接拖进config.plist的kernel内核..
原创
9672阅读
7评论
4点赞
发布博客于 9 月前

分享最新版的 INTELWIFI 驱动包

本帖最后由 林嘉杰 于 2020-6-8 22:20 编辑 首先先来看WIFI的测速截图吧 分别测速了3次先分享最新版的INTELWIFI 驱动包:采用Appleintelwifi1.2.5内核驱动包!本方案主要配合NVRAM中配置实现自动连接wifi 零:安装前确认是否已经加载itlwm/kext,如果加载请自自行屏蔽。查看是否加载命令如下: kextstat | grep itlwm 此命令输出为空,则说明未加载,有输出则已经加载需要屏蔽,屏蔽后请重启并再次确...
转载
3123阅读
0评论
0点赞
发布博客于 9 月前

黑苹果intel网卡驱动

链接:https://pan.baidu.com/s/192A1NAB0mkkSA151KkxAYA密码:d4gj备用:https://pan.baidu.com/s/1p7LxLxwlRFhnvIjzCbx49w提取码:4G07Z大github:https://github.com/zxystd/itlwm自动连接版本:下载地址:https://ww.lanzous.com/b01bfh3zi密码:gejq手动连接版本(支持更换SSID):https://pan.b...
原创
6974阅读
0评论
1点赞
发布博客于 9 月前

win10使用cmd合并两个文件

先在目标目录下打开cmd输入:copy/b 文件名1.后缀1 + 文件名2.后缀2 目标文件名.目标后缀回车完成
原创
116阅读
0评论
0点赞
发布博客于 10 月前

vim中查看和修改文件编码格式

vim 中查询和转换文件编码格式set fileencoding查看现在文本的编码:set fenc=编码转换当前文本的编码为指定的编码:set enc=编码以指定的编码显示文本,但不保存到文件中。这里的“编码”常见为gbk utf-8 big5 cp936:set ff?查看当前文本的模式类型,一般为dos,unix:set ff=dos设置为dos模式也可以用一下方式转换为unix模式:%s/^M//g等同于:set ff=unix原文链接:htt..
转载
128阅读
0评论
0点赞
发布博客于 10 月前

如何通过配置文件修改powershell for .net firmwork的启动路径

一、在用户所在的文档目录中创建一个名为“WindowsPowerShell” 的目录例如:C:\Users\silence\Documents\WindowsPowerShell二、在WindowsPowerShell的目录下创建一个名为“profile.ps1”的配置文件,内容为:Set-Location C:\Users\silence # 后面是你设置的启动目录三、管理员启动powershell 在命令行界面下输入以下命令set-executionpoli...
转载
202阅读
0评论
0点赞
发布博客于 10 月前

_OFF方法包含EC依赖的情况,笔记本禁用独显的方法(通过修改DSDT和SSDT)

概述这个教程的目的,是向大家展示,怎样通过修改DSDT和SSDT,来屏蔽双显卡笔记本的独立显卡。(例如:Intel集成显卡+英伟达独立显卡[Optimus技术],还有Intel集成显卡+Radeon独立显卡)。因为在黑苹果下,双显卡笔记本只能驱动英特尔的集成显卡,而独显如果不做任何处理,虽然它不会工作,但是,一般情况下,独显还是会处于激活状态,并且消耗电力,产生热量,造成风扇噪音,和电池电量的快速消耗。虽然我们可以在BIOS里关闭独显,但是,通过修改ACPI文件来屏蔽是更好的选择,因为这样屏蔽的独显
转载
1194阅读
0评论
0点赞
发布博客于 10 月前

黑苹果热补丁hotpatch来禁用笔记本独显

写在前面最近我根据 RehabMan 的 hotpatch 添加了一些路径做了一个屏蔽独显得 hotpatch 来屏蔽独显解决一些升级 10.13 后因为 nv_disable 参数失效而卡在 Window Server Service only ran for 0 seconds 的错误,发现有些成功,有些失败。于是把我琢磨到的一种方法分享给大家!希望该帖子能帮助到各位!感谢:PCBETA (远景论坛)yearjinheng 版主的帖子 tonymacx86.comRehabman ..
转载
2165阅读
0评论
0点赞
发布博客于 10 月前

WSL安装Arch

WSL安装Archlinux子系统再次感谢助人为乐的朋友:https://github.com/yuk7/ArchWSL/下载releases的zip包,并解压到一个有写权限的地方,在右键管理员权限运行Arch.exe。再次打开Arch.exe,初始化pacman,运行这两句:pacman-key --initpacman-key --populate然后系统就转备好了,so easy!Windows10和Linux子系统共享文件Arch WSL...
原创
1096阅读
0评论
1点赞
发布博客于 10 月前

如何修改WSL的安装路径

一$还没有安装wsl实例:自定义wsl安装位置下载wsl的appx镜像https://docs.microsoft.com/zh-cn/windows/wsl/install-manual,比如下载的Ubuntu 18.04将下载的文件的后缀Appx改为zip,然后解压到你想要安装该wsl的位置。比如像安装到Z盘,则解压到Z盘。比如我当前所在目录是在Z,解压后的目录是Ubuntu18.04onWindows_1804解压后的目录树:$ tree -L 1 Ubuntu18.04onWin
转载
6213阅读
3评论
2点赞
发布博客于 10 月前

vim的光标设置

光标显示选项可以通过以下命令设置guicursor选项,来定义图形界面下的光标显示::set guicursor=mode:style[-highlight],mode:style[-highlight],...其中,mode是以下选项的组合:n常规模式v可视模式ve可视模式但不包括selectiono操作符等待模式i插入模式r替换模式c命令行常规模式ci命令行插入模式cr命令行替换模式sm插入模式下的显示匹配a所有模式其中,style如下:horN水平栏,字符
转载
2021阅读
0评论
2点赞
发布博客于 10 月前

vim或gvim的配置(推荐)

参考这篇文章:https://blog.csdn.net/devil_pull/article/details/17206377
转载
167阅读
0评论
0点赞
发布博客于 10 月前

虚拟机vmware安装arch在桥接模式下没有eth0网卡,只有ens33,提示no such device

参考大牛的一篇博客,道理都是一样的CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接,这个问题解决起来还算简单:    一,永久搞定    1.进入目录/etc/sysconfig/network-scripts/    2.将文件ifcfg-ens33重命名为ifcfg-eth0; (注意:修改需要切换至root用户)    3.编辑ifcfg-eth0    使用命令:vi ifcfg-e.
转载
621阅读
0评论
0点赞
发布博客于 10 月前

Linux下如何设置交换文件?

一、创建指定大小的文件我们需要用到dd命令来创建一个指定大小的空文件,比如是1G,执行命令dd if=/dev/zero of=/swap bs=1024 count=1048576上面命令中“of”后面的是交换文件存放的路径 “bs“后面是数字指块大小,byte为单位,这里是1024byte也就是1KiB “count“后面的数字是指块的数目。公式:块的数目*块的大小=文件的实际大小。二、将文件格式化为交换文件执行命令mkswap /swap出现以下提示:Setting u
转载
172阅读
0评论
0点赞
发布博客于 10 月前

现在最新版的vmware已经和win10hyper-v兼容

新增功能此 VMware Workstation Pro 发行版本是面向所有 VMware Workstation 15 Pro 用户的免费升级。其中包含以下更新:支持 Windows 10 主机 VBS:现在,VMware Workstation 15.5.5 可在启用了 Hyper-V 功能(例如:基于虚拟化的安全性)的 Windows 主机上运行。 以下是在启用了 Hyper-V 的主机上运行 VMware Workstation 的最低要求: CPU 要求: Intel San...
原创
1797阅读
1评论
1点赞
发布博客于 10 月前

Arch设置开机自动连接wifi网络:

Arch设置开机自动连接wifi网络 (i3wm)netctl是arch的源生项目,集成于base包。netctl基于命令行,你可以安装其他的图形网络管理工具。从 /etc/netctl/examples 拷贝 wireless-wpa 到 /etc/netctl/ ,文件名任意, 修改文件中的interface,SSID,KEY。interface通过ifconfig查看自己的无线口名,SSID和KEY就是你无线的名称和密码。如果有多个配置文件,你可以修改priority来设置他们的优先级。su
原创
918阅读
0评论
0点赞
发布博客于 10 月前

安装arch的网络连接问题(新手易犯)

估计有很多像我这样的, 第一次安装arch, 被网络的连接问题搞得欲仙欲死刚开始安装, 进入到live系统, 你会发现, 哎,可以使用wifi-menu iw 等这些命令但是arch-chroot /mnt 进入到操作系统里之后, 这些命令就失效了!!!这是因为U盘的live系统里面是已经安装好iw netctl(其中就包含wifi-menu这项子功能)这些包的, 拿来即用但是你自己安装的系统, 这些包都需要自己手动安装, 所以你需要在live里面就把这些包安装到你的arc...
原创
968阅读
0评论
0点赞
发布博客于 10 月前

新手安装arch安装界面wifi-menu连接不了wifi

新手安装arch安装界面wifi-menu连接不了wifi在物理机上安装arch,但是遇到了一个很无语的地方因为安装arch是要联网下载基础包的,所以在安装过程中要进行联网,我是连接的wifi,在安装命令行里执行:wifi-menu可以正常搜索到WiFi,但是输入wifi密码后提示connect failed网上搜索了很多,似乎遇到这种情况的人不多,要么就是他们缺少相应的依赖包,我不确定我是否也是缺少WiFi依赖包,所以照着archwiki检查了一遍地址我放在这, 非常建议耐心浏览一遍Ne
原创
2811阅读
2评论
0点赞
发布博客于 10 月前

vscode的不同设置的区别

转载链接:https://www.jb51.net/article/186000.htm
转载
145阅读
0评论
0点赞
发布博客于 10 月前

pacman的包管理命令

-S 指令安装sudo pacman -S #安装软件sudo pacman -Sy #获取软件源的最新情况,如果已经是最新了,会提示已经更新到最新了。sudo pacman -Syy #重新同步应用的软件源sudo pacman -Su #更新所有软件sudo pacman -Syu #获取软件源的最新情况并更新你的软件sudo pacman -Syyu #重新同步软件源,再更新软件查询一个软件sudo pacman -Ss <pkg_name> #查询所有
原创
259阅读
0评论
1点赞
发布博客于 10 月前

pacman的常用命令

-S 指令安装sudo pacman -S #安装软件sudo pacman -Sy #获取最新打软件情况,如果已经是最新了,直接会提示已经更新到最新了。sudo pacman -Syy #强行更新你的应用的软件库(源)sudo pacman -Su #更新所有软件sudo pacman -Syu #更新软件源并更新你的软件sudo pacman -Syyu #强行更新一遍,再更新软件查询一个软件sudo pacman -Ss <pkg_name> #查询所有
转载
285阅读
0评论
0点赞
发布博客于 10 月前

rEFInd去掉不必要的启动项

refind是uefi环境下使用的引导器,如果一台设备上有N个系统,那么有必要了解一下refind如何来引导。但因为默认的引导效果是非常杂乱的,我们需要做一些工作。一、安装refind参考这篇文章https://blog.csdn.net/qq_41601836/article/details/106485785二、去掉不必要的启动项编辑boot/efi/EFI/refind/refind.conf在最后加上dont_scan_dirs \efi\boot ...
原创
1248阅读
0评论
1点赞
发布博客于 10 月前

使用rEFInd来引导多个操作系统

以下讲解仅适用于EFI的启动模式, 且注意一定要关闭secure boot在同一个电脑上安装了N个操作系统, 在开机时, 引导肯定会非常的混乱,一种方式是可以使用windows boot manager来选择要启动的操作系统, 但是缺点是每次开机必须要按F12才能进入WBM. 另一种方式是使用Linux的GNU GRUB来选择需要启动的操作系统, 也有缺点, 就是不美观, 而且多个Linux系统之间通过GNU GRUB来选择,也可能会出现意想不到的意外.所以这里就推荐了一个第三方工...
原创
931阅读
1评论
0点赞
发布博客于 10 月前

legacy传统模式启动下的win10和Ubuntu18.04双系统安装

前提是你的电脑支持传统模式开机, 比如现在的一些笔记本已经不支持传统模式了, 强行会找不到引导和这篇文章大致相同,注意以下不同点:(1)在为linux分区的时候, legacy模式下的启动引导分区需要这样设置:“空闲”处,继续点“+”,划分分区:挂载点:/boot (不同于efi模式下挂载到/boot/efi) 大小:200MB 新分区的类型:逻辑分区 新分区的位置:空间起始位置 用于:EXT4日志文件系统 (不同于efi的fat32...
原创
850阅读
0评论
1点赞
发布博客于 10 月前

gun-grub引导选择页面的美化

不出意外地,安装好Ubuntu和Windows的双系统后应该是由Ubuntu的grub引导启动的,也就是那个及其丑陋的页面,(逃优化设置grub引导的设置文件是 /etc/default/grub ,对其进行修改可以得到我们想要的结果。在命令行中输入:如果你会使用vim:sudo vim /etc/default/grub一般我们需要更改其中的:GRUB_DEFAULT(默认启动项:这个编号是你开机时看到的若干个启动项从上到下的依次编号,记住!程序员世界的编号从来都是从0开始的.
转载
616阅读
0评论
0点赞
发布博客于 10 月前

双系统完整卸载Ubuntu+Windows磁盘分区安全删除Ubuntu的EFI分区和其他分区

就参考这篇文章吧:https://blog.csdn.net/wq6ylg08/article/details/103223620
原创
301阅读
0评论
0点赞
发布博客于 10 月前

gnu-grub-theme.zip

这个黑底白字的启动引导页面说实话还是极其丑陋的,不过好在我们可以对其进行美化。如果你是可以完成自己修改源码或者加上样式的大神,不用我多说,但是如果你想省事或者不会自己写页面样式,可以去这里下载一款你喜欢的风格的页面样式给自己使用就好,访问这篇文章: https://www.jianshu.com/p/8079ce5057d3
zip
发布资源于 10 月前

UEFI模式下Win10和Ubuntu18.04双系统安装总结

现在都2020年了,市面上根本就买不到传统模式开机的笔记本了.所以我以我的经验总结一下uefi主板如何安装win10和Ubuntu操作系统,其他Linux也是同理这篇教程是在安装了win10的基础上再安装的Linux,若不符合你的情况,请另找其他博客吧如何知道自己的电脑是哪种启动模式找到“运行” -> 在“运行”中输入:msinfo32 -> 查看右边的信息,找到“BIOS模式”,如果后边是“UEFI”,那么这篇文章就可以应用到你的计算机上啦 -> 顺便看一下计算机的“已安
原创
239阅读
0评论
0点赞
发布博客于 10 月前

linux更换镜像的一般步骤

(1)根据使用的操作系统,到清华镜像站上找到该系统的镜像源的连接(2)操作步骤# 对系统给的镜像源进行备份,以防出问题sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup # 删除镜像源文件sudo rm /etc/apt/sources.list# 重新建立镜像源文件并编辑 sudo nano /etc/apt/sources.list# 复制镜像源链接# 执行系统更新命令sudo apt-get updat
原创
592阅读
0评论
1点赞
发布博客于 10 月前

virtualbox和vmware最新版已经支持win10的hyper了

vmware支持hyper的版本:https://blogs.vmware.com/workstation/2020/01/vmware-workstation-tech-preview-20h1.htmlvirtualbox支持hyper的版本:VirtualBox6.1.4版本已经能够实现在开启了Hyper-V和内核隔离功能的宿主机上运行虚拟机。...
原创
1100阅读
0评论
1点赞
发布博客于 10 月前

WSL及其桌面环境的安装

目前wsl的默认体系结构是wsl1可使用命令行将 WSL1 的转化为WSL2wsl --set-version <linux发行版全名> 2如果要使 WSL 2 成为你的默认体系结构:wsl --set-default-version 2也可以把WSL2转化为WSL1,只需要把上述命令中的2换成1即可正文开始一、安装kde(1)更新系统依赖到最新状态:apt update && apt full-upgrad -y...
原创
2189阅读
0评论
0点赞
发布博客于 10 月前

wsl2的hyper-v的开启与关闭

大家都知道,win10在开启自家虚拟机的时候,VM和virtualbox就用不了了!开启hyper-v:(1)打开控制面板(2)选择程序(3)选择开启或关闭win功能(4)勾选关闭hyper-v:(1)取消勾选(2)cmd执行:bcdedit /set hypervisorlaunchtype off再次打开hyper-v(1)cmd执行bcdedit /set hypervisorlaunchtype aut...
原创
6847阅读
1评论
2点赞
发布博客于 10 月前

修改win10 cmd和shell的编码方式

936对应GBK65001对应utf-8在cmd或powershell里输入:chcp 65001设置编码方式为utf8如果想要永久设置,需要修改注册表:cmd:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor在里面新建字符串值,名称为autorun,值为chcp 65001powershell:[HKEY_CURRENT_USER\Console\CodePage]...
原创
318阅读
0评论
0点赞
发布博客于 10 月前

Vim编辑器配置

推荐使用space VimGitHub:https://github.com/SpaceVim/SpaceVim官网:https://spacevim.org/cn/
原创
129阅读
0评论
0点赞
发布博客于 10 月前

Genymotion虚拟软件的配置

一、genymotion软件本身(1)点击安装(2)登录账户(3)设置关联virtualbox的安装路径(4)在ADB下选择使用genymotion android tools或者关联androidstudio的sdk(5)添加并下载合适的安卓虚拟设备二、Android studio(1)打开插件中心,安装genymotion插件(2)setting->others->genymotion,关联genymotion软件安装路径(3)view->appearance
原创
191阅读
0评论
0点赞
发布博客于 10 月前

配置虚拟机

方式一:用AS自带的虚拟机此时把system-images放在sdk目录内 但是注意,amd平台不支持intel虚拟化,所以不能用方式二:使用genymotion插件任何平台都推荐使用Genymotion插件,比较快方式三:直连手机(1)在sdk管理中勾选google usb(2)在sdk管理中勾选手机的android版本号(3)在电脑设备管理器中更新手机驱动,选择第(1)步中下载的Google usb,在sdk\extras\google\usb_driver目录下(4)打开手...
原创
104阅读
0评论
0点赞
发布博客于 10 月前

Julia pro安装和初步使用

Julia Pro 相当于Julia全家桶,可以把它当作Python的Anaconda(1)下载地址(国外)https://juliacomputing.com/products/juliapro(2)1官网(国外):https://julialang.org/2github:https://github.com/JuliaLang/julia3中文社区:https://cn.julialang.org/4英文社区:discourse.julialang.o.
原创
842阅读
0评论
0点赞
发布博客于 10 月前

Octave工具箱的安装和装载

网页搜索octaveforge,可以下载离线包,并离线安装先cd到离线包所在目录再执行以下:pkginstall-forgepackage-name(一定要是带版本号的全名)但是推荐直接使用包管理器install和load:(1)安装pkginstall-forgepackage-name(2)装载启动octave时不会自动装载,需要手动装载pkgloadpackage-name也可以使用pkglist查看已经安装的包...
原创
416阅读
0评论
0点赞
发布博客于 10 月前

导数

原创
67阅读
0评论
0点赞
发布博客于 1 年前

专业英语的一些单词

convolutionalneuralnetworkcnn卷积神经网络supportvectormachinesvm支持向量机append附加,增补tuple元组dictionary字典direction方法,指导html的全称超文本标记语言framework框架toggle折叠...
原创
97阅读
0评论
0点赞
发布博客于 1 年前

C语言命令行参数

argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数#include <stdio.h>int main( int argc, char *argv[] ) { if( argc == 2 ) { printf("The argument supplied is %s
", argv[1]); } ...
原创
70阅读
0评论
0点赞
发布博客于 1 年前

c++标准库

C++ 标准库可以分为两部分:标准函数库:这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。 面向对象类库:这个库是类及其相关函数的集合。C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改。标准函数库标准函数库分为以下几类:输入/输出 I/O 字符串和字符处理 数学 时间、日期和本地化 动态分配 其他 宽字符...
原创
60阅读
0评论
0点赞
发布博客于 1 年前

Java语言基础知识总结

一、程序书写tipsOOP特性:(1)一切都是对象,(2)程序就是一堆相互发送消息的对象(3)每个对象都有独立的内部存储空间(4)属性就是指变量,,方法就是指函数java是一个强类型语言,变量在使用前必须定义每一条语句以分号结尾注释与C语言一样Java使用Unicode编码,,支持汉字当一个源文件中有多个类时, 只能有一个类用public修饰(主类), ...
原创
199阅读
0评论
0点赞
发布博客于 1 年前

c++中的构造函数

子类不会继承父类的构造方法子类创建对象时,先执行父类无参的构造方法,然后执行子类的构造方法,如果父类只有有参数的构造方法,则子类必须显示调用此带参构造方法继承构造函数不会继承参数的默认值struct A{ A(int i) {} A(double d,int i){} A(float f,int i,const char*...
原创
47阅读
0评论
0点赞
发布博客于 1 年前

c++中的匿名对象

匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数class Some { int n; public: Some(int s){n=s;} ~Some(){ cout<< "destroy
"; } int ret(){return n;} }; int main(int argc...
原创
66阅读
0评论
0点赞
发布博客于 1 年前

C++中的文件操作

需要用到 C++ 中另一个标准库fstream数据类型 描述 ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 ifstream 该数据类型表示输入文件流,用于从文件读取信息。 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取...
原创
40阅读
0评论
0点赞
发布博客于 1 年前

c++的using关键字

用法一:using namespace 命名空间;该用法能直接在程序中使用using后所跟的命名空间的元素,而不用每次要使用时指定命名空间。using namespace std;//这样就可以直接用std命名空间里的元素了,如cout,string等,否则要指定命名空间,std::cout,std::string等。用法二:给某一类型定义别名,和typedef作...
转载
45阅读
0评论
0点赞
发布博客于 1 年前

c++语言基础知识总结

一、程序书写tipsC++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。标准的 C++ 由三个重要部分组成:核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。 C++ 标准库,提供了大量的函数,用于操作文件、字符串等。 标准模板库(STL),提供了大量的方法,用于操...
原创
552阅读
0评论
1点赞
发布博客于 1 年前

C语言基础知识总结

目录一、程序书写tips二、multi-sources处理请看这篇文章三、关键字四、输入流和输出流(1)输出:(2)输入五、数据类型(1)简单数据类型(2)容器数据类型(1)数组(2)字符串(2)枚举(3)指针(3)结构体(4)位域(4)共用体(3)数据类型转换(4)存储类型六、运算符(1)优先级七、控制流...
原创
170阅读
0评论
1点赞
发布博客于 1 年前

ps笔记

(1)图层在以下情况下,不可编辑1.隐藏的图层2.未栅格化的图层3.锁定抄的图层百4.智能图像图层(属于2)(2)什么是栅格化栅格化图层的简单意思是:把你在一个图百层上的操作(比如图层上打的文字度、画的图形等)变成一个一体的图片,这样知才能针对这个图层道进行各种效果编辑。栅格化图层以后,可以添加各种图层效果,但就不能回对原来输入的比如文字或者图答形进行更改了。(3...
原创
69阅读
0评论
0点赞
发布博客于 1 年前

c++的struct和class区别

在C++中我们可以看到struct和class的区别并不是很大,两者之间有很大的相似性。那么为什么还要保留struct,这是因为C++是向下兼容的,因此C++中保留了很多C的东西。一.首先看一下C中struct1.struct的定义struct A{ int a; int b; //成员列表};注意:因为struct是一种数据类型,那么就肯定不能定...
转载
98阅读
0评论
0点赞
发布博客于 1 年前

c++构造函数详解

一 构造函数的种类(1)无参数构造函数如果创建一个类你没有写任何构造函数,则系统会自动生成默认的无参构造函数,函数为空,什么都不做 只要你写了一个某一种构造函数,系统就不会再自动生成这样一个默认的构造函数(2)重载构造函数构造函数可以有各种参数形式,一个类可以有多个构造函数,前提是参数的个数,类型,顺序不同(3)拷贝构造函数拷贝构造函数的参数表为对象本身的引用,用于根据一...
原创
43阅读
0评论
0点赞
发布博客于 1 年前

c++中virtual的用法

(1)虚函数的用法用于子类重写父类函数//父类class base{ ...};//子类class sub:public base{ ...};//主函数main(){ //指针p的指向静态绑定为base,想要解除静态绑定,需要把base中的函数用virtual修饰 base* p = new sub(); /...
原创
39阅读
0评论
0点赞
发布博客于 1 年前

c++抽象类

如果类中有函数被声明为纯虚函数,则这个类就是抽象类 纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示 抽象类不能被实例化对象,由它派生的子类实现class Box{ public: // 纯虚函数 virtual double getVolume() = 0; //= 0 告诉编译器,函数没有主体 private: ...
原创
51阅读
0评论
0点赞
发布博客于 1 年前

c++中的匿名对象

匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数class Some { int n; public: Some(int s){n=s;} ~Some(){ cout<< "destroy
"; } int ret(){return n;} }; int main(int argc...
原创
80阅读
0评论
0点赞
发布博客于 1 年前

c++的explicit和implicit修饰符

explicit修饰符代表显式implicit修饰符代表隐式类构造函数默认是隐式implicit的,在隐式情况下,类构造函数会发生隐式转换,即以下两种写法是相互转换的CxString string2 = 10; CxString string2(10);使用explicit修饰类构造函数,会避免这种转换,(如果有重载构造函数,则修饰任意一个,全部都会生效)explicit...
原创
111阅读
0评论
0点赞
发布博客于 1 年前

C++对于函数的理解

(1)函数的本体是()(2)可以在此基础上加上一个函数名fun()(3)同数组一样,函数名表示函数的首地址(4)可以任意地指定函数地返回值:void* (),只是没有函数名,可以void*fun(),这是指针函数函数指针是指向函数的指针变量,即重点是一个指针。 格式:类型说明符(*函数名)(参数) int ...
原创
49阅读
0评论
0点赞
发布博客于 1 年前

对于数组和指针的理解

(1)我们希望得到一个数据时:int a;(2)当一个整型数据不能使我们满足,我们想要一系列的整形数据:int [10] ; //方括号里的每个元素都是int型(3)但是好像缺少了访问数据的标号:int a[10]; //用a表示这系列数据的首地址(4)当想要更多的数据时,就有了二维数据:int *a[10]; //方括...
原创
19阅读
0评论
0点赞
发布博客于 1 年前

c++STL(标准模板库)

C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。组件 描述 容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。 算法(Algorithms) 算法作用...
原创
39阅读
0评论
0点赞
发布博客于 1 年前

c++11新特性

姊妹篇:请参考这篇博客  1、关键字及新语法    1.1、auto关键字及用法    1.2、nullptr关键字及用法    1.3、for循环语法  2、STL容器    2.1、std::array    2.2、std::forward_list    2.3、std::unordered_map    2.4、std::unordered_se...
转载
87阅读
0评论
0点赞
发布博客于 1 年前

c++里的可变参数

C++允许定义形参个数和类型不确定的函数,不确定的形参可以使用省略号“…”int add(int firstParam, … )使用要求:省略号必须在参数列表的末尾。 运行时,才能确认参数的具体个数与类型。 只能顺序访问可变参数,无法后退访问 无法提供任何安全性保证如果使用省略号,传递可变数量的参数时使用va_arg、va_start、va_end 和 va_list等...
转载
44阅读
0评论
0点赞
发布博客于 1 年前

c++中的异常处理

C++ 异常处理涉及到三个关键字:try:try块中的代码标识将被激活的特定异常,并由throw跳出try块,它后面通常跟着一个或多个 catch 块。 throw:在try的函数体内放置throw语句,通常后接字符串,throw会把该字符串隐式传递给catch的形参,并强制跳转到catch catch:catch的形参在收到throw的传值后,执行catch函数体内的内容,完毕后...
原创
47阅读
0评论
0点赞
发布博客于 1 年前

namespace名字空间

一、为什么使用命名空间考虑一种情况,当我们有两个同名的人,Zara,在同一个班里。当我们需要对它们进行区分我们必须使用一些额外的信息和它们的名字,比如这个区域,如果它们生活在不同的区域或者它们的母亲或父亲的名字,等等。在您的C++应用程序中也会出现同样的情况。例如,您可能正在编写一些具有名为xyz()函数的代码,并且还有另一个可用的库,它也具有相同的xyz()函数。现在编译器无法知道...
转载
52阅读
0评论
0点赞
发布博客于 1 年前

c++的泛型编程及模板

一..模板函数(2)用模板定义函数template <typename T0,typename T1,typename T2>T0 print(T1 arg1, T2 arg2) //arg1和arg2是两个形参{ cout<<arg1<<" "<<arg2<<endl; }(3)调用模板函数...
原创
48阅读
0评论
0点赞
发布博客于 1 年前

c++与时间相关的函数和信号处理

(1)Sleep()函数Linux 用#include <unistd.h>和sleep(),Windos 用#include <windows.h>和Sleep()。 Sleep 括号里的时间,在 Windows 下是以毫秒为单位,而 Linux 是以秒为单位(2)信号处理信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX...
原创
50阅读
0评论
0点赞
发布博客于 1 年前

C++11 bind和function用法

(1)functionfunction是一个template,定义于头文件functional中。通过function<int(int, int)> 声明一个function类型,它是“接受两个int参数、返回一个int类型”的可调用对象,例如function<int(int, int)> fun;则fun就是这样一个对象。function<int(int, in...
原创
65阅读
0评论
0点赞
发布博客于 1 年前

C语言与c++的auto不同之处

(1)C语言:是个缺省修饰符,表明是自动变量,存放再动态存储区(2)c++C++11新标准引入了auto 类型说明符,用auto修饰的变量表明是自动类型,可接受表达式的赋值例如下面这三种写法是等价的:auto func_1 = []() {cout << "hello world" << endl; };std::function<vo...
原创
56阅读
0评论
0点赞
发布博客于 1 年前

c++的强制类型转换

c++除了能使用c语言的强制类型转换外,还新增了四种强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast,主要运用于继承关系类间的强制转化,语法为:static_cast<new_type> (expression)dynamic_cast<new_type> (expression...
转载
70阅读
0评论
0点赞
发布博客于 1 年前

c++多线程

目录一、创建线程(1)简单的栗子:(2)创建一个执行有参函数的线程:(3)类成员函数的线程:二、关闭线程(1)加入式(join())(2)分离式(detach())三、获取线程ID四、转移线程所有权五、进程与线程c++11提供了一个新的头文件<thread>提供了对线程函数的支持的声明原型:template<clas...
原创
62阅读
0评论
0点赞
发布博客于 1 年前

c++的lvalue和rvalue以及引用

目录(0)lvalue和rvalue(1)左值引用(2)右值引用(3)move()(0)lvalue和rvalue下面是我对这两个单词字面的意思的猜测:lvalue估计来源于left value。 在赋值语句中lvalue = rvalue;位置处于左边。就是可以修改的值。 rvalue估计来源于right value。处于赋值语句右边,是只读的不可修改的值。 lv...
原创
139阅读
0评论
0点赞
发布博客于 1 年前

C/C++程序的内存分配

一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)全局变量...
转载
36阅读
0评论
0点赞
发布博客于 1 年前

文件中的EOF是什么

1、EOF定义在/usr/include/stdio.h文件中:        从上面EOF的定义我们可以看出 EOF 本质上就是一个值为-1的常量!  2、在Linux系统之中,EOF根本不是一个字符,而是当系统读取到文件结尾,所返回的一个信号值(也就是-1)。至于系统怎么知道文件的结尾,资料上说是通过比较文件的长度。  3、fgetc()不仅是遇到文件结尾时返回EOF...
转载
250阅读
0评论
0点赞
发布博客于 1 年前

C语言文件定位函数rewind和fseek

文件定位函数rewind和fseek移动文件内部位置指针的函数主要有两个,即 rewind() 和 fseek()。rewind() 用来将位置指针移动到文件开头,前面已经多次使用过,它的原型为:void rewind ( FILE *fp );fseek() 用来将位置指针移动到任意位置,它的原型为:int fseek ( FILE *fp, long offset, in...
转载
155阅读
0评论
0点赞
发布博客于 1 年前