自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql学习笔记 | 10_联合查询

只有行动才能决定我在职场上的价值。若要加倍我的价值,我必须加倍努力。

2020-09-07 13:45:32 122

原创 Mysql学习笔记 | 09_分页查询

我不把今天的事情留给明天,因为我知道明天是永远不会来临的。现在就付诸行动吧!即使我的行为不会带来快乐与成功,但是动而失败总比坐而待毙好。

2020-09-07 13:44:57 164

原创 Mysql学习笔记 | 08_子查询

我知道,想克服恐惧,必须毫不犹豫,起而行动,唯其如此,心中的慌乱方得以平定。

2020-09-07 13:43:32 125

原创 Mysql学习笔记 | 07_连接查询

潮起潮落,冬去春来,夏末秋至,日出日落,月圆月缺,雁来雁往,花飞花谢,草长瓜熟,自然界万物都在循环往复的变化中,我也不例外,情绪会时好时坏。

2020-09-06 14:40:54 147

原创 Mysql学习笔记 | 06_分组查询

再前进一步,如果没有用,就再向前一步。事实上,每次进步一点点并不太难。

2020-09-06 14:39:03 117

原创 Mysql学习笔记 | 05_分组函数

我不因昨日的成功而满足,因为这是失败的先兆。我要忘却昨日的一切,是好是坏,都让它随风而去。我信心百倍,迎接新的太阳,相信“今天是此生最好的一天”。

2020-09-06 14:33:51 68

原创 Mysql学习笔记 | 04_常见函数

我要尝试,尝试,再尝试。障碍是我成功路上的弯路,我迎接这项挑战。我要像水手一样,乘风破浪。

2020-09-06 14:32:11 80

原创 Mysql学习笔记 | 03_排序查询

生命的奖赏远在旅途终点,而非起点附近。我不知道要走多少步才能达到目标。踏上第一千步的时候,仍然可能遭到失败。但成功就藏在拐角后面,除非拐了弯,我永远不知道还有多远。  再前进一步,如果没有用,就再向前一步。事实上,每次进步一点点并不太难。

2020-09-06 14:30:36 73

原创 Mysql学习笔记 | 02_条件查询

我不是为了失败才来到这个世界上的,我的血管里也没有失败的血液在流动。我不是任人鞭打的羔羊,我是猛狮,不与羊群为伍。我不想听失意者的哭泣,抱怨者的牢骚,这是羊群中的瘟疫,我不能被它传染。失败者的屠宰场不是我命运的归宿。

2020-09-06 13:58:48 79

原创 Mysql学习笔记 | 01_基础查询

生命不止,奋斗不息

2020-09-06 13:49:51 89

原创 基于web的远程视频传输软件平台

项目名称:基于web的远程视频传输软件平台:Ubuntu硬件平台:NanoPi Duo2备注:硬件平台选择性很多,mini2440、NanoPi系列、树莓派等等。mjpg-streamerMJPG-streamer是一款开源基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中。它有多个输出插件将这些视频数据经过处理,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中。MJPG-streamer的工作就是将其中的一个输入插件

2020-09-06 12:50:20 857

原创 电脑 | 开发板 | 虚拟机 :三者ping通

我们生来就是大自然的搬运工,

2020-09-06 12:28:04 139

原创 tftp | samba | nfs :安装及使用命令

笔记1、安装TFTP服务2、安装Samba服务3、安装NFS服务常见的文件传输安装配置详解:1、安装TFTP服务安装tftp服务器:sudo apt-get install tftpd安装xinetd服务:sudo apt-get install xinetd配置参数 :sudo vim /etc/xinetd.d/tftp①安装tftp服务器:sudo apt-get install tftpd-hpa tftp-hpa②配置参数:sudo vim /etc/default/tftpd-h

2020-09-04 12:07:41 124

原创 c/c++面试试题1

前言:前一段时间,看了一本剑指offer书籍及程序员面试秘笈下面将在这里写下最近所看到、所学到的内容,也是温故而知新,完善自己的知识库1、不使用任何中间变量如何将a,b的值进行交换#include <stdio.h>void swap1(int& a, int& b){ int temp = a; //使用局部变量temp完成交换 a = b; b = temp;};void swap2(int& a, int&am

2020-07-25 14:51:39 165

原创 嵌入式linux学习笔记:07_C语言_终

知识点一、 Linux GCC编译器编译过程二、自定义头文件三、宏定义四、条件编译?五、关于预处理阶段细节问题六、多个.c文件的拆分一、 Linux GCC编译器编译过程1、一步到位:编译命令: gcc *** .c -o *** GCC编译器 高级语言 ---------------> 二进制文件 ***.c ***2、细分每个编译过程,可以分为4个步骤 高级语言

2020-06-14 22:29:28 140

原创 嵌入式linux学习笔记:06_C语言_函数及数据组织

常用函数一、字符串函数1、计算字符串实际长度 strlen( )-> 不包含'\0'在内2、比较两个字符串是否匹配 -> strcmp()3、拷贝字符串到某段内存中 -> strcpy()4、字符串函数 -> 追加字符串 strcat()5、 数组清零方式二、堆空间1、堆空间的特点:主动申请,主动释放2、如何申请堆空间? -> malloc() -> man 3 malloc3、如何释放空间? -> free() -> man 3 free三、堆空间

2020-06-14 18:09:45 247

原创 嵌入式linux学习笔记:05_C语言_数组及指针

数组及指针1、字符数组?2 、字符指针?3、指针数组4、const指针?1、字符数组?1、什么是字符数组?一个数组中全部成员都是字符来的。例子:char A[5];2、字符数组赋值?1)定义同时初始化?char A[10] = {'h','e','l','l','o'}; -> 剩余没有赋值的5个元素都为0char A[10] = {"hello"}; -> 将字符串hello赋值给数组char A[10] = {"10086"}; -&gt

2020-06-14 17:13:20 207

原创 嵌入式linux学习笔记:04_C语言_数组及指针

数组及指针一、数组1、数组的概念?2、数组初始化3、数组的下标4、研究数组的名字含义二、指针1、指针的概念2、野指针与空指针3、如果访问了安全区域的数据,会出现什么情况?4、void* 通用类型的指针?5、指针的运算6、数组的运算7、复杂指针定义?8、数组作为函数的参数时,在内存中的变化情况?9、二维数组一、数组1、数组的概念?1、 什么是数组?数组与普通变量有什么关系?数组其实是集合来的,它是由多个相同类型的普通变量组合而成。当用户需要同时定义多个相同变量时,就可以使用数组。2、 定义数组时,需

2020-06-14 16:46:04 559

原创 嵌入式linux学习笔记:03_C语言_函数

函数一、函数概念?二、函数的书写规则?三、函数的声明?四、从内存的角度分析自定义函数运行过程五、函数嵌套?六、递归函数?七、回调函数八、变参函数九、内联函数?一、函数概念?1、 在linux C语言中,什么是函数?C语言是一种面向过程的语言,C语言称之为函数式语言,可以将任何功能都封装成一个函数接口。2、 在C语言中,封装函数意义?在某些功能比较复杂,往往用户需要将其封装成一个函数接口,调用者使用该函数时,不需要关注过程,只需要知道传递什么参数和函数有什么返回值即可。play_music(“xx

2020-06-14 15:53:20 270

原创 嵌入式linux学习笔记:02_C语言

C语言一、编辑C语言程序的工具二、分析linux C语言大纲三、linux C语言基本框架四、基本数据类型与变量五、运算符号六、在程序如何定义个变量?定义变量在内存中代表什么意思?七、ASCII码八、语句与表达式?九、IO函数?十、linux C语言控制流1、 while循环2、for循环3、 do-while循环4、if分支5、switch语句6、break语句/continue语句一、编辑C语言程序的工具1、 在linux系统下编辑? ---- 使用vi编辑工具首先使用vi指定文件的名字,通

2020-06-14 15:15:28 206

原创 嵌入式linux学习笔记:01_开发环境及linux基本命令

开发环境一、嵌入式技术分析1、嵌入式开发系统 --> linux2、编程语言 --> C语言3、嵌入式开发平台:GEC6818 平台二、安装嵌入式开发环境?1、什么是虚拟机vmware?2、为什么要安装虚拟机vmware?三、什么是Ubuntu系统?1、linux与ubuntu有什么关系?2、 如何使用虚拟机访问ubuntu系统?3、分析ubuntu系统特点?四、linux命令行1、命令行在哪里?2、如何打开终端?3、如何调整字体大小?4、 分析命令行,由什么东西来组成?5、 命令写在哪里?五、

2020-06-14 14:05:31 369

原创 关于git与gitee的使用

关于在自己git与gitee代码托管平台的使用记录(关于安装git和gitee就不在此唠叨了,网上一堆讲解(感兴趣的请看码云gitee入门)这里主要记录自己在使用过程中的遇到并解决的问题)1.拉取远程代码库1)、本地代码仓库与远程代码仓库进行同步,执行代码:git remote add origin https://gitee.com/zgjias/study_code_for_myself2)、使用pull拉取代码库git pull或者git pull origin master2.

2020-06-10 21:48:21 246

原创 linux学习笔记:08-通用Makefile的使用

makefile_demo目录下的所有文件归属结构zgjias@ubuntu:~/linux/mysource/makefile_demo$ tree.├── a│ ├── Makefile│ ├── sub2.c│ └── sub3.c├── include│ ├── sub2.h│ ├── sub3.h│ └── sub.h├── main.c├── Makefile├── Makefile.build└── sub.c下面记录下此通用Makef

2020-06-09 23:14:26 164

原创 linux学习笔记:07-QEMU IMX6ULL搭建

***==贫穷就去奋斗,有目标就去追逐,成长的路上,终要向稚嫩的自己告别==***```bashhost平台   :Ubuntu 16.04qemu :100ask-qemugcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf```

2020-06-09 11:39:28 1295

原创 linux学习笔记:06-ubuntu中挂载U盘

U盘挂载Linux的磁盘管理和window有很大区别,在windo下会有分区的概念,但在Linux中一般不叫做分区而叫做挂载点,挂载点就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是挂载点。在/etc/fstab下记录着ubuntu中硬盘分区的情况/ was on /dev/sda1 during installation,意思是根目录/是在/dev/sda1上的,其中“/”是挂载点,/dev/sda1就是我们装 Ubuntu 系统的硬盘。由于我们的系统是安装在虚拟机中的,因为我还没挂载

2020-06-05 15:53:58 5206

原创 linux学习笔记:05-多文件编译&Makefile

认识Makefile什么是MakefileMake:是一个解决大工程编译的工具Makefile:就像是脚本文件一样,里面描述着哪些文件需要编译,哪些需要重新编译,它里面还可以执行系统命令。使用时只需要一个make命令即可完成整个工程的自动编译。它其实就是和我们平时用的IDE里面的编译功能是一样的,只不过这些IDE对其进行了封装,让我们看到的就是图形界面了,我们在 IDE中添加要编译的工程文件,然后点击按钮就完成了编译。下面通过例子来进一步认识Makefile假设我们完成设计一个以下工程,①通

2020-06-04 21:44:28 3708

原创 linux学习笔记:04-vim安装与配置

一、安装vim1、 普通用户下输入命令:sudo apt-get install vim,然后输入密码就可以开始安装,确认 y。注:如果遇到输入以上命令提示说apt 进程无法运行。解决办法:第一种方法用ps -aux 查看apt的进程号,杀死即可 :kill -9 【进程号】;第二种方法:重启2、 等待、完成安装二、配置vim1、 在命令行下,输入命令:sudo vim /etc/vim/vimrc2、 按i进入插入模式,在代码末尾输入以下配置信息set nuset tabstop

2020-06-04 17:49:17 199

原创 linux学习笔记:03-VMware Tools安装

Vmare tools 安装安装VMware tools实现windows和虚拟机之间的文件共享直接拖拽的完成的功能1、 点击虚拟机–>安装Vmware tools2、 在linux的系统桌面会生成一个名字为“VMwareTools”的光驱文件(双击)/也可能默认就拷贝到你的家目录,家目录下面找得到一个后缀名为.tar.gz的压缩文件3、 打开终端命令行,ls 查看当前目录下的文件4、 输入tar -zxvf VM(按下tab键自动补齐)—>解压5、 解压后ls查看一下,进入

2020-06-04 17:33:50 215

原创 嵌入式linux应用开发A :课程作业6

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-03 11:27:48 368

原创 嵌入式linux应用开发A :课程作业5

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-03 11:22:48 512

原创 嵌入式linux应用开发A :课程作业4

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-03 11:10:42 642

原创 嵌入式linux应用开发A :课程作业3

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-02 21:51:31 325

原创 嵌入式linux应用开发A :课程作业2

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-02 18:06:46 6466 2

原创 嵌入式linux应用开发A :课程作业1

*2020注定是不平凡的一年,被载入史册的一年。由于新冠疫情的原因,大三这下学期的课程都是在网络上完成的。在这里也记录笔者学校课程的作业,同时也分享给大家,共同学习。*

2020-06-02 11:32:03 1111

原创 C/C++ 学习笔记:05 题目

每天几道C试题抄笔记1、用变量a给出下面的定义a) 一个整型数(An integer) int a; b)一个指向整型数的指针( A pointer to an integer) int *a; c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege) int **a; d)一个有10个整型数的数组( An array of 10 integers) int a[10]; e) 一个有10个指针的数组,该指针

2020-06-01 23:46:46 587

原创 C/C++ 学习笔记:04 传统链表

传统链表在任何一个工程中项目中,都免不了要对数据进行有组织的运算,这些组织方式,最终的目的是要让我们处理数据更加高效。不同的数据组织方式,会有不同的特性,这些特性对于某些运算还说是非常关键的,但也可能是毫不敏感的。因此我们的任务就是使用恰当的数据组织方式(即数据结构)来处理对某方面运算敏感的数据,让程序整体性能最大化。链表就是一种最普遍的数据组织方式,它不需要连续 的大片内存也可以存储大量的数据,而且对于数据的插入和删除运算响应速度也够快,但查找性能一般。(“高大上”:红黑树–>算法中的贵族

2020-06-01 22:46:24 265

原创 C/C++ 学习笔记:03 内存管理之堆内存

堆内存

2020-05-29 22:13:53 273

原创 C/C++ 学习笔记:02 函数

基础补充:代码规范1、定义变量名的时候尽量规范,养成习惯,下面一些是常用的变量名字 、之后继续补充(拒绝再用abcd定义)英文单词缩写:temporary – temp 暂时、临时的 – tmpflag 标志、标识 – flgcount 计数increment 加1 --incdecrement 减1 – decmessage 消息 – msgvalue 值 – val加 – addition – add减 – subtraction – sub乘 – multiplicat

2020-05-29 15:07:50 144

原创 linux学习笔记:02-基础操作

对linux系统的认识,类比我们常用的winows系统就相当详细了ps:Ubuntu下的个目录的作用 / ├── bin 所有用户都可以使用的、基本的命令 ├── boot 启动文件,比如内核等 ├── dev 设备文件,Linux特有的 ├── etc 配置文件 ├── home 家目录 │ ├── book 用户book的家目录 ├── lib 库 ├── media

2020-05-29 01:14:40 218

原创 嵌入式该怎么学

博主撰写这篇文章的时候乃一名大三(实则大四)抠脚学生,常混迹各大分区的嵌入式小白,在一所独立学院上学,期间学过51,STM32,也简单的学过FPGA,机器视觉(学校开的课程趁此期间学习的)也用这些单片机做了些小作品,不断的学习历程也让我接触到了更多的知识。

2020-05-27 18:44:55 1069

蓝桥杯单片机省赛.rar

2020是特别的一年,比赛一推再推,现在分享一个本人备战2020年蓝桥杯单片机省赛,期间所刷过的题目,资料包含源码及注释,希望能帮到有需要的朋友,也欢大伙给予建议,谢谢。

2020-09-07

空空如也

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

TA关注的人

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