自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 QT打包成windows软件

注意:如果图片本事不是ico文件,需要转换的不能直接改后缀名,需要使用在线网站将png、ipg等图片生成ico文件,否则编译器会报错。进入里面,会有一个.exe的启动程序,但现在是启动不了的,需要进行打包。(2) 将release文件里面的.exe文件拷贝到新创建的文件夹下。进入里面的有一个release的文件,这个文件里就是我们需要的东西。(1)将ico图标与.pro文件放在同一个工程文件中。在项目文件中找到Release模式构建的文件夹。(2)在.pro文件中添加以下内容。(3)编译,图标修改完成。

2023-02-02 15:11:08 471

原创 QT---制作简易串口助手

注意:添加头文件:#include 在W.cpp文件的构造函数中将信号与自定义槽函数绑定起来。在W.h文件中添加串口要使用的头文件。(1)将当前可用串口,添加到下拉列表。这样串口助手的基本功能就完成了!接下来就是完善各个模块的功能。

2023-02-02 13:08:39 2245 5

原创 百度al的人体检测接口调用

这是因为我们没有获取Access token ,我们参考获取 Access Token的技术文档,编写获取Access Token的代码。可以看到我们的Access Token已经获取成功了,但他还是显示Access Token无效,这是因为我们没有把Access Token,放入http post的请求上。不出意外,报错了,因为这个open打开的是我们要检测的图片文件,而我们linux里面的图片文件不是这个名字,所以需要把 '[本地文件]' 修改成我们需要检测的图片文件。修改完毕后,重新运行我们的代码。

2022-10-22 18:05:26 1965

原创 DHT11温湿度传感器(arduino)

【代码】DHT11温湿度传感器(arduino)

2022-10-16 20:20:05 4034

原创 香橙派开机自动启动视频监控

1. 创建启动监控的脚本2.在/usr/share/applications目录下创建一个名为test.desktop的启动配置文件3.在test.desktop文件里输入以下内容4.将 test.desktop 文件拷贝到 /etc/xdg/autostart 目录下5.重启香橙派

2022-10-11 23:38:28 956

原创 安卓socket客户端

【代码】安卓socket客户端。注意:网络访问不能再主线程(ui线程)中进行,否则程序会崩溃,需要建立线程来发起网络访问

2022-10-10 17:21:37 1028

原创 安卓线程无法修改控件,如何解决

安卓线程无法修改控件,如何解决:这时我们需要用到安卓的Handler消息处理机制来解决线程不能修改控件的这个问题

2022-10-10 00:22:13 206

原创 java socket 网络编程

【代码】java socket 网络编程。

2022-10-09 22:56:53 135

原创 安卓app页面之间传递参数

通过intent 的 putExtra 和 getExtra 直接传递参数。通过 Bundle 传递多个参数。

2022-10-09 15:30:25 724

原创 安卓app之页面跳转

按钮需要关联事件,所以Button里面需要加入。将做好的应用放到夜神模拟器上进行测试。

2022-10-09 14:22:03 2515

原创 自制浏览器App

adb start-server --开启adb服务。adb kill-server --停止adb服务。

2022-10-08 21:47:12 1809

原创 香橙派openSSL 交叉编译

在bin目录底下可以看到openSSL,并且openSSL是ARM aarch64 平台的。需要交叉编译aarch64/arm32版本的。安装完成后,可以看到在目录里面生成了。,需要在第一个参数位置指定目标架构。

2022-09-06 21:51:23 602 1

原创 香橙派curl库交叉编译

解压完毕后进入进入文件,在bin目录底下可以找到我们所需要的交叉编译工具。export PATH = 当下的环境变量值+交叉编译工作的路径。编译后我们可以看到curl库的格式是 ARM aarch64 平台的。下载的工具,我的linux内核是4.9的所以选择。修改工作目录下的 .bashrc 隐藏文件。在文件的最后加上配置好的环境变量。tar -xvf 要解压的文件名。根据linux内核版本选择。

2022-09-06 20:36:15 802 1

原创 香橙派基于翔云的人脸识别

首先将USB摄像头插入到香橙派的USB接口中然后通过lsmod命令可以看到内核自动加载了下面的模块3.安装fswebcam安装完fswebcam后可以使用下面的命令来拍照-d选项用于指定 USB 摄像头的设备节点用于去除照片的水印-r选项用于指定照片的分辨率-S选项用设置于跳过前面的帧数用于设置生成的照片的名字和路径拍完照后可以将拍好的图片传到电脑上观看。注意:在执行程序前需要在执行文件的路径先保存有一张用来识别的图片。...

2022-08-25 23:31:22 1248

原创 OrangePi_Zero2 引脚图

13 pin,26 pin

2022-08-25 17:39:10 1681

原创 linux 客户端 与wemos通信,控制红外设备

有些红外设备还需要特定的格式,参考自己买的红外设备的资料为准,将红外模块对准红外电器,然后在串口助手中按照特定的格式发回去,看是否有反应。将遥控器对准红外接收头,按下要解码的按键,即可通过串口调试助查看到解码的结果,结果为“用户码1+用户码2+命令码”三位。要使用开发板上的wifi模块需要用到#include头文件。客户端成功与wemos 服务端进行通信,并且发送红外编码到串口控制红外电器。作为设备接入wifi。...

2022-08-15 01:22:44 456

原创 树莓派mjpg-streamer实现监控及拍照功能调试

o, --output : 输出文件名 ,如果要写到stdout,使用`-o -`,如果不特别指定,图像文件不会被保存。-k, --keypress : 按键触发,按`ENTER`键拍照,按`X`然后`ENTER`键退出。-e, --encoding : 编码来输出指定格式文件 (jpg, bmp, gif, png)-th, --thumb : 设置预览图(小图)参数(包括X、Y、品质)或者不设置。......

2022-08-07 23:50:19 1193

原创 基于博通bcm2835芯片手册进行简单的树莓派引脚驱动

而我们在编写树莓派驱动程序的时候,IO空间的起始地址是0x3f000000,加上GPIO的偏移量0x2000000,所以GPIO的物理地址应该是从0x3f200000开始的。然后在这个基础上进行Linux系统的MMU内存虚拟化管理,映射到虚拟地址上,这里用到了一个​​​​​​​。由于bcm2835芯片手册给的地址是总线地址,但是上层并不能对这个地址进行访问。函数将物理地址转成虚拟地址,这样上层就能访问的到了。运行应用层代码,按下1时pin4引脚输出高电平。把bit 13 -14 配置成0。...

2022-08-05 18:44:03 820

原创 树莓派驱动代码的编写、编译和测试

上层调用open以及wirte函数的时候会触发一个系统调用,系统调用会穿透虚拟文件系统(VFS),VFS根据文件名的设备号从驱动链表里面找到相应的驱动,并调用驱动里面的open以及write函数,于是我们在内核态看到了open以及write的打印信息说明驱动里面的open以及write被调用了。.........

2022-08-01 18:41:14 1086

原创 Linux文件系统

什么是文件系统?什么是分区?什么是系统文件目录结构?什么虚拟文件系统Virtual File System?

2022-07-30 23:24:14 793

原创 linux内核配置、编译、替换

1.下载linux内核源码2.安装交叉编译工具:3.安装必要的库4.配置树莓派linux内核5.编译6. 挂载树莓派SD卡,并安装编译出的DIRECTLY 到SD卡7.在ubuntu中断开SD卡的连接,在电脑中修改SD卡的 codline.txt文件8.进行串口登录......

2022-07-30 16:09:28 861

原创 树莓派通过scp将文件传到ubuntu失败

先试以下看能不能Ping通。如果可以ping通并且Ubuntu上可以通过scp将文件传到树莓派上说明树莓派的SSH配置没有问题,可能是Ubuntu没有安装sshd,或者防火墙没有关闭,将/etc/ssh/sshd_config文件中的以下文件进行修改......

2022-07-27 16:39:57 1350 1

原创 软连接和硬链接

什么是软连接、软链接的创建:、什么是硬链接、硬链接的创建、硬链接与软连接的区别

2022-07-26 23:46:23 187

原创 树莓派交叉编译

什么是交叉编译?为什么要交叉编译?交叉编译工具链的安装、交叉编译的使用、带wiringPi库的交叉编译如何进行

2022-07-26 23:11:51 1361

原创 树莓派实现语音控制电磁锁

树莓派跟语音模块接上后,语音模块D2灯亮起,如果没亮请检查接线。继电器跟树莓派接上后,继电器电源灯亮起,如果没亮请检查接线。

2022-07-24 18:31:16 430

原创 树莓派与超声波模块HC-SR04连接

引脚当接收到反射信号时,引脚产生一个脉冲,连接树莓派上的。是HC-SR04超声波距离传感器的电源,连接树莓派上的。引脚用于触发超声波脉冲,连接树莓派上的。当超声波模块接近障碍物时,测试的距离变小。我们看一下它的引脚排列。......

2022-07-21 18:15:14 1656 1

原创 树莓派接继电器的使用

控制继电器

2022-07-19 23:30:47 870

转载 wiringPi库

转载自https://www.cnblogs.com/lulipro/p/5992172.html

2022-07-19 17:00:30 267

原创 Linux 动态库和静态库

静态函数库时在程序执行之前(编译)就加入到目标程序中去了优缺点。

2022-07-19 00:49:56 359

原创 linux 分文件编程

编译的时候要将新建的c文件和源文件同时编译,这样才能让两个文件联合起来。这个头文件,有的话引用这个头文件,没有的话再从。是从代码的当前位置找找看有没有。这是因为在gcc的时候。

2022-07-17 16:28:33 211

原创 树莓派固定IP地址

Ctrl+o保存(按下之后会询问是否保存在文件此时按下Enter)Ctrl+x退出。

2022-07-16 23:48:53 349

原创 树莓派和windows 的FileZilla文件共享

安装并打开FileZilla软件正常情况下,我们只需要输入 树莓派的IP地址、用户名、和密码后点击快速连接就能连接,但并没有能连接成功: 需要在IP地址前加上 sftp:// 才能连接成功 连接上之后,如果要从windows共享文件给树莓派,只需要从windows那边把文件拖到树莓派那边就行了。......

2022-07-16 23:17:20 697 2

原创 树莓派更换国内镜像源

树莓派刚刷机登录的时候,下载vim失败。这是因为默认的源是国外的,apt-get安装的时候失败,我们需要更新成国内的源。

2022-07-16 16:59:48 679

原创 树莓派的登录

由于树莓派在默认情况下,树莓派的串口和蓝牙链接。而我们要进行串口登录就得断开蓝牙,把串口用来进行数据通信。1.打开SD卡的"config.txt"文件,将以下内容添加在最后并且保存。这样就停止了蓝牙,解除了对串口的占用。2.然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容。3.把SD卡插到树莓派上。4.USB-TTL连接树莓派串口将TTL的RXD针脚连接到树莓的TXD针脚上将TTL的TXD针脚连接到树莓的RXD针脚上5.使用工具(SecureCRT)与树莓派串口链接。......

2022-07-16 00:17:31 2271

原创 关于Win32DIskImager烧写树莓派镜像文件出现Error5:拒绝访问的解决办法

安装SDmemorycardformatter软件并打开。选择你SD卡所在磁盘 ,点击“Format”开始格式化,格式化完成后再次打开软件,将树莓派镜像文件写入SD卡所在磁盘

2022-07-15 17:29:23 4351

原创 链表嵌套做学生成绩管理

题目链表A,每个节点存放一个新的链表B1,B2,B3,B4,B5的头结点。场景一个年级,相当链表A该年级5个班,每个班5个人,相当于链表B1–B5做一个学生成绩管理系统学生成绩有语文数学英语做这个题目的关键点在于如何把链表B放入到链表A的节点里面去。做这个题目的关键点在于如何把链表B放入到链表A的节点里面去。我们在创建A链表的结构体的时候需要创建一个指针来存放B链表的头节点,这样链表A的每个节点都有一个链表B的头节点,有了链表B的头节点,我们在遍历链表A的时候都会把每个节点里面的链表B给遍历出来。.....

2022-07-14 19:01:13 253

原创 链表的增删改查

头插法: 尾插法:遍历链表: 增加新节点: 在指定节点前加入新节点: 在指定节点后加入新节点: 删除节点:第一种情况: 第二种情况:

2022-07-12 18:10:41 446

原创 基于ncurses的贪吃蛇

initscr(); //进入curses模式 printw(); //与printf的作用一样 getch(); //读取一个字符,如果没有这个函数则不能输出 endwin(); //结束curses模式

2022-07-10 15:53:07 275

原创 Linux网络编程之ftp

做这个项目是首先用到了socket网路编程,然后在这个网络编程框架的基础上添加一些内容。内容: 1.客户端展示服务器有那些文件 2.客户端展示服务器当前路径 3.客户端进入服务器的某个文件 4.客户端获取服务器的文件 5.客户端上传文件到服务器其中用到了这些函数: strstr() 查字串 strcmp() 比较 ...

2021-10-09 22:32:13 245

原创 socket网络编程

网络编程应用于多机通讯,如linux服务器跟安卓手机的通讯,跟ios的手机通讯,跟c51单片绩效的通讯等。网络编程的要点:1.地址 (由IP地址跟端口号组成)每个设备都有一个ip地址来标识。一台拥有ip地址的主机可以提供许多服务(如web服务,ftp服务等),主机在区分不同的网络服务中显然不能只靠IP地址来区分,还要加上端口号来进行区分。2.协议(一种数据格式,简单来说就是确定双方交流的语言,不能说一个人讲英语,一个人讲汉语这样双方根本交流不起来)socket 也叫套接字网络编程主.

2021-09-13 22:25:57 4318

空空如也

空空如也

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

TA关注的人

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