树莓派
文章平均质量分 63
now
讀书会上瘾
展开
-
树莓派——人脸识别2
【代码】树莓派——人脸识别2。原创 2023-05-25 23:08:11 · 62 阅读 · 0 评论 -
树莓派——人脸识别1
HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,要比HTTP 协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。运行结果为1,表示错误,原因是编译的结果只支持http,而调用的接口使用的是https,因此需要ssl。cd ./_install/lib(ls -l进入可以看到链接的库)①linux下载安装(wget是linux的。echo ~(查看echo的文件夹)以上必传参数为空表示没有传图片。原创 2023-05-25 23:04:55 · 83 阅读 · 0 评论 -
树莓派——libcurl第三方库的使用(调用libcurl库访问百度)
/configure --prefix=$PWD/_install --host=arm-linux//host,指定交叉编译。./configure --prefix=$PWD/_install//不进行交叉编译安装,当前文件夹(指定文件夹)tar xvf curl-7.71.1.tar.bz2 (解压文件)make install//可以生成_install文件。查看结果:vi /tmp/get.html。libcurl的官网。②运行./a.out。库下载。make//进行配置。原创 2023-05-25 17:07:10 · 187 阅读 · 0 评论 -
树莓派——libcurl库
libCurl需要读取数据传递给远程主机时将调用CURLOPT_READFUNCTION指定的函数,函数原型是:size_t function(void *ptr, size_t size, size_t nmemb,void *stream). CURLOPT_READDATA 表明CURLOPT_READFUNCTION函数原型中的stream指针来源。该函数是curl中非常重要的函数,curl所有设置都是在该函数中完成的,该函数的设置选项众多,注意本节的阐述的只是部分常见选项。原创 2023-05-25 11:58:41 · 116 阅读 · 0 评论 -
树莓派——https协议
http协议是明文传输的,因此很容易被截取和解析,泄漏个人数据。https协议是在http和tcp之间多添加了一层,进行身份验证和数据加密。原创 2023-05-25 11:46:24 · 131 阅读 · 0 评论 -
树莓派——http协议相关概念
这个也是最不好分析的,原则上post肯定要比get安全,毕竟传输参数时url不可见,但也挡不住部分人闲的没事在那抓包玩。而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);http协议的报文传输的是ASCII码,在TCP/IP协议之上,主要主要分为三部分请求行、请求头、请求体。get请求,没有请求主体部分!原创 2023-05-25 11:37:14 · 128 阅读 · 0 评论 -
树莓派——http、tcp、socket协议
第四次挥手 客户端收到服务器的连接释放报文后,必须发出确认,ACK=1,ack=w+1,而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态,但此时TCP连接还未终止,必须要经过2MSL后(最长报文寿命),当客户端撤销相应的TCB后,客户端才会进入CLOSED关闭状态,服务器端接收到确认报文后,会立即进入CLOSED关闭状态,到这里TCP连接就断开了,四次挥手完成。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP 连接都将被一直保持下去。原创 2023-05-25 11:05:45 · 772 阅读 · 0 评论 -
树莓派——linux设计模式(工厂模式)
建筑设计领域引入到计算机科学种来的。一共有23种设计模式。让代码更容易被他人理解、保证代码可靠性、程序的重要性。c语言:面向过程,一门不太友好的面向对象的语言java:面向对象类是一种用户定义的引用数据类型,也称类类型。c语言中的结构体;对象:类的一种具象//类,抽象 模板int age;int sex;int other;int main()struct animal dog={"阿黄",1,1,100,dogeat,dogbeat,"dd"};//直接赋值。原创 2023-05-18 12:39:16 · 156 阅读 · 0 评论 -
树莓派——文件系统
常规认知,根目录文件系统是操作系统用于明确存储设备组织文件的方法。以上说的方法,就是文件管理系统(程序),简称文件系统windows,c盘(操作系统,也可以在c盘存放文件)、d盘文件系统对应的整块内存,目录即分区linux,按照功能严格分区,每个分区严格存放文件文件系统对应的不是整块内存,目录不是分区嵌入式系统可以分为4个区,分别是bootloader(系统启动代码)para(启动代码向内核传递参数的位置)kernal(内核分区)根分区等(文件系统结构)原创 2023-05-16 10:23:13 · 264 阅读 · 0 评论 -
linux——ubuntu18-04虚拟机搭建(VMware)
2、打开VMware→创建新的虚拟机→自定义,下一步→兼容性不用修改,下一步→选择镜像iso所在位置,下一步→输入全名、用户名、密码、确认密码,下一步→填写虚拟机名称,位置(选择比较大的磁盘),下一步→处理器数量和内核都修改成2个(根据自己电脑配置选择),下一步→申请内存2g,下一步→网络使用桥接网络,下一步→io控制器使用推荐,下一步→磁盘类型(推荐)→创建新的虚拟磁盘,下一步→磁盘大小20g(默认),下一步→指定磁盘文件(默认),下一步→勾选创建后开启虚拟机,完成。4、安装gcc、g++、make。原创 2023-05-07 23:49:19 · 636 阅读 · 0 评论 -
树莓派——linux交叉编译
交叉编译,是在一个平台上生成另一个平台上的可执行代码。(在一个平台上编译,在另外一个平台上运行;例如c51,我们在windows上面编写c51代码,并编译成可执行代码,如xx.hex,是在c51上进行运行,不是在windows上面运行)cd /lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:进入这个文件夹中。代码的编译:gcc进行编译(正常的编译,在一个平台上生成在该平台上可执行的代码)原创 2023-05-09 21:36:41 · 377 阅读 · 0 评论 -
树莓派——linux库概念及相关编程(分文件编程)
同共享函数库是一个东西(在linux上叫共享对象库,文件后缀是.so,windows上叫动态加载函数库,文件后缀是.dll)-L :告诉gcc编译器-L制定的路径去找静态库(默认是从/usr/lib /usr/local/lib去找)2、程序升级简单,因为app里没有库的源代码,升级之后只要库的名字不变,函数名以及参数不变,只是实现做了优化,就能加载成功。1、链接时不复制,程序运行时由系统动态加载到内存,供程序使用,系统只加载一次,多个程序可以共用,节省内存。gcc 主文件.c -lxxx -L ./原创 2023-05-06 01:12:30 · 77 阅读 · 0 评论 -
树莓派——前期准备流程
用到FileZilla软件,登陆上。本身自带的为nona。6、树莓派与windows的文件传输。4、安装vim,更新到国内的源。2、串口方式登录树莓派。5、图形方式登录树莓派。原创 2023-05-05 15:37:59 · 47 阅读 · 0 评论