嵌入式Linux学习笔记-基础知识篇
常用命令
常用命令汇总
命令
功能
其他
pwd
打印当前路径
cd
切换路径
mkdir
创建文件夹
rmdir
删除文件夹
ls
列出目录内容
ls -a(显示隐藏文件);ls -l(显示详细信息)
cp
复制
cp 1.txt 12.txt; cp -frd
rm
删除
rm -rf
cat
打印文件内容
mv
移动文件/重命名
touch
修改文件时间/创建空文件
find
按照文件名查找
grep
按照文件内容名查找
clear
清屏
sudo
临时切换 root 用户
ifconfig
查看网/修改络信息
reboot
重启系统
poweroff
关机
man
打开帮助信息
...
window系统如何共享文件夹
共享文件夹
参考视频:win7
win10
win11局域网共享保姆级教程,手机无线访问局域网电脑,共享文件夹高速传输_哔哩哔哩_bilibili
打开控制面板选择程序->程序和功能->启用或者关闭 Windows 功能->开启 SMB 1.0/CIFS 文件共享支持,这一步可以跳过,该服务主要提高对旧版本操作系统设备共享文件的兼容性。
在设置里面打开网络和internet->高级网络设置->高级共享设置->所有网络,开启公用文件夹共享以及有密码保护的共享,如果不需要密码保护的共享就不要开启。其他设备访问共享文件夹就不需要账户以及密码。
选择需要的文件夹右键点击属性->共享->高级共享->点击共享此文件夹,然后点击权限添加
everyone
后点击确定。如果只给自己共享不需要对安全权限进行更改,如果给所有人共享需要在安全中的组或者用户名添加
everyone,如果给指定人共享需要创建新的用户并添加到组或者用户名
中,具体方法见 [[如何共享文件夹#创建新的用户|创建新的用户]]。
...
郝斌数据结构笔记
数据结构 = 数据的存储 + 数据的操作 (遍历,查找,删除) 数据的存储 =
个体的存储 + 个体之间的关系 算法 = 对存储数据的操作
复习知识
数组指针
用指针实现数组的创建,追加,插入,删除,排序,倒置,打印,以及判断空满状态。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 ...
Tkinter的使用
一、Tkinter 简单介绍
Tkinter 是使用 python 进行窗口视窗设计的模块。tkinter是python
自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能。
Tkinter 模块元素简要说明
Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下:
Button:
一个简单的按钮,用来执行一个命令或别的操作。
Canvas:
组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。
Checkbutton:
代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换。
Entry: 文本输入域。
Frame:
一个容器窗口部件。帧可以有边框和背景,当创建一个应用程序或dialog(对话)版面时,帧被用来组织其它的窗口部件。
Label: 显示一个文本或图象。
Listbox:
显示供选方案的一个列表。listbox能够被配置来得到radiobutton或checklist的行为。
Menu:
菜单条。用来实现下拉和弹出式菜单。
Menubutton:
菜单按 ...
遗传算法
一、算法流程
算法流程图
编码
精度的计算
编码方式
二进制编码
浮点编码
符号编码
解码
选择
轮盘赌选择
随机竞争选择
最佳保留选择
无回放随机选择
确定式选择
无回放余数随机选择
均匀排序
最佳保存策略
随机联赛选择
排挤选择
适应度
为了使遗传算法有通用性,最大、最小值问题宜统一表达。通常都统一按最大值问题处理,而且不允许适应度小于0。 对于最小值问题,其适应度按下式转换:
二、代码
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211 ...
如何使用Git将项目上传到Github
1. Git 的安装
git 下载地址:Git
(git-scm.com)
安装的时候除了选择安装位置,其他的都点击 next # 2. 上传 GIithub
上传 Github 的方法有两种,一种是通过 Https 协议另一种是通过 SSH
密钥,两种方法略有差别。参考教学视频:用Git上传代码_哔哩哔哩_bilibili
。视频中的分支为 master 现在 GitHub 默认的是
main 分支,我们需要略微改一下命令。
通过 Https 协议首次上传
通过 Https 协议我们最好是要在 Github 上新建一个 token
具体方法参考:[[如何获取github的token]]
新建仓库
在需要上传的文件夹右键选择 Open Git Bash
here
4. 在 Git 窗口执行下面命令
完成最后一个命令后会弹出一个窗口,我们选择 token
登录,之后就可以完成上传了。
12# 初始化本地Git仓库git init
12# 添加所有文件到暂存区git add .
12# 创建 main 分支,现在 Github ...
github获取生成token的方法
1.
登录GitHub,点击右上角头像,选中Settings (设置)。
2. 选择 Developer settings
这一项
3. 依次按照下面的选项选择
选择 Personal access tokens
选择 Tokens (classic)
选择 Creat new token
选择 NO
expiration(无时间限制),下面的选项全选
4.生成的token只显示一次需要保存好
Hexo中Latex公式的使用
一、解决方法
在 hexo 中使用 Latex
公式会报错,无法渲染。针对这个问题可以用下面的方法解决。
卸载npm un hexo-renderer-marked 与安装
hexo-renderer-pandoc
12npm un hexo-renderer-markednpm i hexo-renderer-pandoc
配置主题文件配置文件下的 mathjax 设置,
我的是主题配置文件是 _config.butterfly.yml
1234# MathJaxmathjax: enable: true per_page: true
安装 pandoc 不然 hexo g 会报
pandoc exited with code null 的错误
下载链接:pandoc
将 pandoc 添加到环境变量中,然后重启电脑。
打开命令行窗口,输入以下命令。来检验是否安装成功,安装成功会有下面的版本信息。
1pandoc -v
创建文档, 输入公式,运行命令 hexo 命令
二、Latex公式的使用
Latex ...
差分进化算法
参考原文:差分进化算法
一、差分进化算法(DE)原理
差分进化算法同其它进化算法一样(尤其和遗传算法,具有很强的相似性),差分进化算法,也是对候选解的种群进行操作,具体地说,它包含了三个主要的操作:
变异:通过把种群中两个成员之间的加权差向量加到第三个成员上来产生新的参数向量,该操作称为“变异”;
交叉:将变异向量的参数与另外预先确定的目标向量参数按照一定的规则混合来产生试验向量。
选择:如果试验向量的目标函数比目标向量的代价函数低,那么就利用试验向量替换掉目标向量。
种群中所有成成员必须要当作目标向量进行一次这样的操作,以便在下一代中出现相同个数的竞争者。在进化过程中,对每一代的向量都进行评价,记录最小化过程。
这种利用随机偏差扰动产生新个体的方式,可以获得一个收敛性非常好的结果,引导搜索过程向全局最优解逼近。
二、算法具体流程
整体流程
初始化
变异
交叉
选择
边界条件处理、
算法流程图如下:
初始化
初始化就是给种群中的每个个体的每个维度进行一个赋值,实现一个初始化的操作。每个个体表示如下:
\[x_{i,G}\left(i=1, ...
Pytorch的安装
参考视频:手把手教你安装Pytorch环境_哔哩哔哩_bilibili
安装 Anaconda
下载 Anaconda
Anaconda | The Operating System
for AI
安装
Just me 和 All Users,选择 Just me;
安装路径选 我的安装位置是
F:\Support\Anaconda\install
最后一个分岔口,不勾选第一个方框
环境配置
设置里面搜索 环境变量
点击环境变量
选择 Path 点击编辑
选择新建,参考下面三个路径把你Anaconda安装文件夹下的三个路径添加到
Path 里面,保存后再次打开 Path 里面还有新添加的路径说明成功了。
创建下面两个应用快捷方式到桌面
安装 Cuda
查看 GPU 支持的 Cuda 版本,
打开 NVIDA 控制面板
选择帮助-系统信息-组件,可以看到当前支持的 Cuda 版本
安装 Cuda,只能选择比自己支持 Cuda 版本低的 Cuda
CUDA
Toolkit A ...