- 博客(7)
- 收藏
- 关注
原创 屏幕图形显示原理及曲线拟合算法
提示:本文讲解在LCD、LED上各种图形显示的算法原理一、画点、画线1:画点的实现是整个画图最基础的功能,其原理是对屏幕上最小的单位(像素点)进行赋值,驱动屏幕上不同像素点的状态。2:画线的实现根据直线方程y=a*x+b,这里将方程简化成y=a*x,将直线与y轴的交点设为原点。这里直线划分为两个类型:斜率绝对值等于1为界限,若不分类则会出错。举个栗子:1)当斜率等于0.5时,如y=0.2x,当x取值1-->20,y的值为0.2 0.4 0.6 0.8.....3.6 3.8 4但y的值只能为整
2021-04-12 17:52:45 1415 1
原创 Linux中好用的软件管理
前言本文展示一些Linux中好用的软件及安装方式一、tig用于管理git的log,更加直观和便捷sudo apt install tig **软件安装tig **软件运行软件通过方向键查看不同批次的git提交情况,enter可查看详情,退出按q二、meld用于linux中文件的差异比较,多用于快速找到文件改动的位置sudo apt install meld **软件安装meld **软件运行三、NERDTreeVim中的插件,用于显示目录树结构,方便快速
2021-04-09 17:18:05 165
原创 Vim指令Tips
Coding普通模式dd **删除光标所在行. **重复上一次操作,所谓点范式u **撤销命令gg **跳到第一行G **跳到最后一行:num **跳到任意一行$ **跳到行尾| **跳到行首yy **复制整行v--选择 y--复制 p--粘贴ctrl+v **可实现矩形区域选择,和v作用一样ctrl+u(d) **上下跳转半页/string **查找string,默认
2021-04-09 16:32:33 118
原创 shell指令Tips
shell笔记!!!********** 下面的操作只在shell中有效 **********!!!history **查看目前调用过的shell指令!num **在当前目录执行标号为num的指令ctrl+a **定位到当前指令的开头ctrl+e **定位到当前指令的结尾ctrl+u **剪切光标之前的内容ctrl+k **剪切光标之后的内容ctrl+y **粘贴剪贴过的内容ctrl+r+命
2021-04-08 17:33:27 106
原创 Makefile书写笔记
前言本文记录Makefile的学习过程一、基本规则target:prerequisites command ... ...=====================目标 : 依赖文件[tab键] 命令二、Makefile示例exe:obj/main.o gcc $^ -L. -ltest -o $@obj/main.o:main.c gcc -c $^ -o obj/main.o.PHONY:clean lib clibclean: rm -rf *.
2021-04-08 16:48:35 152
原创 Ubuntu中安装git并push本地文件到github操作步骤
前言本文讲诉Ubuntu中安装git步骤,并如何将本地文件上传到github一、安装git 命令行输入以下代码sudo apt-get install git如果安装失败,执行如下命令后再执行上述命令sudo apt-get updatesudo apt-get upgrade1:update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。2:upgrade 是升级已安装的所有软件
2021-03-26 15:19:50 1503
原创 快速解决github上clone代码速度慢的问题
快速解决github上clone代码速度慢的问题使用github的镜像网站进行访问加速原因:github镜像网站上继承了当前大多数git clone过的项目,当我们再次clone可快速进行下载。方法:将github.com 换为github.com.cnpmjs.org例如:git clone https://github.com/xxx/xxx.git git clone https://github.com.cnpmjs.org/xxx/xxx.git 获取地址方法如下:...
2021-03-26 10:40:18 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人