自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 (最详细)c语言尾插法&头插法代码讲解

1.尾插法尾插法头指针和尾指针都指向头结点,然后往里边插入元素,每插入一个元素尾指针就后移一下其中如下图所示 尾插法的核心代码是:pointer->next = s; //pointer指向新生成的节点pointer = pointer->next;//pointer移动至新节点位置尾插法建立单链表的算法如下:#include <stdio.h>#include <stdlib.h>struct Test{ int .

2022-04-14 00:03:12 27071

原创 c++ 解析.csv文件(全)

c++ 解析csv文件一、项目要求:(1) 这个程序需要做到将csv文件的内容读取进来解析,并将每一个联系人的数据进行打印;(2) 用户输入排序的属性key,将排序完成的结果打印出来;(3) 能够对错误格式的文件进行检测;(4) 能够对错误的数据进行容错;(5) 文件编码格式不限,输出为UTF8格式二、分析问题1.问题1对与csv文件的读取,要如何读取,想到可以对文件进行读操作的文件方法函数,对文件读取之后怎么去进行将每一行的数据进行剪切成每一个主题。剪切后的数据如何保持,是用二维数组,还.

2022-03-27 16:09:16 17751 1

原创 花生壳内网穿透

硬件准备: 树莓派3b软件准备:crt,花生壳一、到花生壳官网下载树莓派版本到电脑,得到phddns_5.1.0_rapi_aarch64.deb文件,再通过FileZilla上传到树莓派二、当然可以直接在树莓派中下载通过命令(因为我树莓派用的是3b,所以直接用dpkg -i phddns_3.0.4_systemd.deb),命令:wget http://download.oray.com/peanuthull/embed/phddns_3.0.4_systemd.deb

2022-02-14 11:23:20 13036 1

原创 基于手机app的树莓派远程监控(非常全)

一.准备器件:树莓派系统板,树莓派自带摄像头二. 树莓派系统环境:Raspberry Debian 9 手机app运行环境:android studio三.CSI摄像头配置的话自己弄,摄像头配置完成后可以用 raspistill -o 1.jpg 来测试一下摄像头的拍照功能四、网络视频监控配置与实现1、利用mjpg-streamer框架实现,基本配置方案看链接:(链接私聊)五、树莓派环境配置1.基本上按照四中的链接配置 都可以直接将树莓派的摄像头运行起来(如图即为运行成功)

2022-01-11 12:08:36 38682 33

原创 Linux端口被占用(解决)

树莓派摄像头端口被占用(解决)器件:树莓派系统板,树莓派自带摄像头我们有时运行摄像头不规范退出的时候,常常有摄像头端口被占用的情况,这会给再次运行程序出现报错:(下图为运行出错情况)1、运行命令 raspistill -o 1.jpg 拍照出错:原因是原先的摄像头没有正常关闭导致mmal: mmal_vc_component_enable: failed to enable component: ENOSPCmmal: camera component couldn't be enabl

2022-01-07 14:44:31 2417 1

原创 c编程有感

c面试题注意要记标题1、编写strcpy 函数要注意什么已知strcpy 函数的原型是 char *strcpy(char *strDest,const char *strSrc);其中strDest是目的字符串,strSrc 是源字符串。(1)不调用C++/C 的字符串库函数,请编写函数strcpy 。(2)strcpy 能把 strSrc 的内容复制到strDest,为什么还要char * 类型的返回值?...

2021-10-10 16:52:22 124

原创 Wemos d1 串口通信发送16进制数据

Wemos d1 串口通信发送16进制数据问题:因为语音播放模块的原因可能需要板子发送一串16进制的数据,来激活语音播放模块或者其他模块使其正常工作。1、Arduino 中先理解Serial.print()函数与Serial.write()函数的区别例 1.发送十进制的数据 int i=1;分别用Serial.print()函数与Serial.write()函数发送:在程序演示之前,我先推算一下运算过程:用Serial.p...

2021-10-04 14:24:14 4799 1

原创 linux编写shell脚本删除指定目录下的文件

linux编写shell脚本删除指定目录下的文件设定的脚本情景:当在某目录下有很多想要删除的文件时(比如新手常遇到的vi下产生的.swp文件)或其它结尾的文件时,可以用脚本统一删除。vim swp.sh#!/bin/bashdir=$(pwd) #定义一个变量存储当前目录的路径#定义d变量存储当前目录下产生的".swp"结尾的文件#(注意这个只查找当前目录下的.swp文件不包含子目录若包含的话可以替换find . -name ".swp" -print )d=$(find

2021-08-20 19:32:53 11845

原创 linux(ubuntu)人脸图片识别配置与实现

代码分析:#include <stdio.h>#include <curl/curl.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>...

2021-08-18 17:17:33 428

原创 ubuntu18开机错误 ( /dev/sda1:clean, files blocks)

问题:ubuntu开机产生错误( /dev/sda1:clean, files blocks)并且停留在登录界面一直进不去终端问题:是虚拟机未正常关闭引起的解决办法:进入虚拟机安装系统的目录,删除 lck 后缀的文件夹...

2021-08-16 23:29:49 3809

原创 Linux进程间通信机制及代码

linux进程间通信一 信号signal二 管道 pipe三 共享内存 shared memory四 先入先出队列 FIFO五 消息队列 Message Queue六 套接字 SocketLinux 进程间通信的机制,大致来说,Linux 进程间的通信机制可以分为 6 种一 信号signal二 管道 pipe2.1.在两个进程之间,可以建立一个通道,一个进程向这个通道里写入字节流,另一个进程从这个管道中读取字节流。管道是同步的,当进程尝试从空管道读取数据时,该进程会被阻塞,直到有可用数据为止。sh

2021-07-29 15:42:50 909

原创 代码编写中的疑问与问题解法

目录1、下面的代码为什么在ubuntu里编译没问题,但在啊哈c中编译就有问题2、指针的指针与数组的关系1、下面的代码为什么在ubuntu里编译没问题,但在啊哈c中编译就有问题#include <stdio.h>#include <stdlib.h>#include <string.h>struct Test{ int data; struct Test * next;};struct Test * insertFromNod

2021-07-26 22:11:03 327

原创 wemos手机app控制小车

#include<SoftwareSerial.h> //需要调用这个库实现串口通信 #include<Servo.h>#define Dong1 D6 //定义引脚的名称#define Dong2 D7#define Zhuan1 D4#define Zhuan2 D5 void initL9110s() //四个引脚的初始化 为输出引脚{ pinMode(Dong1,OUTPUT); pinMode(Dong...

2021-06-23 17:18:10 809 4

原创 Linux Socket 两个客户端通信,服务端作为中转

Socket 两个客户端通信,服务端作为中转Socket两个客户端通信,服务端作为中转,通过sockket的通信原理,简单的做了一个以c语言写的服务端,与自己制作的Androidapp与树莓派为客户端的通讯,安卓程序用AndroidStudio来编写,服务端通过阿里云服务器下编写,基本可以实现两个客户端的信息转发操作,基本通讯流程:两个客户端和一个服务器,可通过服务器转发即可,两个客户端连接到服务器,服务器把从A接收到的发给B,把从B接收到的发给A即可Socket通讯...

2021-06-21 22:11:38 1828

原创 线程代码

编译 gcc a,c -lpthread/***********************************************************************************///pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);// 初始化锁变量mutex。// attr为锁属性,NULL值为默认属性。//pthread_mutex_loc...

2021-06-15 12:35:26 111

原创 Linux云服务器socket通信

基于阿里云服务器的socket通信该实验是阿里云与ubuntu之间的socket通信可以实现双方的消息传递如下一、阿里云服务器可以自行去官网下载(学生的话28块钱3个月)https://www.aliyun.com/activity/new?utm_content=se_10092431131.1进入官网后,完成相关的信息注册与认证(学生等认证)后,如果是学生可直接在搜索栏输入“成长计划”以下是服务器的购买流程:二、购买服务器后,进入远程连接 后可以有一个终端操作界.

2021-05-31 11:12:18 1088 4

转载 socket,tcp,http三者之间的区别和原理

最全的socket,tcp,http三者之间的区别和原理 http三者之间的区别和原理 http、TCP/IP协议与socket之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置: 7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whoi...

2021-05-27 19:29:31 160

原创 基于云端的生命检测系统(合泰杯比赛报告内含代码)

合泰杯比赛报告(属于学习记录 内含HT66F2390代码)项目:基于云端的生命检测系统报告参考下载:代码参考下载:1、摘要在当下很多家庭因为工作的原因而不能时时的照顾好自己和家人的身体,因此这就要有一套健康的服务体系来完善人们对健康的要求与服务,形成一个良性循环,为人们健康保驾护航,考虑到智能手机的急速发展以及手机的便捷性,我们设置一款可以通过传感器对人体的健康信息的检测(跌倒检测,心率检测,体温检测,血氧检测),小巧便捷,同时又方便,以HT66F2390 64LQFP为核心控制板通过无

2021-05-26 12:12:43 4403 4

原创 ubuntu连不上网络,连wifi图标也没有显示

ubuntu连不上网络,连wifi图标也没有显示本人亲测有用出现的问题,刚开始我也是通过网上的方法去配置网络连接,如下面的:但改完之后还是没用,真正的解决办法是:1、直接先配置好上面的内容 桥接模式等2、先直接到终端改 sudo vi /etc/NetworkManager/NetworkManager.conf 这个目录下的内容把 文件中的 managed = false 改为 manage = true 保存并退出...

2021-05-18 11:26:24 1412

原创 Android resource compilation failed 报错的解决办法

“Android resource compilation failed”这个问题可能每个网友遇到的都不一样 我把我遇到的分享出来,大伙可以看看: 当我们重新创建一个 .xml 文件时,我们可能会提示这样的错“Android resource compilation failed”这个时候我们可以对比一下layout->activity_main.xml,这里面的配置,发现这里面就没有报错 比如: 发现tools在新建的 .xml 文件中...

2021-05-03 21:03:07 20715

原创 合泰 HT66F2390 uart0与uart1 串口代码相互通信

合泰 HT66F2390 uart0与uart1 串口代码相互通信串口配置无需多言 ,代码在可自行下载:https://download.csdn.net/download/HHHSSD/16336455连接引脚: uart 2390uart0 TXD PA6 ...

2021-04-02 11:33:01 1314 5

原创 stm32双串口相互通信

Stm32f103串口一与串口而相互通信接线:串口一: TTL STM32 RXD PA2 TXD PA3 GND ...

2021-03-26 16:06:22 10434 6

原创 stm32printf函数的串口输出代码

stm32f103串口一与串口二printf函数输出、本人是萌新,因项目需要特意配置了该段代码,不喜勿喷,纯属个人笔记。对于串口的代码网上也是很多,无非是配置问题,该代码是基于stm32f103c8t6来编程的。接线:TTL STM32GND GND T ...

2021-03-25 16:55:56 3462

原创 智能家居语音控制及摄像头人脸识别(含代码)

智能家居语音控制及摄像头人脸识别1、使用的软件及过程2、python 人脸代码讲解3、主函数代码讲解1.使用的软件及过程 使用到的软件有secureSRT,filezilla,Visual Srudio secureSRT 是负责树莓派的代码烧入,与编程(树莓派的文件存储位置) Visual Studio 是负责 代码的编写,与快速的编写,代码文件存储 filezilla 这个软件是负责把 visual srudio的代码上传到Se...

2021-01-14 13:22:18 2629 10

原创 智能家居语音控制及人脸识别报告设计(树莓派)

智能家居语音控制及人脸识别目录摘要................................................................................................................................. 31 设计背景..............................................................................................

2021-01-13 17:51:57 6808 6

原创 python名片管理系统(黑马程序员学习笔记)

python名片管理系统主代码程序:import cards_toolswhile True: cards_tools.show_menu() cation_str = input("请输入你你想执行的操作:") # TODO 显示功能菜单 print("你选择的操作是《%s》" % cation_str) print("您选择的操作是:%s" % cation_str) if cation_str in ["1","2","3"]:

2021-01-05 21:52:55 389

原创 城市链表代码编写

.城市链表:将若干城市的信息,存入一个带头结点的单链表。结点中的城市信息包括:城市名,城市的位置坐标。要求能够利用城市名和位置坐标进行有关查找、插入、删除、更新等操作。并且实现1)给定一个城市名,返回其位置坐标;2)给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。一.要解决的问题我第二个是选的是城市链表问题,此内容的大致问题是,将若干城市的信息,存到一个带头结点的单链表中,城市的信息包括了城市名,和城市的坐标,然后利用城市名和坐标和位置坐标进行有关查找、插入、删除、更..

2020-11-23 09:14:53 6350 11

原创 基于Visual Studio 简单的画图窗体的搭建

基于Visual Studio 简单的画图chua

2020-11-11 16:38:24 7713

原创 基于Wemos的超声波避障小车(可自行判断方向)

基于Wemos的超声波避障小车(可自行判断方向) 一. Wemos和超声波测距的原理 超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收,电路板上有4引脚:VCC(正极),Trig(触发),Echo(回应),GND(接地) 主要参数: 1.工作电压与电流:5V,13MA 2.感测距离:2...

2020-10-31 15:36:25 2081

原创 变量与指针变量的区别

谈一般变量与指针变量的区别一. 首先我们要知道变量访问有两种方式 1 . 变量名 : 例如 int a = 10 i+j = 10 2 . 地址 :顾名思义它表示的是一个变量的地址,就好比你的名字是个变量,我可以通过名字来追踪到你,但我也可以通过你家的地址去找到你,对余c语言的地址也是一样的, 还有就是我们要知道 指针 = 地址。...

2020-10-29 12:49:23 2490

原创 LD3320语音模块与Wemos的串口通信控制

LD3320语音模块和Arduino的串口通信控制小车的方向 设计过程 (1)连接模块与芯片是 LD3320 ,Aduino的Wemos (2)通信方式为串口通信 (3)代码的讲解 前言 今天心血来潮想通过LD3320模块以通信的方式来控制小车的方向,当然你们也可用这代码来简单改一下来控制家电 比如电灯,更好的了解物联网的基本操作,多动手去完成...

2020-10-25 15:30:02 5090 6

原创 MSP432安装与环境配置(ccs) 学习笔记

MSP432安装与环境配置(ccs) 学习笔记 关闭电脑病毒防护继续选择ccs的安装文件路径选择要安装的类型选择使用工作区目录存储其首选项和开发文件路径使用usb接入432关闭安装msp4...

2020-10-11 21:54:28 7925 7

原创 通信方式之网络编程

进程间的通信方式之网络编程TCP/UDP对比1. TCP面向连接(如打电话要先拨号建立连接) UDP是无连接的,即发送数据之前 不需要建立连接2. TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达UDP尽最大努力交付,即不保证可靠交付3. TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的...

2020-08-20 14:17:49 397

原创 进程间的通信方式之共享内存

进程间的通信方式之共享内存1 说明 以一对情侣来做比喻,例如一男女进行约会,双方用纸条进行信息的交流,假设双方之间有一张桌子,桌子上有一张纸,男的可以通过把自己的想法通过面前的纸张写下来,直接给女方看,同一个道理,用进程来说的话,有两个进程A,B,A进程有自己的独立空间,B进程也有自己的独立的空间,独立的进程空间不会相互交流,但在内存中有一块公共的内存空间,而这个公共的内存地址A和B都可以拿得到...

2020-08-15 14:41:55 370

远程控制手机app.zip

远程控制手机app代码和4g模块资料,其中手机app的代码环境为android studio

2021-06-25

基于云端的生命检测系统.zip

基于云端的生命检测系统(代码)

2021-05-26

合泰杯大学生单片机设计竞赛报告.doc

基于云端的生命检测系统

2021-05-26

HT_uart0.zip

HT66F2390 uart0与uart1 串口代码相互通信,已经配置好,详细的连接在另一篇文章

2021-04-02

USART12双串口收发.zip

stm32f103c8t6串口一与串口二进行收发,现测可行,通过kell4编译,代码已经配置好直接用

2021-03-26

USART12收发+printf打印输出.zip

stm32f103串口一与串口二printf打印输出(c8t6最小系统板) 可用已经配置好

2021-03-25

空空如也

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

TA关注的人

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