Socket通信:三次握手、四次挥手 第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入。第一次握手:客户端尝试连接服务器,向服务器发送syn包,syn=j,客户端进入。第二次挥手:服务端收到了请求,并确认同意客户端请求。阿荣:阿祖,是我,听得到吗?阿祖:听到了,阿荣,你能听到吗?第一次挥手:客户端发出挥手请求,要求关闭连接。
Git快速使用 git是代码版本控制工具,当我们写一份很长很长的代码的时候总是需要缝缝补补,过了一两天可能回想一下可能还记得做了哪些修改,要是过了一周或一个月后就未必记得当初自己做了哪些修改了。所以,我们使用git来帮助我们管理代码版本。比如,今天码了一天代码,然后将代码提交到git仓库并注明做了哪些修改;第二天也是如此,第三天……当我在一个月后的时候突然间想要修改前面某一天当中写的某个功能,这时候又没有当初写代码时的思路和灵感,难以下手。
Makefile makefile可以理解为是一门脚本语言,按照我们设定的步骤一步步运行指令。在linux开发过程中没有像Windows那样的图形化一键编译的功能,在linux上的c语言程序开发使用的是gcc编译工具完成源码文件到二进制文件的转变。当工程比较大的时候,工程里有很多源文件、头文件、第三方库等等,如果我们还是用gcc命令来编译的话会显得很麻烦,也容易出错。这时候我们可以使用makefile工具来帮助我们完成工程代码的编译,直接使用make命令即可完成全自动编译过程。
第0讲:树莓派是什么?能做什么? 本文介绍了树莓派微型电脑的概况介绍、强大功能、硬件外设及丰富有趣的开发案例。让新手最短时间内快速上手,了解树莓派的方方面面及强大应用潜力。本文配套B站视频——【子豪兄的零基础树莓派教程】第0讲:树莓派是什么?能做什么?本教程教些什么?看完视频后食用本文更佳作者:张子豪(同济大学在读研究生)关注微信公众号 人工智能小技巧 回复 树莓派0 即可看到本文最新版。于2018-11-14发布文章目录开篇语树莓派是什么?树莓派较普通电脑的优势1、廉价便携可折腾2、树莓派运行开源的Linux操作系统.
树莓派基本开发 连接方式1、串口1、打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。dtoverlay=pi3-miniuart-bt这样就停止了蓝牙,解除了对串口的占用。2、然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 ele
树莓派趣味编程——从ABC到XYZ 《树莓派趣味编程,从ABC到XYZ》大纲目录本文配套B站视频:子豪兄的树莓派零基础教程作者:张子豪(同济大学在读研究生)知乎专栏:人工智能小技巧微信公众号:人工智能小技巧文章目录开篇语与序第一章:少年派的奇幻漂流——树莓派基本介绍及购买指南树莓派是什么?能做什么?零配件购买指南树莓派开源社区第二章:从拆快递到远程控制——快速上手树莓派开机前的准备工作硬件介绍操作系统介绍及下载烧录操作系统到SD卡中配置Wifi文件开机寻找树莓派ip地址的N种方案换源一劳永逸配置树莓派远程ssh连接VNC远程.
【子豪兄的零基础树莓派教程】第5讲:几个有趣的Linux命令 【子豪兄的零基础树莓派教程】第5讲:23个有趣的Linux命令【子豪兄的零基础树莓派教程】第5讲:本文介绍了23个有趣的Linux命令,向新手介绍了Linux命令行基本知识与“管道”的概念。这些命令可以在树莓派和Ubuntu系统上运行,最后一条命令还可以在Windows的DOS命令行中运行。源代码、更新、勘误,请看本教程Github代码仓库:https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi同济大学开源镜像站1、黑客帝国高大上的
【零基础树莓派教程】安装配置操作系统、开机、远程登录 【零基础树莓派教程】安装配置操作系统、开机、远程登录【子豪兄的零基础树莓派教程】第2讲:1、下载所需工具2、在microSD卡中安装Raspbian操作系统3、配置远程登录ssh文件和wifi文件4、查找树莓派ip地址,远程登录树莓派源代码、更新、勘误,请看本教程Github代码仓库:https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi1、下载所需工具点击百度网盘链接,下载001、002、003三个文件夹001:基本工具:包
第6讲:用树莓派搭建FM广播,播放音乐和实时语音 用树莓派搭建FM广播,播放音乐和实时语音树莓派开启FM广播台,广播指定的音乐或实时语音本教程仅供科研与学习交流之用,广播功率很小。请务必遵守国家相关电信管理法规。基本原理:从奥斯特、法拉第,到麦克斯韦,从电容、电感到电磁波天线。本文配套B站视频:子豪兄的树莓派零基础教程【子豪兄的树莓派零基础教程】第5讲:用树莓派搭建FM广播电台,播放音乐和实时语音作者:张子豪(同济大学在读研究生)博客文档、源代码、更新、勘误,请看本教程Github代码仓库目录材料准备安装配置广播内置歌曲:吉他
第5讲:27条超有趣的Linux命令 27个有趣的Linux命令,假装自己是命令行黑客高手。本文向新手介绍了Linux操作系统基本原理、命令行基本操作,以及“管道”的概念。这些命令可以在树莓派和Ubuntu系统上运行,最后一条命令还可以在Windows的DOS命令行中运行。本文配套B站视频——【子豪兄的零基础树莓派教程】看完视频后食用本文更佳作者:张子豪(同济大学在读研究生)关注微信公众号 人工智能小技巧 回复 linux有趣命令 即可看到本文最新版。知乎专栏:人工智能小技巧,所有文章欢迎转载!简书专栏:人工智能小技巧Bili.
第3讲:一劳永逸配置树莓派 对新安装系统的树莓派进行一系列一劳永逸的设置,包括软件换源、设置密码、国家、时区、开启功能,下载安装中文字体及输入法、远程桌面工具,及其它常用软件。经过了本文一劳永逸的配置,你就可以开启接下来的树莓派玩转之旅了。上一步:第二讲:树莓派开机指南下一步:第四讲:探索树莓派的桌面本文配套B站视频:子豪兄的树莓派零基础教程第3讲:一劳永逸配置树莓派【子豪兄的树莓派零基础教程】作者:张子豪(同济大学在读研究生)文字版、源代码、更新、勘误,请看本教程Github代码仓库知乎、简书专栏:人工智能小技巧.
第1讲:树莓派及配件购买指南【子豪兄的零基础树莓派教程】 最全面、最省钱的树莓派主板及零配件购买指南,帮助新手用最少的钱实现全部功能并快速上手。本文配套B站视频:子豪兄的树莓派零基础教程作者:张子豪(同济大学在读研究生)文字版、源代码、更新、勘误,请看本教程Github代码仓库微信公众号:人工智能小技巧本文不是广告文,文中所有淘宝链接经过作者亲自购买测试无误,仅作为向树莓派爱好者的私人推荐。绝非广告,作者承诺与淘宝商家无任何商业合作,也不会通过本文的链接广告获取任何商业收益。文中提到的淘宝链接,详细链接见文末。文章目录必备物品1.树莓派3B+.
第0讲:树莓派是什么?能做什么? 本文介绍了树莓派微型电脑的概况介绍、强大功能、硬件外设及丰富有趣的开发案例。让新手最短时间内快速上手,了解树莓派的方方面面及强大应用潜力。本文配套B站视频——【子豪兄的零基础树莓派教程】第0讲:树莓派是什么?能做什么?本教程教些什么?看完视频后食用本文更佳作者:张子豪(同济大学在读研究生)关注微信公众号 人工智能小技巧 回复 树莓派0 即可看到本文最新版。于2018-11-14发布文章目录开篇语树莓派是什么?树莓派较普通电脑的优势1、廉价便携可折腾2、树莓派运行开源的Linux操作系统.
基于STM32的实时操作系统FreeRTOS(待更新……) 摘要:RTOS很简单,听起来叫做实时操作系统,有一点吓唬人。但是学起来真的很简单,你不要把他想象的太复杂。这玩意其实就是一个任务调度器,在裸机中程序只有一个死循环,但是使用了RTOS程序中就有了多个死循环,RTOS就是调度每个死循环依次执行,执行的速度很快,看起来就相当于并行执行。一、FreeRTOS的入门学习一个RTOS,搞懂它的编程的风格很重要,这可以大大提供我们阅读代码的效率。下面我们就以FreeRTOS里面的数据类型、变量名、函数名和宏这几个方面做简单介绍。...