自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 pr2020视频剪辑出现闪烁抖动

小白一名,学习pr视频剪辑的时候,使用最新版pr2020正常查看视频没有问题但是剃刀工具分割以后视频出现闪烁状况时间线还会出现这种波浪形后来发现需要设置pr使用NVDIA独立显卡进行渲染加速使用鼠标右键->NVDIA控制面板没有的话需要在微软商店进行安装,因为最新版的只支持在微软商店进行安装按下列序号步骤进行设置设置后,抖动现象消失...

2020-04-18 18:57:44 10719

原创 嵌入式杂谈之GCC入门

GCC程序编译过程GCC常用后缀名GCC使用方法最基础也是最高端的方法Linux环境下man gcc 命令查看帮助信息# 在这里列举man的使用方法回车 下一行page up 上一行page down 下一行home[方向键左]第一页end[方向键右] 最后一页空格 下一页b 上一页q 退出/string 从上往下搜索字符串string?string 从下往上搜索...

2020-04-16 09:36:11 237

原创 嵌入式杂谈之GNU汇编进阶

接触嵌入式以来,汇编来来回回学了好几遍,感觉还是有几个地方不清楚,所以在这里做一下总结,基本的非常简单的指令就不多余介绍了,主要分享一些个人觉得虽然微不足道,但是对于理解ARM汇编有帮助的一些知识在这里一定要说一下,刚开始学的时候步入了一个大坑,我以为我学的是ARM汇编,后来了解到了,原来是GNU汇编,怪不得我有些问题去网上找的时候迷迷糊糊的,直到最近才纠正过来所以首先就是介绍一下这两种汇编有...

2020-04-16 09:34:01 670

原创 ARM体系结构

现在来说的话,嵌入式领域基本上ARM一家独大,所以学习嵌入式开发,对于ARM体系的了解必不可少,只有在了解ARM体系的基础上才能理解ARM汇编(GNU汇编),但是我之前跟了好几家的视频以及教程,对于ARM的了解还是一知半解,究其原因我觉得大家都在说怎么做,但是很少有说到为什么这么做,这篇文章以具体例子来说明一下这些概念与区别,然后我们就能顺其自然的直到为什么要这样做所以在解决方案提出以前,我们需...

2020-04-11 18:18:53 527

原创 嵌入式杂谈之交叉编译

这次扯一下嵌入式开发过程中经常用到的交叉编译器,虽说在之前的文章也提到过这个问题,不过上次是着重介绍为什么使用交叉编译器(主要是为了劝服自己从单片机的思想中脱离出来,慢慢的接受嵌入式Linux开发的一些约定俗成的工具与方法),而这次的重点一方面是科普交叉编译器的相关知识,另一方面着重介绍怎么使用交叉编译器提供的各种工具完成相应的任务。废话少说,上干货。交叉编译器选择首先认可一点,交叉编译器是...

2020-04-08 09:58:51 629

原创 嵌入式杂谈之文件系统

文件系统可以说是嵌入式中的一大块,也是绕不过的一部分。之前我对文件系统认知一直停留在在U盘格式的理解上,直到接触了嵌入式Linux才发现这里面大有文章,以Linux启动挂载根文件系统为例,这个文件系统可以是真正的存储设备上的文件系统,也可以是网络文件系统,甚至可以开辟一段内存,虚拟出来一个文件系统,这些在一开始接触嵌入式Linux开发的时候就算讲到了讲的也不会很深,我之前跟着某点教程走了一遍之后脑...

2020-04-08 09:54:54 832

原创 嵌入式杂谈之中断向量表

虽说接触了好久的单片机或者说嵌入式开发,不过对于有些概念还是比较模糊,因此此系列将会从一些零碎的小知识点出发,慢慢的遍历整张嵌入式开发的地图。这次先来看一下中断向量表。至于为什么会提到中断向量表,主要是因为我自己在学习嵌入式Linux开发的过程中,好像学到的所有开始阶段都是要通过汇编完成的,好像没有汇编程序,整套系统就无法运行,那作为一套完整的系统,究竟从上电开始程序究竟是怎么运行起来的,发生...

2020-04-05 10:00:32 6246 5

原创 数据库基础知识(八)

Java代码连接Mysql数据库第一步:下载MySQL连接驱动https://dev.mysql.com/downloads/connector/j/第二步: 加载驱动第三步:代码加载数据库驱动 String driver="com.mysql.jdbc.Driver"; Class.forName(driver);//加载驱动程序第四步:拼接url sta...

2020-04-01 08:13:16 714

原创 数据库基础知识(七)

十九、概念模型对象模型:在java中是是类,可以双向关联,而且引用的是对象,而不是一个主键关系模型:在数据库中的表,只能二十、外键约束外键必须是一张表的主键(可以是自己这张表,也可以是另一张表),外键必须要引用主键外键可以重复外间可以为孔添加外键:在创建表的时候,写完数据之后最后加上CONSTRAINT 自己起名 FOREIGN KEY (本表外键列) REFERENCES...

2020-03-31 08:53:21 682

原创 数据库基础知识(五)

十三、DDL之操作表创建表 :CREATE TABLE [IF EXISTS] 表名(列名 列类型,......列名 列类型);出现这个符号(->)代表换行,但是此命令并没有结束,看起来美观,可以用分号结束查看当前数据库下的所有表:SHOE TABLES查看表结构: DESC 表名删除表:DROP TABLE 表名;修改表: >前缀: ALTER TABLE 表名;...

2020-03-28 08:54:07 696

原创 数据库基础知识(四)

十一、SQL语句SQL:结构化查询语言SQL作用:客户端使用SQL来操作服务器。数据库方言:某种数据库单独可以使用的SQL语句SQL语句语法:```1.可以在单行或者多行书写,以分号结尾2.可使用空格和缩进来增强语句的可读性3.不区分大小写,建议用大写- SQL语句分类:DDL(数据定义语言):对数据库或表的结构的操作 (重点) 查看所有数据库:SHOW D...

2020-03-27 14:25:26 698

原创 数据库基础知识(三)

五、Navicat Premium 12的安装Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。相关教程网址:https://www.jianshu.com/p/42a33b0dda9c六、Mysql数据库的简单操作打开cmd,输入mysql -u root -p回车,然后输入mysql安装时...

2020-03-27 14:23:08 699

原创 数据库基础知识(二)

三、Mysql数据库的使用*数据库只是一个软件, 这个软件 帮组咱们将 数据以特定的形式保存到硬盘上去了, 并且 可以使用 标准的 sql 语句去操作他们. 关系型 数据库都支持 标准的sql 语句去操作的,但是非关系型数据库不支持标准的spl语句 *Mysql 的使用必须要先安装...提示启动成功后我们便可以在任务管理器的进程里看到“mysqld.exe”的进程了。四、Mysql数据库...

2020-03-25 10:20:09 294

原创 linux基础命令学习

ubuntu常用知识点一台计算机中可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡名字通常以ensxx表示127.0.0.1被称为 本地环回/环回地址,一般用来测试网卡是否正常常用的Linux命令序号命令对应英文作用01lslist查看当前文件夹下内容02pwdprint work directory查看当前所在文件夹03cd [目录...

2020-03-25 10:18:42 698

原创 Linux基础知识点总结

ubuntu常用知识点总结一台计算机中可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡名字通常以ensxx表示127.0.0.1被称为 本地环回/环回地址,一般用来测试网卡是否正常常用的Linux命令序号命令对应英文作用01lslist查看当前文件夹下内容02pwdprint work directory查看当前所在文件夹03cd...

2020-03-25 10:17:06 245

原创 数据库基础知识(一)

一、关系型数据库看一下这个E-R实体关系图(1)定义:关系数据库就是用来保存具有实体关系的数据的软件(2)实际开发过程中,标准流程画E-R流程图*做数据库建模分析*分析实体之间的关系,确定需要的属性信息*建立不同的表,完整的描述实体之间的关系*(3)但是之后会有专门的数据库建模工具,例如jude,power designer,rationalrose,star uml...等,...

2020-03-25 10:05:09 317

原创 pyqt5数据库使用教程(打包解决方案)

7.关于pyinstaller打包生成exe的方法 安装pip 、 pyinstaller在pycharm 的Terminal窗口中输入pyinstaller -F -w main.py注:输入参数的含义-F 表示生成单个可执行文件-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!-p 表示你自己自定义需要加载的类路径,一般情况下...

2020-03-24 08:42:11 1439

原创 Android Studio 使用问题解决

1. Gradle 、Gradle 插件、Android Studio 版本的互相依赖关系例如对于Android Studio 3.0.1版本来说,必须保证 Gradleversion 为4.1Android plugin version 为3.0.12. Android Studio 常用快捷键作用按键代码提示Ctrl + Alt +空格格式化代码Ctrl + ...

2020-03-23 08:53:27 938

原创 C语言访问MCU寄存器

C语言访问MCU寄存器问题由来://下面这行代码的意思是直接操作0X020C4068这个寄存器//具体寄存器的作用是通过手册得到的#define CCM_CCGR0 *((volatile unsigned int*)0X020C4068)//假设寄存器为32位//要设置0X020C4068寄存器值为0X03,可以直接写成CCM_CCGR0=0X03为什么这个宏定义可以直接操作...

2020-03-23 08:51:21 1917

原创 git提交更改都是一个作者

为什么提交到github的commit都是一个作者参考链接重要知识点讲解问题如下所示git是分布式去中心化的管理系统ssh秘钥对生成。并把id_rsa.pub加入github.com中(这个过程只是建立一个可以互访的通道而已)只是建立了github仓库之间可以互访到底是本地哪个用户向对端git厂库push。根据你本地的user.email邮箱来识别的,在git中user.ema...

2020-03-23 08:50:41 873

原创 vscode自定义快捷键

vscode 自定义快捷键点击左下角设置按钮选择键盘快捷方式默认快捷键显示更改键绑定以下按键绑定均为我个人根据习惯设置,在网上应该找不到类似的配置,个人感觉用起来非常舒服,如果大家觉得合适,可以按我的进行设置删除行 Ctrl+D向下复制行 Ctrl+Down向上复制行 Ctrl+Up切换行注释 Ctrl+/切换块注释 Ctrl+Alt+/向上移动行 Alt+Up...

2020-03-23 08:48:37 1287

原创 虚拟机挂起后无网络引发的思考

Ubuntu虚拟机挂起后,继续运行无网络连接查看/etc/network/interfaces这个文件,该文件配置网卡信息# 在原有文件的基础上加上下面两句话# 配置 ens33 dhcp 获取 IP 地址auto ens33 //表示网卡ens33开机自动挂载iface ens33 inet dhcp //表示以DHCP的方式配置网卡使用以下命令对网卡配置文件进行修改自动获得文...

2020-03-23 08:47:45 1586

原创 pyqt5数据库使用教程

1.关于连接sqlite数据库时使用QSqlTableModel模型查看具体数据通过行号、列名称来获取某单元格的数据注:model中的一行称为一条record,一列称为一条field方法(1) 使用QSqlRecord类QSqlRecord record;//获取model某行的所有内容QSqlTableModel model;record = model.record(2);//读...

2020-03-23 08:46:52 2769

原创 交叉编译环境

arm裸机,linux开发,编译器,编译环境答疑解惑前言:最近一直在跟着正点原子的i.mx6ull视频学习,打算研究一下嵌入式linux的开发,主要是道听途说单片机开发未来薪资不高,想着反正单片机学的也就半吊子,何不趁此时各大厂商(某点,某火,某山)纷纷推出免费视频,开始进行价格战的时候,从中渔翁得利,白嫖一把,于是入手一块某点的i.mx6ull开发板,开始疯狂折腾,得益于之前学习视频教程的不...

2020-03-22 10:50:21 1361

原创 Android网络开发

1. WebView用法①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...

2020-03-21 08:41:15 1124

原创 Android位置服务开发

1. 使用LocationManager获取地理位置信息代码如下:private TextView positiontext; private String provider; private LocationManager manager; @Override protected void onCreate(Bundle savedInstanceState...

2020-03-20 11:51:12 812

原创 Android平台接入OneNET

1. OneNET简介中国移动物联网开放平台是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,提供综合性的物联网解决方案,实现物联网设备的数据获取,数据存储,数据展现。中移物联网官方网址 https://open.iot.10086.cn/安卓平台接入OneNET方法:①注册一个中移物联网的账号②接下来开始创建产品与产品下的设备③点击右上角...

2020-03-18 08:38:57 8888 4

原创 微信小程序接入LeanCloud

大家在做小程序或者客户端开发的时候肯定会想使得数据进行联网,但这样就必须有对应的后台服务器以及数据库,再加上linux运维等各种细节,往往会对新手比较劝退,在这里给大家推荐一种**bass(后端即服务)**,不仅支持小程序,还支持网页端,android,ios多平台调用,支持Java,python,c#等多种语言,最重要的是`懂球帝`的后端就是托管在这个平台上的,安全性有很大的保障**Le...

2020-03-17 14:33:32 1268

原创 git基础教程(八)

8. gitlab相关介绍8.1 gitlab优势社区版本,自己可以在公司搭建环境维护人员多,版本更新块易用性强,上手快集成CI(持续集成)集成CD(持续发布)8.2 持续集成8.2.1 持续集成的优势快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难...

2020-03-15 21:30:13 689

原创 git基础教程(七)

7. 团队开发协作 基于github7.1 选择合适的分支集成策略初始情况:如果要保证开发只有一条直线,则选择 create a merge commit开发完特性分支以后,删除特性分支,只会有一条干净的主干,改变分支最后选择 create pull request :展示结果:如果以 squash and merge 的方式进行合并:相当于将原来的多个commit...

2020-03-15 21:28:09 794

原创 git基础教程(七)

7. 团队开发协作 基于github7.1 选择合适的分支集成策略初始情况:如果要保证开发只有一条直线,则选择 create a merge commit开发完特性分支以后,删除特性分支,只会有一条干净的主干,改变分支[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ZBsss3d-1583506170250)(https://yz-md-pict...

2020-03-06 22:51:45 119

原创 git基础教程(六)

6. github相关介绍 6.1 快速找到开源项目高级搜索功能高级搜索界面展示在搜索框搜索,搜索的是仓库名称和项目描述指定在readme文件里查找相关中间用空格隔开,表示寻找符合其中一个的高级搜索语法 #代表star数多于1000 star:>1000 #在readme文档中 in:readme...

2020-03-05 10:11:33 722

原创 git基础教程(五)

5. git使用禁忌 5.1 禁止 push -f查看初始状态使用 git reset 哈希值 的方式进行回退直接进行 push 操作会被拒绝进行commit回退,使用 git push -f 命令推送到远端推送成功但是只剩下了四个commit5.2 公共分支不能拉到本地进行历史回退了解更多技术文章,欢迎关注我的个人公众号...

2020-03-03 15:10:18 768

原创 git基础教程(四)

4. 多人单分支协作操作 4.1 不同的人修改了不同的文件在一台电脑上,通过git clone 命令获取到远端的代码 git clone [远端的http链接或者ssh链接] #克隆的时候指定目录 git clone [远端的http链接或者ssh链接] [文件夹名称] #但如果是通过git clone将仓库克隆下来的 会默认生成一个origin的简写指向远程仓库...

2020-03-02 17:42:57 755

原创 git基础教程(三)

3.github与git同步 3.1 配置公私钥3.2 github上建立个人仓库3.3 本地仓库同步到github#将本地仓库与远端仓库建立连接#用简写名代替后面的远端连接git remote add [简写名] [远端链接]#但如果是通过git clone将仓库克隆下来的会默认生成一个origin的简写指向远程仓库#查看远端仓库git remote -v往远端...

2020-02-27 17:09:03 753

原创 git基础教程(二)

2.独自使用Git时的常见场景 2.1 删除分支#显示所有分支git branch -av#删除分支git branch -d 分支名 #(保险起见)git branch -D 分支名 #(如果上一条命令没有删掉)2.2 修改最新的commit的messagegit commit --amend#按Ctrl+X离开修改,选择是保存2.3 修改老旧的commit的m...

2020-02-26 17:17:51 778

原创 git基础教程(一)

图片链接1.git基础1.1 VCS出现之前用目录拷贝区别不同版本公共文件容易被覆盖成员沟通成本高,代码集成效率低下1.2 集中式VCS有一个集中的那么版本管理服务器具备文件版本管理和分支管理的能力集成效率有明显的提高客户端必须时刻和服务器相连1.3 分布式VCS服务端和客户端都有完整的版本库脱离服务端,客户端照样可以去管理版本查看历史和版本比较等多数...

2020-02-25 10:13:12 932

原创 github快速使用

第一次使用github 推荐方式Git第一步:下载git工具,这里是链接,选择适合自己的版本进行安装。第二步:安装完成后,鼠标右键找到Git bash,双击打开。第三步:设置SSH key*众所周知ssh是加密传输。加密传输的算法有好多,git可使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在...

2020-02-23 16:17:58 849

原创 模电基础知识(一)

一、常用半导体器件1.1 本征半导体纯净的半导体,具有晶体结构的半导体导电要靠自由电子,价电子是不导电的1.2 载流子承载导电作用的粒子1.3 本征激发定义:价电子脱离共价键束缚,产生自由电子和空穴当外加电场以后,会造成空穴的相互移动所以此时的载流子是空穴与自由电子1.4 复合定义:自由电子重新回到空穴本征激发和复合的速度以及温度影响载流子的浓度本...

2020-02-21 10:54:05 13501

原创 微软WSL搭建嵌入式开发环境

参考目录微软WSL搭建嵌入式Linux开发环境1.下载Ubuntu子系统2.使用vscode集成终端访问Ubuntu子系统3. 对Ubuntu进行前期配置4. 配置嵌入式Linux开发环境5. VS code 结合WSL进行编写、编译、烧写附加:还可以通过remote-ssh插件连接远程Linux主机进行编译微软WSL搭建嵌入式Linux开发环境深受虚拟机荼毒的我,在经历了众多的折腾以后,终于...

2020-02-16 09:51:21 2397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除