- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 2018年终总结与2019展望
这是一个迟到了年终总结,新的一年已经过了14天了,因为前段时间的期末考试,所以年终总结拖到了现在才写。 回顾2018年,我学到了很多,收获了很多,但也有不少的迷茫。 学习 从三月份开始学习32将近10个月的时间,32已经搞得比较顺手了,做了四个比较成型的个人项目,参加了三次电赛,玩了数不清的小模块,对32也有了一个差不多的了解,也渐渐的喜欢上了玩板子的时光,一...
2019-01-14 16:54:57 7035 22
原创 Linux编程学习笔记:进程控制
一、进程控制理论基础 进程是一个具有一定独立功能的程序的一次运行活动 特点: 动态性、并发性、独立性、异步性 进程ID(PID):标识进程的唯一数字 父进程ID(PPID) 启动进程的用户ID(UID) 进程互斥:当有若干进程都要使用某一共享资源时,任何时间最多允许一个进程使用,其他要使用资源的进程必须等待,...
2019-01-31 16:47:45 1633
原创 Linux编程学习笔记:文件、时间编程
一、系统调用-文件访问 Linux中文件编程可以使用两种方法 Linux系统调用 C语言库函数 前者依赖LInux系统,后者与操作系统独立,在任何操作系统下库函数操作文件的方法都是相同的 创建 int creat(const char *filename,mode_t mode) filename...
2019-01-30 20:49:25 1629
原创 Linux编程学习笔记:Linux编程基础
一、GCC程序编译 GCC是GNU推出的功能强大、性能优越的多平台编译器,gcc可以在多种硬件平台上编译出可执行程序 能将C、C++、汇编编译链接成可执行文件 Linux没有文件后缀,而是看属性来判断能否执行 hello world例程#include <stdio.h>void main(){ ...
2019-01-30 12:24:57 1741
原创 Linux学习笔记:Linux账号管理与ACL权限设定
一、Linux的账号与群组 使用者标识符UID与GID 使用者ID(User ID) 群组ID(Group ID) 文件利用UID与GID来判别它的拥有者和群组 使用者账号 登入主机的流程 (1)在/etc/passwd中找寻是否有你的账号,如果有的话将账号对应的UID与GID(在/etc/gro...
2019-01-30 08:40:58 1746
原创 Linux学习笔记:Shell脚本学习
一、什么是Shell Scripts 利用Shell的功能所写的一个程序,使用纯文本文件,将一些shell的语法与指令(含外部指令)写在里面,搭配正则表达式、管线命令与数据流重导向功能,以达到我们所想要的处理目的 就像是DOS年代的批处理文件(.bat) 为什么要学习: 自动化管理的重要依据 追踪和管理系统的重要工作 ...
2019-01-28 18:05:06 1866
原创 CentOS7上Gogs的安装与配置
这几天又看了看Git的操作与使用,想下学期在实验室给组内搭一个私有的Git服务器,查了一下比较主流的有两种,一个是Gitlab,这个是基本完全和GitHub一样,使用Ruby写的,性能啥的没的说,但是比较臃肿,需要主机有4G的内存,这对于我们这些贫穷的学生显然是不太现实的,而且我设想的需求也就是:可以作为组内成员无门槛的代码仓库、可以进行一些项目的协作、可以定时备份代码,Gitlab的功能...
2019-01-27 20:40:33 5848
原创 Linux间Samba共享及文件夹挂载
Samba不仅仅可以用于Linux与Windows之间的文件共享,也可以用于在Linux与Linux之间进行文件的共享,是一个功能十分强的工具,可以将共享文件夹直接挂载,就像是访问u盘一样来访问共享文件夹,十分便捷。 首先需要安装cifs-utils:sudo apt-get install cifs-utils 然后可以在/mnt/下新建一个文件夹来进行挂载(也...
2019-01-23 21:42:10 6625
原创 Samba服务器的配置与使用
一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB(Server Message Block)服务器消息块 Samba最大的功能是可以用于Linux与windows系统直接的文件共享和打印共享,既可以用于Windows与linux之间的文件共享也可以用于linux与linux之间的资源共享 基于客户机/服务器的协议,因而一台S...
2019-01-23 17:15:14 32443 2
原创 Linux学习笔记:正则表示法与文件格式化处理
一、正则表示法 什么是:正则表示法是处理字符串的方法,是以行为单位来进行字符串的处理行为,透过一些特殊符号的辅助,可以让使用者轻易达到搜寻、删除、取代某特定字符串的处理程序 正则表示法只是一种表示法,只要工具程序支持这种表示法那么该工具程序就可以用来作为正则表示法的字符串处理之用,例如:vi\vim、grep、awk、sed等,如果不支持正则表示法,例如:ls、cp就只能使用b...
2019-01-22 11:09:01 1838
原创 Linux学习笔记:认识和学习BASH
一、认识BASH bash是GNU计划中的重要的工具软件之一 LInux发行版本的标准shell bash兼容于sh 命令记忆功能,存放在家目录的.bash_history中(是个隐藏文件),只记录前一次登录以前执行过的指令,这一次登录执行的指令都暂存在内存中,成功注销系统后指令才会记录到.bash_history 别名设定功能 alias...
2019-01-19 09:10:06 1604
原创 树莓派+STM32人脸识别门禁系统(下)----- STM32部分
这个项目的最后一篇博客也是拖了很久了,从开始复习那会儿拖到了期末考完回了家,今天就赶紧把它了结了,让这个项目正式收官。 STM32部分可以分为按键控制、LCD2004显示、舵机控制、数据的存储、与树莓派的通信、RTC时钟这六个小的模块。 按键控制 在本系统中我使用的是4*4矩阵键盘,8个引脚,行列分别扫描来获取按下的键值,驱动是很简单的就不赘述了,我对于按键控...
2019-01-16 23:28:26 8263 7
原创 Linux学习笔记:文件与文件系统的压缩、打包和备份
一、压缩 压缩、解压缩、压缩比 常见的压缩文件扩展名 打包软件tar:将很多文件集结成一个文件 应用度最广的压缩指令gzip 能解开compress、zip和gzip等软件压缩的文件 压缩后的文件为*.gz (ls -ldSr按文件大小从小到大列出) -v:显示压缩比等信息 -#:#为数字表示压缩...
2019-01-15 17:36:26 2682
原创 Linux学习笔记:Linux磁盘与文件系统管理
一、磁盘组成磁盘分区表主要有两种格式:MBR和GPT MBR分区表中第一个扇区最重要,里面有主要开机区(MBR)及分区表(partition table),MBR占446KB,partition table占64b GPT分区表除了分区数量扩充较多之外,支持的磁盘容量也可以超过2T实体磁盘/dev/sd[a-p] 分区槽+[1-128]虚拟机磁盘/dev/vd[a-...
2019-01-13 21:53:51 1583
基于STM32的五子棋对战平台
2018-11-08
STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
2018-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人