自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言之数组指针和指针数组

数组指针以及指针数组扫盲

2023-08-14 23:52:03 467

原创 浅谈USB的枚举过程

USB枚举

2022-11-22 13:55:21 2587 1

原创 free出错

free函数

2022-11-16 13:54:15 730

原创 Windows 10 + miniconda 安装配置labelImg + yolov5

希望这篇文章能够帮助到大家,因为自己也是一窍不通开始的,人生的路上我很多时候都是个小白的身份,但是记得要永远保持热情。成长的路上诚然不会一帆风顺的,但是转过头来想想,不经历风风浪浪的水手又怎么会是一个强大的水手呢,不出港,就永远不会翻船,但也永远体会不到大海的辽阔与精彩。共勉!

2022-11-04 14:12:46 1504

原创 输入法打不出句号。

输入法输出不了句号

2022-10-24 15:14:03 2693

原创 C语言处理字符串完整版

【代码】C语言处理字符串完整版。

2022-09-22 15:54:52 414

原创 Ubuntu 20.04 连不上网,没有网络图标

尝试了很多的方法,都没有奏效。这个问题其中还包括使用ifconfig查看信息时只能显示127.0.0.1,其他什么信息都没有。2、修改配置,把其中的manage=false改为true。1、删除NetworkManager的缓存。3、重启NetworkManager。...

2022-08-01 11:50:21 3538 6

原创 C++去除字符串中多余的空格

C++

2022-07-19 15:25:45 1249

原创 Hi3519V101开发(二)

Hi3519

2022-07-10 02:26:37 192

原创 Hi3519V101开发环境搭建(一)

海思3519

2022-07-07 00:39:38 204

原创 Git与Github

Git基础小记

2022-07-05 10:40:17 55

原创 浅谈strtok()与NULL

1、strtok()函数介绍strtok( )函数包含于头文件string.h原型:char *strtok( char *str1, const char *str2 ); 功能:函数返回字符串str1中紧接“标记”的部分的指针,字符串str2是作为标记的分隔符。如果分隔标记没有找到,函数返回NULL。为了将字符串转换成标记,第一次调用str1指向作为标记的分隔符。之后所以的调用str1 都应为NULL2、函数中的NULL函数strtok( char *str1, const ch

2022-05-14 15:13:34 1157

原创 ftp云盘小项目遇到的问题

1、gets()函数的警告一开始我把gets()函数用fgets()替换掉,以为可以皆大欢喜,殊不知一样是漏洞百出。根本读不到想要的数据,原因就在于fgets()的特性,它会在结尾添加一个’\n’换行符,使得结果不准确。网上找了好久才找到一个靠谱的方法,把其中的换行符替换掉。2、知识点gets()gets()函数从标准输入(键盘)读入一行数据,所谓读取一行,就是遇到换行符就返回。gets()函数并不读取换行符’\n’,它会吧换行符替换成空字符’\0’,作为c语言字符串结束的标志。gets()函数

2022-04-06 19:09:10 81

原创 树莓派之Libcurl库

一、libcurl简介libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。libcurl的官网http://curl.haxx.se/库下载https://github.com/curl/curl/releases/tag/curl-7_71_1

2022-04-04 19:23:42 1340

原创 socket网络编程之htons()相关详解

1、走起ntohs =net to host short int 16位htons=host to net short int 16位ntohl=net to host long int 32位htonl=host to net long int 32位Linux系统下,头文件及函数定义如下:#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);ui

2022-04-04 01:27:47 8516

原创 LD3320语音模块与树莓派的串口传输

1、问题描述语音模块通过串口输出信息到树莓派上,调试过程,目测输出完全没有问题,直到验证数据时出现了传输的数据不相等。就是使用strcmp去判断,居然是不相等的,但我打印的输出信息看见他们又是相同的。if(strcmp(tmp->commandName,name) == 0){ return tmp;}2、分析和解决于是我考虑到是不是由我们看不见的数据输出了,比如什么换行符之类的,接着去调用strlen()打印语音模块传过来的数据,结果发现,对于3个字符的信息,他返回5的长度,那就表明绝

2022-04-03 20:44:37 396

原创 C语言中strtok()函数进行分割字符串

函数原型char *strtok(char *s, char *delim);函数功能把字符串s按照字符串delim进行分割,然后返回分割的结果。函数使用说明1.strtok函数的实质上的处理是,strtok在s中查找包含在delim中的字符并用NULL(’\0′)来替换,直到找遍整个字符串。这句话有两层含义:(1)每次调用strtok函数只能获得一个分割单位。(2)要获得所有的分割单元必须反复调用strtok函数。2.strtok函数以后的调用时的需用NULL来替换s。原字符串的

2022-04-03 14:26:10 4772

原创 fflush(stdout)和fflush(stdin)

fflush是一个在C语言标准输入输出库中的函数,功能是冲洗流中的信息,该函数通常用于处理磁盘文件。fflush()会强迫将缓冲区内的数据写回参数stream 指定的文件中。1、fflush(stdout)fflush(FILE p)是把FILEp指向的流的输出立即写入并清空,所以加上fflush(stdout)就是立即显示到屏幕上。#include<stdio.h>#include<stdlib.h>#include<unistd.h>void main(

2022-04-03 02:16:17 768

原创 树莓派-串口通信(问题记录):serial->Open: Permission denied

1.问题描述int voiceControlInit(struct inputCommand *voicer, char *ipAddr, char *port){ int fd; fd = serialOpen(voicer->deviceName,voicer->baudrate); if(-1 == fd){ perror("serialOpen"); exit(-1); } voicer->fd = fd;

2022-04-03 01:00:56 522

原创 树莓派3B + Pi摄像头+mjpg-streamer

下载需要的包sudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev sudo apt-get install cmake 没有git工具的需要下载sudo apt-get install gitgit clone https://github.com/jacksonliam/mjpg-streamer.gitcd mjp

2022-03-30 23:14:36 153

原创 ssh登录The authenticity of host 192.168.0.xxx can‘t be established.的问题

ssh登录scp免密码登录:Linux基础 - scp免密码登陆进行远程文件同步执行scp一直是OK的,某天在本地生成了公钥私钥后,scp到某个IP报以下错误The authenticity of host '192.168.xxx.xxx (192.168.xxx.xxx)' can't be established.ECDSA key fingerprint is SHA256:hV1ohSBsI5iv1chD9soBoJQ8o1o9d//9v9zCFM/BK98.Are you sure y

2022-03-26 18:38:22 2762

原创 Linux无法访问共享文件hgfs :Permission denied

解决方法1、首先查看共享文件夹是否建立,如果没有的话请参考其他博客。vmware-hgfsclient2、去到 /mnt/hgfs 目录下,执行 ls -l 查看权限,可以看到这里可读可执行,但是不可写的,归属人是root,这就是根源所在。3、输入命令修改权限,再查看权限 ls -l, 可以看到变为可写的,归属人也变了。sudo chmod 777 ./hgfs4、修改归属人和归属组,输入如下命令:sudo chown dxd:dxd hgfs -R5、然后进行挂载即可vmh

2022-03-24 23:50:42 7626 3

原创 Ubuntu 安装配置SSH(ssh: connect to host localhost port 22: Connection refused问题的解决)

1、问题分析如下:出现这个问题是因为Ubuntu默认没有安装openssh-server,我们用一个命令来看下,如果只有agent,说明没有安装openssh-server,命令如下:ps -e | grep ssh默认情况下只有ssh-agent用命令来安装openssh-server,命令如下:sudo apt-get install openssh-server2、安装完成后我们再使用ps -e | grep ssh命令来看下,openssh-server安装上去没有。输入命令

2022-03-24 22:03:55 3880

转载 Source Insight 4.0相关

首次安装提示unable to open or create…解决方案1、打开注册表编辑器windows + r 打开运行窗口输入:regedit, enter确认2、编辑注册表找到这个文件夹计算机\HKEY_CURRENT_USER\Software\Source Dynamics\Source Insight\4.0\Paths新建一个字符串值,名称为UserDataDir,数值属性填写你Source Insight的安装路径(这么说可能不太准确,为了确保无误,可以下载一个everythin

2022-03-23 15:04:44 163

原创 树莓派串口编程

1、配置初次使用树莓派串口编程,需要配置。/* 修改 cmdline.txt文件 */>cd /boot/>sudo vim cmdline.txt删除【】之间的部分dwc_otg.lpm_enable=0 【console=ttyAMA0,115200】 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait//有的情况下面的initta

2022-03-22 19:20:51 151

原创 树莓派--超声波测距(HC-SR04)的使用

1、超声波模块(HC-SR04)外观2、接线方式一共两个电源引脚和两个控制引脚。Vcc 和 Gnd 接 5v DC 电源,但不推荐用独立电源给它供电,应使用树莓派或单片机的 GPIO 口输出 5v 和 Gnd 给它供电。不然会影响这个模块的运行。Trig 引脚用来接收树莓派的控制信号。接任意 GPIO 口。Echo 引脚用来向树莓派返回测距信息。接任意 GPIO 口。(注意 Echo 返回的是 5v信号,而树莓派的 GPIO 接收超过 3.3v 的信号可能会被烧毁,因此需要加一个分压电路,我

2022-03-22 17:03:53 2032

原创 Linux的静态库与动态库

1.介绍使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。程序函数库可分为3种类型:静态函数库(static libraries)、共享函数库(shared libraries)、动态加载函数库(dynamically loaded libraries)。1、静态函数库,是在程序执行前就加入到目标程序中去了

2022-03-21 21:54:53 169

原创 树莓派更新Vim

先安装一下vim,结果发现有些问题。(Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器.)sudo apt-get install vim然而国外的资源下载不了,更换国内镜像源1.编辑sources.list打开终端 输入sudo nano /etc/apt/sources.list用#注释或直接删除原有的内容,新增两条:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/r

2022-03-21 15:37:29 91

原创 树莓派接入网络的三种方式

树莓派接入网络的三种方式:1、显示器接入,直接用HDMI线将两者直接接入2、串口方式:打开SD卡根目录下的config.txt文件,在文件最后插入dtoverlay=pi3-miniuart-bt打开SD卡根目录下的cmdline.txt文件,将原有内容更换为dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.rep

2022-03-21 14:54:31 6563

原创 WemosD1wifi模块无法连接

void initWifiSta() { WiFi.mode(WIFI_STA); //设置STA模式,一般有两种模式:AP和STA WiFi.begin(ssid, passwd); //连接网络 Serial.print("."); Serial.print("."); Serial.print("."); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500)

2022-03-21 12:45:04 858

转载 树莓派:USB串口线控制树莓派(无显示器)

文章目录补充更新:准备工作USB-TTL连接树莓派串口修改系统配置,启用串口登录树莓派启动树莓,用Putty连接并登录。参考来源:补充更新:2018.9.12:注意:如果使用串口配置WiFi,此时,串口已经处于连接工作状态,树莓派不会自动连接WiFi。重启树莓派的时候,一定要断开串口的数据传输2条线(串口电源和地线可以使用,给树莓供电),否则WiFi无法连接。即,正确的操作姿势是,用串口配置好WIFI之后,断掉串口数据线,拔线重启,然后等待WIFI自动连接, 再用ssh登录。如果WIF

2022-03-20 22:26:58 1629 2

转载 #ifndef详解

由于担心文章不见了,所以进行了转载: https://home.cnblogs.com/u/2454253#ifndef 是"if not defined"的简写,是预处理功能(宏定义、文件包含、条件编译)当中的条件编译,可以根据是否已经定义了一个变量来进行分支选择,其作用是:1、防止头文件的重复包含和编译;2、便于程序的调试和移植;下面分别举例描述。一、防止头文件的重复包含和编译下面是错误示范:headfile_1.h复制代码1 #include 2 class CTest_1 {3

2022-03-12 22:18:09 10407

原创 贪吃蛇之C语言实现

学习目标:用C语言实现贪吃蛇学习内容:首先画出游戏基本静态界面,用表较常用的循环来实现。画出蛇的静态形状,用[][]表示。首先是定义三个静态的结点,然后优化成一个addNode()函数,并且用链表来实现,根据按下的方向键不一样,采取不一样的变化。关键的是链表的操作,每一次增加一个结点,新的结点需要指向NULL,然后tail指针指向新结点,然后再赋给新结点。引用ncurses控制上、下、左、右,实现实时响应,需要用到这个库自带的keypad()函数。同时后续的异常显示需要用noecho

2022-03-11 22:10:19 7565

原创 vue中使用overfolw:hidden后无法显示界面,还有better-scroll也无法实现

使用overfolw:hidden后无法显示界面,大概率是因为没有设置height,至于better-scroll的滑动,可能是因为new实例的时机不对又或者是将new实例定义到了mouted()中,刷新界面后无法检测到数据的变化导致,建议使用watch。...

2022-03-06 17:06:53 605

原创 router-view以及router-link

router-view 主要是在构建单页应用时,方便渲染指定路由对应的组件,渲染的组件是由vue-router指定的。router-link 组件支持用户在具有路由功能的应用中(点击) 导航。 通过 to 属性指定目标地址,默认渲染成带有正确链接的<a>标签,可以通过配置 tag 属性生成别的标签.。另外,当目标路由成功激活时,链接元素自动设置一个表示激活的 CSS 类名。...

2022-02-22 21:26:04 659

原创 vue中的$router与$route

$router 路由器对象,包含一些操作路由的功能函数,来实现编程式导航(跳转路由)$route 当前路由对象,一些路由数据的容器,path/meta/query/params

2022-02-22 20:59:35 73

原创 Omit --global to set the identity only in this repository. fatal: unable to auto-detect email addre

Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'root@ubuntu.(none)')解决办法:git config --global user.email "[email protected]"git config --global user.name "Your Name"执行以上两个步骤就OK了!...

2022-02-22 17:47:14 2199

原创 外卖app项目之ajax请求优化

项目优化const response = await ajax()const result = response.data直接转变为const result = await ajax()要实现这样的效果,便要封装一下得到的数据使用新的promisemodule.exports = function ajax(url = '', data = {}, type = 'GET') { return new Promise(function (resolve, reject) { l

2022-02-22 15:50:55 258

原创 使用 swiper 自动轮播图片,当操作过 swiper 内的内容时,导致不继续自动轮播

直接使用autoplay的disableOnInteraction属性var mySwiper = new Swiper('.banner .swiper-container', { autoplay: 3000, loop: true, pagination: '.swiper-pagination', autoplayDisableOnInteraction : false})但可能版本问题属性会有所不同,可以去官网查找。Swiper api...

2022-02-06 12:51:36 685

原创 安装style-loader时出现错误

问题描述: ERROR Failed to compile with 1 errors 下午1:55:42This dependency was not found:* !!vue-style-loader!css-loader?{"sourceMap":true}!../../../node_modules/vue-loader/lib/style-comp

2022-01-27 14:04:20 1715

C语言贪吃蛇,简单版本。

C语言贪吃蛇,简单版本。

2022-03-11

空空如也

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

TA关注的人

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