自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZHJ0125's Blog

Talk is cheap, show me the code.

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序——图片识别

我的微信小程序 期末大作业——基于百度大脑API的图片识别小程序具体实现了动物识别、植物识别、车辆识别 三个功能实验源码已经放到了我的GitHub,欢迎测试修改下面给大家分享该项目的实验报告????目录1 概述1.1 课程大作业目的与要求1.2 课程大作业简介2 设计思路2.1 图片识别API2.2 微信小程序UI框架3 设计方案4 设计过程4.1 百度开放平台注册4.2 获取asscee_...

2020-01-03 13:55:11 32012 24

原创 RaspberryPi+OneNET MQTT方式 数据上传和命令下发

OneNET云平台实验1. 准备工作需要安装paho-mqtt并下载实验代码1.1 下载paho-mqtt在树莓派的终端输入以下命令,检查环境python3 -V # 显示python3的版本pip3 -V # 显示pip包管理工具的版本sudo pip3 install --upgrade RPI.GPIO # 安装树莓派GPIO控制包输入以下命令安装pah

2021-03-23 19:20:25 4621 6

原创 域名解析和内网穿透实验

域名解析和内网穿透实验1. 域名解析由于域名解析的过程需要事先准备域名和云服务器(需要购买),带大家一起操作不太方便,所以下面只给大家讲解一下域名解析的操作过程。域名:由一串用点分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位,一个域名的目的是便于记忆和沟通的一组服务器的地址。(如:zhj0125.com)云服务器:是一种处理能力可弹性伸缩的计算服务器,可以帮助构建更加安全稳定的应用,降低开发运维程度和成体成本,让开发者更专注于核心业务创新。

2021-03-23 19:18:05 3069

原创 Mosquitto安装和测试

Mosquitto实验实验一:Mosquitto安装1.1 更换软件源首先更换树莓派软件源,在树莓派终端输入以下命令sudo mousepad /etc/apt/sources.list在打开的文件中,使用 # 将第一行注释掉,然后在末尾添加以下两行语句deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contribdeb-src http://mirrors.aliyun.com/raspbian/r

2021-03-23 19:16:20 1625

原创 NodeMCU+OneNET HTTP方式 温湿度上传和LED控制

功能:NodeMCU上传温湿度数据到OneNET平台,OneNET控制NodeMCU板载LED思路:NodeMCU先连接上WiFi,使用HTTP协议与OneNET互传数据。 主要编写了三个函数 ⇲           ESP8266_GET函数使用GET方式,从云平台获取LED信息,实现由云平台控制LED开关的功能;      ..

2021-03-04 14:37:42 1805 11

原创 SimpleMemory 主题配置备份

一、博客侧边栏公告<script type="text/javascript"> window.cnblogsConfig = { /* ------------------------------------ 基本设置 ------------------------------------- */ GhVersions : 'v1.3.3', // 对应GitHub的主题版本 blogUser :

2021-01-14 15:56:08 248

原创 操作系统发布时间表

年月WindowsAppleBSDLinuxOthers1984-010Mac OS (System 1.0)10001985-11Windows 1.02000019870000MINIX71987-12Windows 2.0300001988-040Mac OS (System 6.0) 40001990-05Windows 3.0500001991-050Mac OS (Sy...

2020-10-01 16:42:07 1065

转载 A类业余电台操作证书考试内容提要

附录27 A类业余电台操作证书考试内容提要说明:本内容提要根据中国无线电协会业余无线电工作委员会所编《业余无线电台操作技术能力验证题库》中的A类操作技术能力验证题目整理而成。为便于系统学习和理解考试内容,建议读者阅读以下参考材料:(1)主要参考文件:《中华人民共和国无线电管理条例》(见附录2)《业余无线电台管理办法》(见附录21-1)《中华人民共和国无线电频率划分规定》(从无线电管理机构网站上查阅)《中华人民共和国无线电管制规定》(见附录21-2)《关于实施<业余无线电台管理办法>

2020-09-26 16:40:18 3348

原创 STM32 USB_SPI_FLASH 简易U盘设计

1 实验目的在日常生活中,U盘作为存储介质非常常见。U盘是一种使用USB接口连接计算机,并通过闪存进行数据存储的小型便携存储设备。本次实验将使用STM32单片机,配合W25Q128闪存芯片,绘制电路板并移植文件系统,制作一个简易的U盘存储介质。制作的电路板实物如下图1.1所示。2 实验原理2.1 U盘设计原理本次实验以STM32F103作为主控芯片,以W25Q128作为Flash闪存芯片。主控芯片与闪存之间通过SPI方式进行数据通信。向芯片中移植FAT文件系统,可以将数据以文件的形式进行存储,实现

2020-07-19 13:56:58 6959 5

原创 Windows98 win98.bif 文件

哦这样多好快来吧奔腾电脑就让它们代替我来思考哦穿新衣吧 剪新发型呀轻松一下 Windows98—— 朴树《New Boy》VMware Workstation15 安装 Windows98镜像用的MSDN的Win98英文版镜像:ed2k://|file|en_win98_se.iso|652738560|9FAE6A31402499EEE72CB9CED4C7ABA5|/这个镜像不带引导,引导镜像的制作参考了这篇博客:制作自启动的MSDN简体中文版和英文版win98ISO镜像博客里没.

2020-07-16 15:28:33 1103

原创 Could NOT find SFML

问题描述编译时SimpleNES项目时,缺失SFML2.0依赖库和头文件,报错如下:Could NOT find SFML (missing: SFML_AUDIO_LIBRARY SFML_GRAPHICS_LIBRARY SFML_WINDOW_LIBRARY SFML_SYSTEM_LIBRARY)解决方案sudo apt-get install libsfml-dev参考资料Could NOT find SFML missing LIBRARY...

2020-07-12 21:11:06 1457 4

原创 机票网络售票模拟系统(QT部分)

使用 LinuxC+QT+MySQL 编写机票网络售票模拟系统第一部分:嵌入式系统开发及应用第二部分:QT编程实训嵌入式系统开发及应用实训报告PDF文件QT编程实训报告PDF文件源代码:https://github.com/ZHJ0125/TicketingSystem文章目录使用 LinuxC+QT+MySQL 编写机票网络售票模拟系统1 实训目的2 实训原理2.1 程序功能分析2.2 界面框架分析3 实训过程3.1 登录界面设计3.2 售票界面UI设计3.3 工具栏按键使能3.4 数据输.

2020-07-08 20:31:35 2900

原创 机票网络售票模拟系统(嵌入式部分)

文章目录1 实训目的2 网络购票系统原理2.1 程序功能分析2.2 系统框架分析2.2.1 服务端程序框架2.2.2 售票端和购票端框架2.3 基础知识总结2.3.1套接字编程2.3.2 线程操作3 实训过程记录3.1 头文件介绍3.1.1 global.h文件3.1.2 ticket.h文件3.2 购买机票功能3.3 退出功能3.4 查询航班信息3.4.1 查询单个航班功能3.4.2 查询所有航班功能3.5 增加航班信息3.6 更新航班信息3.7 删除航班信息3.8 MySQL数据库配置4 实现的效果4.

2020-07-08 20:31:00 1356 1

原创 Word 批量添加 图片边框

最近一直在写实验报告,报告里的图片动辄几十张,如果想给所有图片加上边框就很费劲。刚刚找到了一种方法,利用Word宏功能,批量添加图片边框。随手写篇博客记一下,说不定以后还会用到首先在Word顶部菜单栏中找到 视图 -> 宏 -> 查看宏在宏窗口输入宏名,我这里输入了Picture,也可以些别的名字。然后点击创建。将初始化的代码内容全部删除,粘贴以下代码:Sub Example() Dim oInlineShape As InlineShape Applicat.

2020-05-25 23:40:49 2806 1

原创 Linux Socket 多客户端通信

搞了一下午的Linux套接字,实现了多客户端之间的TCP通信。不想再写字了,简单描述一下代码流程,直接把代码贴来吧。服务端多线程的思路主要参考了这篇:Linux C利用Socket套接字进行服务器与多个客户端进行通讯感觉自己对线程和TCP的理解也不是特别清晰,以下内容有不会的地方请大家指正程序说明实现了多客户端之间的TCP通信可以更改最大客户端数量使用多线程处理客户端链路使用父子进程实现客户端数据收发程序流程客户机客户端只需考虑如何连接目标服务器即可客户端首先创建套接字并.

2020-05-24 20:53:32 2889 1

原创 Windows Terminal 透明效果不起作用 已解决

问题描述Windows Terminal安装好之后,在配置文件中设置Acrylic透明度,但透明度效果不起作用。解决方法按照网友iamkentleom给出的解决方案(如下图1所示),在Windows系统设置里打开系统的透明度选项(如下图2所示)即可。具体内容请看issue:Acrylic transparency not working #1414图1. 解决方案图2. 开启系统透明度附录贴上我的Windows Terminal配置 ????:// To view the defaul

2020-05-22 19:54:19 8544 2

原创 Qt for Linux: cannot find -lGL

在Linux环境下使用QT编程,编译时发生错误。如下图所示,出现cannot find -IGL错误信息。https://www.cnblogs.com/tianxxl/p/10260363.html

2020-05-14 21:44:54 432

原创 服务器能ping通,但用FinalShell连接不上

昨天因为学习需要,把服务器借给了同学使用。昨天晚上我再尝试使用FinalShell登陆服务器的时候,服务器显示Session.connect: java.net.ConnectException: Connection,已经连接不上服务器了。今天早上问了一下同学,他却可以连接服务器。初步推测应该不是同学的误操作,可能是我电脑的问题。一、问题描述其他人能够使用FinalShell登陆服务器,我登陆不了我用ping工具测试服务器地址,可以ping通我的Finalhell报错Connection clo

2020-05-14 11:02:12 13456 5

原创 VMware 扩展Ubuntu虚拟机的磁盘空间

尝试扩展一下我的VMware虚拟机。扩展之前,我设置的虚拟机存储空间为40G,没有出现空间不足的情况。但为了演示扩展过程,接下来我会将虚拟机空间扩展到50G。文章目录1. 准备工作2. 编辑虚拟机设置3. 将Ubuntu系统重新分区4. 一种很尴尬的情况虚拟机软件版本VMware® Workstation 15 PlayerUbuntu镜像版本Ubuntu ...

2020-05-06 23:22:22 13625 9

转载 提问的智慧

文章转载自: https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/edit/master/README-zh_CN.md提问的智慧How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英...

2020-04-16 15:53:02 532 2

原创 ARM C语言调用汇编函数 实现冒泡排序

使用冒泡排序将指定数组排序后输出排序函数使用汇编语言编写,C语言调用汇编语言在控制台显示排序前后的结果一、问题分析二、代码编写2.1 C语言代码2.2 汇编代码三、ADS调试3.1 运行ADS软件,进入调试界面3.2 汇编函数调试3.3 执行结果一、问题分析本程序的关键是如何使用汇编语言实现冒泡排序算法。可以仿照C语言的代码流程,分步骤写出汇编的代码。首先要写出最内层的代码部分,也就是数据交换...

2020-04-14 15:02:57 4111 4

原创 写给小白的Hexo博客搭建过程

偶然在电脑里翻出来一个文档,是之前搭博客时随手记下的搭建过程现在发表出来与大家分享纯小白的搭建过程(因为当时我也啥都不会)PS: 欢迎大家前往我的博客凑凑热闹一、Nodejs安装下载nodejs安装包去nodejs官网下载Linux版本的安装包解压安装包sudo tar -xvJf node-v12.14.1-linux-x64.tar.xz将安装包移动到/usr/...

2020-04-11 21:53:00 297

原创 Linux 命名管道 聊天室

目录一、功能说明二、Bug集中营2.1 群聊问题2.2 关于私聊的问题2.3 关于用户名的问题2.4 关于客户端界面的问题2.4.1 时间显示问题2.4.2 握手消息问题三、效果展示四、程序代码一、功能说明实现的功能客户端之间的群聊功能已经实现客户端之间的私聊功能已经实现实现了使用用户名标识的私聊功能优化了客户端显示的内容录制了测试视频并投稿至B站具体操作内容概述本程序...

2020-04-11 11:50:51 1693 1

原创 C语言调用汇编函数 实现超过32位数的加法

计算两个大数的和(超过32位)C语言调用汇编函数,汇编函数实现加法功能,计算结果在控制台显示一、问题分析二、编写代码2.1 C语言代码2.2 汇编语言代码三、ADS调试过程四、附录一、问题分析本程序通过在C语言中调用求和函数,实现超过32位数的相加。求和函数要求使用汇编语言编写,C语言中调用该外部函数。需要注意的是,在C语言中定义超过32位的数据,需要将变量设置为long long int等足...

2020-04-08 20:56:08 2806

原创 Linux 命名管道 客户端服务器通信

一、程序说明本程序需要使用Linux FIFO命名管道,实现客户端、服务端通信的效果二、文件概述本工程包含如下文件:文件名功能server.c服务端的源文件client.c客户端的源文件fifo.c功能接口函数定义fifo.h全局变量和功能函数声明Makefile工程编译规则三、实现的功能客户端与服务器通过命名管道进行通信...

2020-04-07 18:54:33 1032

转载 Ubuntu18.04 搜狗输入法乱码

最近Ubuntu用的比较勤,写代码注释需要用中文输入法。安装搜过输入法之后,切换中文的时候总是乱码,今天看到一篇博客解决了该问题。因为解决方案非常简单,所以本次就作为转载的一篇博客,以表示对原作者的尊重。文章转载自 Ubuntu 19.10 搜狗输入法乱码 - by 花梓1. 搜狗输入法乱码表现安装ubuntu后,搜狗输入法需要切换两次,中文才能正确显示。其中一次表现为中文乱码。...

2020-03-15 21:40:41 1224 3

原创 fd、open()、write()是一组奇妙的组合

今天帮同学调bug的时候,遇到一个很神奇的问题觉得特别有意思,在此记录下来我们最近在学习Linux文件编程,需要用到open()函数、write()函数等等当fd、open()、write()这仨东西凑到一起,一不留神就会有神奇效果1 预备知识要想看懂这个奇妙的过程,你可能需要先了解一下这些函数1.1 文件描述符对于Linux而言,所有对设备和文件的操作都使用文件描述符来进行...

2020-03-08 00:02:17 1452

原创 VMware 设置网络磁盘映射

前几天做了一下VMware的共享文件夹,今天想用一下,发现之前共享的目录竟然没有挂载。心想,如果每次都要先挂载一下,得多麻烦(当然,有一次性挂载的方法,我懒得查了????)。于是想换一种方式实现文件夹的共享。以前见过有人用映射网络驱动器的方式实现了文件夹共享,于是这次就想试试这种方式。下面给大家分享一下过程。1 我的环境ProductVMware® Workstati...

2020-03-03 14:38:45 3583

原创 ThinkPad_E570 拆机清灰换硅脂

周末又闲着没事,就把笔记本拆开看了看。清灰+换硅脂,简单记录一下。

2020-03-02 20:52:03 28129 5

原创 Ubuntu LAMP 环境下安装 H5AI

H5AI 介绍文章同时发布在我的个人博客,欢迎前往查看h5ai is a modern file indexer for HTTP web servers with focus on your files. Directories are displayed in a appealing way and browsing them is enhanced by different views...

2020-02-27 17:28:20 739

原创 VMware 共享文件夹

今天上课,老师建议我们试试用共享文件夹实现文件传输闲着也没事,就写篇博客记录一下实现过程1. 我的虚拟机配置ProductVMware® Workstation 15 PlayerVMware Version15.5.0 build-14665864Ubuntu VersionUbuntu 18.04.4 LTS安装说明: 配置共享文件夹之前...

2020-02-26 22:36:35 2615

原创 【安装Flutter遇到的问题】 Android license status unknown

最近忽然想玩玩Flutter,安装的时候遇到了一些问题,在这里记录一下文章来自我的博客,原文链接:https://zhj.forever305.cn/2020/02/24/Flutter-Start/1. Android license status unknown下载Flutter SDK,配置环境变量之后,在命令行输入flutter doctor诊断当前环境PS C:\Users\...

2020-02-24 19:14:26 705

原创 VLC 外挂字幕乱码

title: VLC 外挂字幕乱码date: 2020-01-22 21:11:13tags: 技术笔记最近下载了一些电影,使用VLC播放器添加了外挂字幕。问题描述:VLC 添加外挂字幕乱码软件环境描述说明下载地址VLC 版本3.0.8VLC 3.0.8字母格式ASS/SRT字幕库解决方案启动VLC播放器;依次点击左上标题栏 ...

2020-01-22 21:55:37 3718

原创 Ubuntu18.04 编译安装 OpenCV 遇到的问题

记录 Ubuntu18.04 编译安装 OpenCV 过程中遇到的问题参考的安装教程:Ubuntu 18.04: How to install OpenCV by Adrian Rosebrock on May 28, 2018 in OpenCV, Tutorials文章目录报错1: fatal error: boostdesc_bgm.i: No such file or direc...

2019-10-29 18:43:19 832

原创 STC11F04E——HC-SR04

前几天做了一下电子工艺实习,实现了在数码管上显示温度和时间的功能,还写了篇博客。但当时没有注意到,这款单片机还能实现超声波测距的功能。在实现该功能后,我决定不再增改原来的文章,而写下这篇文章描述HC-SR04的控制方法。声明1:我是一个单片机小白,下面有任何说的不对的地方,恳请各位指正,谢谢。我已将该项目上传到GitHub,项目地址为: STC11F04E项目。 代码开源,欢迎测试  单...

2019-10-16 20:56:36 2478

原创 STC11F04E——电子工艺实习

前几天做了一下电子工艺实习,焊接了PCB然后烧写了相应的程序,现在将实验过程记录下来。声明:我是一个单片机小白,下面有任何说的不对 的地方,恳请各位指正,谢谢。声明2:我将控制位选的4个三极管更换了,程序由原来的位选高电平选中,换成了位选低电平选中,在此声明。一、实验平台介绍  本次实验使用的PCB是老师自己画的,老师给了一张并不清晰的原理图截图,如下图所示。可以看到,这块板子能实现的...

2019-10-07 13:49:13 4633 2

原创 微信小程序——开发基础

内容说明:这是微信小程序第一次实验报告  本次实验主要实现了三部分内容:开发环境的搭建,开发工具的安装以及比较数字大小的实验案例。在进行实验的过程中,掌握了以下知识内容:微信小程序开发环境的搭建小程序项目的创建页面文件WXML的编写页面样式WXSS的编写(元素选择器、尺寸单位、样式引入)配置文件JSON的编写(页面级和应用级配置文件的常见配置属性)页面逻辑文件JS的编写(生命周期...

2019-09-26 22:32:47 2758

原创 Unable to lock the administration directory (/var/lib/dpkg/)解决办法

修复"无法锁定Ubuntu中的管理目录(/var/lib/dpkg/)"问题描述:Ubuntu18.04在更新软件源时,出现“Unable to lock the administration directory (/var/lib/dpkg/)” 报错信息。问题分析:  为了避免已经运行的apt-get或apt进程被用户或需要处理apt文件的其他进程中断,运行apt-get或apt...

2019-06-26 22:24:37 3411

原创 Linux实训——搭建动态网站

三、构建一个简单的动态网站3.1 实验原理  LAMP是Web服务的经典模型,被命名为其原始四个开源组件的名称首字母缩写,分别为:Linux 操作系统,Apache HTTP服务器,MySQL 关系数据库管理系统和PHP 编程语言。LAMP组件在很大程度上是可互换的,并且不限于原始选择,可以相互搭配。作为网站架构的解决方案,LAMP适用于在Linux上构建动态网站和Web应用程序。3.2实验...

2019-06-20 20:43:40 6369 6

原创 Linux实训——搭建HTTP服务器

二、构建HTTP服务器2.1 实验原理  HTTP服务器,又称为WWW服务器、Web服务器,其主要功能是提供给客户端以信息浏览的服务。在Linux平台下,主流的HTTP服务器有Apache、Nginx、Tomcat等,其中应用最广泛的是Apache。  Apache HTTP服务器,是免费开源的跨平台的 Web服务器软件,绝大多数Apache HTTP Server实例都在Linux发行版上...

2019-06-20 18:32:34 2684

2048game.cpp

使用C语言编写的2048小游戏。注意,需要将命令行设置为原始控制条模式,才能正常显示。

2019-06-27

空空如也

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

TA关注的人

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