自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wangguang_的博客

嵌入式开发工程师

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

原创 STEAM客户端重置密码一直失败,无法通过人机验证

好不容易在浏览器点击重置发送到邮箱,又提示重置设备IP不一致。在登录steam时忘记密码进行重置,进行人机验证时一直失败。消防栓、自行车、公交车、红绿灯都点烂了还是提示重试。此时是挂着加速器的,但是仍无法通过。

2023-12-07 10:11:39 1101

原创 编译tzdata提示内存越界 malloc(): memory corruption /bin/sh: line 1: 32317 Aborted

编译tzdata时,遇到如下所示的错误提示。解决方法,更新awk软件包。更新后查看awk版本信息。

2023-12-04 15:28:14 481

原创 Mac自动同步微信聊天记录(Mac显示资源库)

在使用阿里云盘自动同步mac上微信的聊天记录时,遇到了/home/wangguagnjie/目录下没有资源库文件夹的情况。需要按照以下步骤将其显示到/home/用户名目录下,才能选中指定文件夹。使用阿里云盘,可以选择自动同步指定文件夹。选中指定文件夹备份即可。

2023-11-29 15:23:40 724

原创 树莓派 cpolar实现内网穿透

cpolar官网。

2023-11-27 17:42:35 407

原创 树莓派外接机械硬盘不识别,需要安装exfat的驱动

给树莓派外接了一个自带供电机械硬盘,但是使用lsblk和fdisk -l均无法查看到指定的硬盘信息。树莓派好像未安装exfat的驱动,执行以下命令,安装驱动。一番尝试发现,机械硬盘格式为exfat。安装后再次查看,硬盘被成功识别。

2023-11-27 11:21:18 717

原创 小米智能摄像机云台版pro 拆解教程

但是这个摄像头因为内存卡弹出来了,导致无法插入也无法取出,所以决定拆开重新安装。第三步,将轴承和卡座移除后,可以看到四个浅螺丝和三个深螺丝,需要用到长螺丝刀。因为设备提示无内存卡,摄像头手动调整方向到最上面,就可以看到内存卡插槽。第一步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。第二步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。

2023-11-22 11:31:28 1880

原创 MacOs 删除第三方软件

如果删除AppStore下载的软件,直接长按软件,点击删除或拖到废纸篓就可以完成软件的删除。注意:从访达中显示软件之后,要先在程序坞中退出程序,否则无法完成删除。但是第三方下载的软件,无法拖进废纸篓,长按软件也没有右上角的小叉。双指(右键)软件,移到废纸篓即可删除。可以通过以下方法实现对软件的卸载。打开软件,程序坞中就对显示该软件。选项=>在访达中显示。右键移到废纸篓即可。

2023-11-20 09:19:45 478 3

原创 如何从嘉立创下单一个PCB打板(免费)

此帖旨在帮助像我一样从未使用过嘉立创进行PCB打印的小白如何下单并打印PCB板的教学帖

2023-11-02 22:03:20 7382 1

原创 RPC协议交互流程

它允许一个计算机程序(通常是客户端)调用另一个计算机上的过程(通常是服务器端)并获取结果,就像调用本地过程一样,而无需了解底层网络通信的细节。通常涉及跨越网络传输数据,因此需要将数据序列化(将数据转换为字节流)以进行传输,并在接收端反序列化(将字节流还原为数据对象)在 RPC 中,参数和结果通常需要序列化(将数据转换为字节流)以进行传输,然后在接收端反序列化(将字节流还原为数据对象)客户端将序列化后的请求参数发送到远程服务器。服务端代理将数据进行反序列化,解析目标服务、目标方法及调用参数,调用相关请求。

2023-09-06 18:08:19 208

原创 AirPods 充电接触不良问题修复

但是一个多月又出现了上述问题,遂决定使用铁丝将其勾出,问题解决;又过了一个多月,另一只也出现同样问题,勾出充电触点解决。耳机刚过一年,就出现了充电接触不良的问题;第一次遇到,使用酒精清理了耳机和耳机仓的充电触点,问题解决。我的耳机是Airpods 二代,上述问题描述与解决方案通用。如果你的耳机出现上述症状,基本就是耳机充电接触不良了。勾触点的工具是用回形针捏制的,具体形状见下图。

2023-08-07 15:00:32 2898 2

原创 Qt 5.12.2 离线安装包 阿里云盘(现在安装一个Qt是真的恶心啊!!!!!!)

想用Qt写个小程序,需要用到MySQL,发现MySQL的驱动没有被集成在Qt 6.x的驱动中,需要手动编译。不想折腾了,想下载一个5.x的版本,就不用这么麻烦了,但是找遍官网,只留了一个5.12版本的。后面多方尝试,下载了一个新的离线源码包,不过编译一直提示错误,推测跟使用的编译套件有关系。因此费劲千辛万苦找到了一个离线包,费劲波折之后,把它存放到阿里云盘,造福一下后来者。解压之后,发现源码中没有mysql.pro!点击下载呢,速度几十K,太感人了…摩洛哥炒饼的**Qt,真的气人。

2023-07-09 09:48:27 684 4

原创 二层网络和三层网络的区别

假设设备A和设备C属于不同的路由器下的终端,设备A向设备C发送数据,此时设备A试图通过ARP协议当路由器1收到设备A发送到广播报文后,会将自己的MAC地址回复给设备A。核心层是整个网络的数据传输通道,因此三层网络中,核心层的设备要求较高。但是频繁的网络风暴(网络上过多的广播数据帧,几乎占满了网络的整个带宽从而导致网速极慢)会限制二层网络的规模,导致其不能过于庞大,一般用作小型局域网。广播是一种信息传播方式,表示网络中的一个设备向该网络中的所有设备发送数据,这个数据的传播范围即为广播域。

2023-07-07 15:57:01 2158 1

原创 win10磁盘管理D盘无法选择拓展卷

注意:此方法只适用被格式化的磁盘没有重要文件的情况,如果需要格式化请注意备份数据。想给D盘扩充点空间,但是将E盘空间压缩之后,无法将未分配空间扩展到。D盘,做了以下尝试,最后成功分配。

2023-04-06 09:55:57 4483 1

原创 注册美区ID付款方式如何选择无?

注册ID之后,必须填写付款方式,否则无法下载软件;但是如果是美区ID,信息无法获取,可通过付款方式设置为无,再购买礼品卡的方式实现付费软件下载

2023-03-08 09:38:41 6547

原创 list_for_each_entry详解

list_for_each_entry详解

2023-02-08 18:11:51 5561 2

原创 Ubuntu升级Python报错pydtrace_probes.h: No such file or directory

pydtrace_probes.h: No such file or directory

2022-09-15 22:03:24 553 1

原创 win10安装home assistant问题

使用pip安装homeassistant遇到了下列问题,始终无法成功安装ciso8601。系统中未安装C++的编译工具,导致pip无法编译相关代码

2022-09-14 23:30:44 2153

原创 英特尔Ax210 有无线没有蓝牙功能

解决方法:断开电源连接线,10s后再开机,蓝牙出现问题现象无法在设备管理器中找到蓝牙设备更新驱动无效打开服务中的蓝牙支持,无效排除设备问题,之前是可以用蓝牙的

2022-05-18 23:49:38 7632 4

原创 amd的5700g无法进入系统和pe(锁四个核心可进入)

最近配的主机,配置如下:铭瑄b550m电竞之心、5700g、芝奇幻光戟买固态硬盘时卖家已经装好了系统,装完机器进入bios之后,以为一次点亮已经稳了,不过加载系统时,win10的logo一亮,直接重启最开始以为系统没有装好,准备用pe再装一个系统,发现无论是pe还是微软的系统盘,都无法加载排除问题的过程:更换内存和内存插槽,无效在笔记本使用pe或启动盘,可以进入在笔记本完成固态里系统的制作,无效更新主板bios,无效无奈换了个新的主板,发现还是一样的问题最后在翻找教程时看到有人提了一嘴

2022-05-15 23:31:13 1241 2

原创 戴尔灵越7572重装Windows 提示:Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式

文章目录电脑型号启动U盘问题描述问题原因解决方案电脑型号戴尔灵越7572启动U盘微软官方软件制作的启动盘问题描述在安装Windows过程中,格式化C盘之后,提示:Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式问题原因由于硬盘格式为GPT分区表,而您的U盘启动引导方式为“Legacy”模式,导致了开机引导方式和磁盘数据结构不匹配导致的问题解决方案修改笔记本BIOS设置开机一直按F2进入BIOS,按F2进入BIOS界面,切换到secure BOOT页面,选择secure

2022-03-13 23:34:52 5090

原创 打开Xmind提示The contiolrator Userslwangappication DatalXMindlconfiquration-cathy win32-R3.79.2019120523

打开Xmind 8弹出弹窗问题描述在网上搜索的绿色破解版Xmind8在访问软件时无法打开,并弹出错误提示无法打开软件,弹窗如下:根据弹窗内容,找到指定的文件夹(C:\Users\wang\Application Data),发现其为快捷方式,且点击提示拒绝访问分析问题认为是该软件需要在该路径下创建启动依赖文件,但该文件夹拒绝访问,导致无法启动观察到其上方文件夹AppData可正常访问,尝试修改软件的配置文件,问题解决解决方法进入Xmind安装路径,用记事本打开XMind.ini文件,将

2021-11-24 12:59:11 382

原创 使用GDB Sever调试程序提示Warning: Cannot insert breakpoint X. Cannot access memory at address 0xXXXXXX

问题

2021-11-18 00:09:12 3327

原创 云笔记推荐----wolai

云笔记推荐废话不多说,今天推荐的主角是----wolai(我来)笔记官网界面如下:wolai作为markdown的忠实爱好者,我最喜欢的markdown风格笔记是Typora,因为它可以随写随看,不用左右分开(个人认为左右分割十分难受)不过它也是有缺点的,就是只能本地使用,无法存放到云端作为一个程序员,能够在公司和家里同时编辑文档是多么幸福的一件事,为此我不得不放弃Typora,选择有道云有道云的优点自不必说,缺点就是markdown不支持上传本地图片,并且是丑陋的分割式编辑框而我来免费版即

2021-09-17 23:29:51 1265

原创 使用TortoiseSVN解决代码冲突

前言在项目开发过程中,通常会使用SVN或GIT进行项目管理,在团队协同开发过程中就难免会出现代码冲突的情况在实际开发中,作为初级开发人员,刚开始遇到冲突一般都是找导师解决,害怕自己的操作影响到了远端代码,但总是找别人帮忙总不是长久之计,遂决定系统整理一下冲突解决的方法,经过尝试,发现解决方法并没有自己想象的困难情景模拟我将使用两份代码模拟两个程序员共同开发的场景修改一个版本的代码并将其提交到远端,在本地修改相同位置的代码之后进行更新操作,收到代码冲突的提示SVN或GIT解决冲突的原理就不再赘述

2021-09-05 00:14:16 2543

原创 Qt开发的文本解析工具

报文解析工具功能简介支持自定义导入文件修改关键字多线程解析文本保存解析之后的文本到新的文件一键打开文件保存文件夹核心功能相关代码如下:自定义导入文件bool MainWindow::openLogFile(){ //文本导入框 QString strPath = QFileDialog::getOpenFileName(NULL,QString::fromUtf8("选择文件"),"",QObject::tr("All(*.*)")); if(strPath

2021-07-14 00:00:35 1009 1

原创 使用enigma virtual box打包Qt程序提示未包含Qt5Core.dll

使用enigma virtual box打包Qt程序提示未包含Qt5Core.dll今天使用上述软件将一个Qt程序打包之后在本地运行正常,但是在朋友电脑中运行提示未包含Qt5Core.dll库解决方法:首先确认自己使用windeployqt.exe打包后的程序,朋友的电脑运行提示缺少以上三个库:libgcc_s_seh-1.dlllibstdc++ -6.dlllibwinpthread-1.dll根据缺少的库文件到Qt的安装路径下拷贝出指定的库文件,例如:D:\Qt\Qt5.12.10\

2021-07-13 23:41:41 1113 2

原创 Linux实现定时的方法

文章目录Linux环境下实现定时的方法sleep和usleepLinux环境下实现定时的方法sleep和usleepsleep函数是我们编程中非常常见的,它可以使得进程睡眠指定时间之后再执行它的参数分别为秒级(sleep)和微秒级(usleep 1000000us为1s)sleep和usleep的头文件和函数原型如下所示:#include <unistd.h>unsigned int sleep(unsigned int seconds);int usleep(useconds

2021-06-27 00:54:02 2864 1

原创 Linux 创建TCP连接流程

文章目录Linux创建TCP的步骤服务端客户端TCP建立流程示例代码Linux创建TCP的步骤TCP编程需要客户端和服务器两套编码,其创建TCP的流程也是不完全一致的服务端使用socket函数创建一个套接字使用setsockopt函数设置套接字的属性使用bind函数绑定IP地址、端口信息到套接字上使用listen函数监听指定端口使用accept函数接收客户端的连接请求使用send/recv和read/write函数进行数据的收发使用close函数关闭网络连接和监听客户端使用so

2021-06-08 23:45:01 1697 1

原创 socket函数详解

文章目录网络编程学习笔记socket函数参数详解参数一:af参数二:type参数三:protocol带外数据错误说明程序示例网络编程学习笔记socket函数头文件: #include <sys/socket.h>函数原型:int socket(int af, int type, int protocol);返回值:函数调用成功,返回套接字的文件描述符,失败返回-1socket函数调用成功会创建一个协议族为af,协议类型为type,协议编号为protocol的套接字参数详解参数

2021-06-07 23:28:03 1859 1

原创 有道云笔记使用技巧

生成目录在目录中使用目录可以帮助你快速定位到想要查看的内容,对于长文章尤其友好如果想要在有道云笔记中生成目录,需要在文章开头添加 [toc]效果如下:回车使用有道云的markdown时,注意到一个问题,在编辑界面明明输入了换行,但是预览不生效,于是只能连打两个换行符,十分的不美观解决方案:在行尾输入两个空格即可完成换行效果如下:放大字号使用标签框中需要改变的文本即可<font size=4></font>...

2021-05-31 11:30:34 1892

原创 Source Insight提示行尾不一致

xx\xx\filename has line endings that are not consistent.Do you want to normalize it ?

2021-05-27 09:50:05 5272

原创 软件工程本科毕设:基于图像的火灾检测

文章目录基于图像的火灾检测个人情况及相关技术开发环境软件平台硬件平台系统存在的问题系统架构系统基本工作流程系统运行效果代码实现上位机代码下位机代码数据库结构系统硬件展示基于图像的火灾检测个人情况及相关技术双非普通本科,2017届软件工程移动设备应用开发方向,毕设所用技术:Qt、SQLite、OpenCV、树莓派毕业设计题目是自己选定的,导师负责审核,由于学校学习嵌入式软件开发的同学较少,所以审核很容易本博客为分享备忘性质,旨在为需要的同学提供思路,不喜勿喷开发环境软件平台开发平台:Ubun

2021-05-26 00:01:57 1439 4

原创 使用树莓派连接笔记本热点

文章目录使用树莓派连接笔记本热点电脑热点设置树莓派端设置验证连接是否有效注意点:使用树莓派连接笔记本热点电脑热点设置Windows打开网络设置,进入移动热点设置,打开移动热点的开关(笔记本必须正常建立网络连接,有线无线均可)具体设置如下:需要注意的是:树莓派不支持5GHz频段的Wifi信号,因此必须将热点设置为2.4GHz树莓派端设置使用树莓派连接显示器,并接如键盘鼠标,搜索电脑热点并连接成功连接后电脑端会显示树莓派的IP地址,如下图所示: 验证连接是否有效使用windows尝试与树莓

2021-05-04 20:57:35 2472

原创 C和C++面试秘籍(董山海)分享

C和C++面试秘籍(董山海)分享最近在找面试相关的知识点,找到一本不错的书籍,过程比较艰难,特将其分享,需要请自取链接:https://pan.baidu.com/s/160OAtCsDCI-js8GYy_QhSQ提取码:dfr1如果链接失效请联系本人:[email protected]...

2021-01-28 22:57:49 519 2

原创 C语言不定参数函数

文章目录C语言不定参数不定参数不定参数实现原理示例代码C语言不定参数众所周知,C语言不支持函数重载,支持函数重载的是C++。究其原因,C语言在编译函数之后,将"_函数名"存放到函数库,而C++在编译函数之后,将"_函数名_参数类型_参数类型"存放到函数库但是,在查询fcntl函数时,却发现其函数原型有多个int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd, int cmd, struct

2021-01-07 15:02:06 2106

原创 gcc 编译提示/usr/include/stdio.h:27:23: fatal error: features.h: No such file or directory

使用Ubuntu编译c程序时,编译器提示/usr/include/stdio.h:27:23: fatal error: features.h: No such file or directory # include <features.h>产生原因: 自己在安装一些库的时候破坏了GCC的编译环境解决方法: 安装gcc-multilib工具具体方法:终端输入sudo apt-get install gcc-multilib(Ubuntu)安装完毕之后重新编译程序,即可编译成功gc

2021-01-07 14:14:03 3992 2

原创 Qt程序运行之后不显示窗体

Qt程序运行之后不显示窗体原因:误将类成员函数名称命名为show在进行程序编写时,我发现程序执行之后程序只将qDebug打印的信息输出到控制台,但是没有显示程序窗体,经过排查发现自己定义了一个成员函数show用于输出指定信息QtCreator创建的项目的main.cpp中,默认程序内容如下:#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication

2020-12-28 23:23:29 14080 10

原创 Qt日志重定向(将qDebug信息输出到界面控件)

Qt日志重定向程序日志对于输出程序运行信息有着非常重要的作用,它可以帮助程序员定位问题所在,输出程序运转状态等在使用QtCreator编写程序时,我们可以使用qDebug方便的将自己需要的信息输出,但是如果想将其显示到程序的控件上,又该怎样做呢?经过一番搜索,我找到了将qDebug重定向的方法,可以将其输出的信息自由的存放到ui控件或文件中(搜到的大部分教程都是将日志信息重定向到文件中,容易让人误以为它只能重定向到文件)qInstallMessageHandler由于本人开发环境为Qt5,因此本文

2020-12-28 22:39:57 9858 5

原创 树莓派和上位机使用TCP通信(字符串和图像传输)

文章目录树莓派和上位机使用TCP通信系统介绍字符串通信树莓派具体实现代码:Qt具体实现代码:程序执行图像发送树莓派具体实现代码:Qt具体实现代码:程序执行树莓派和上位机使用TCP通信系统介绍下位机: 树莓派作为下位机,IP地址为192.168.199.206,作为tcp的客户端(c实现),通信端口号为8888,上位机: Ubuntu(虚拟机)作为上位机,作为tcp的服务端(Qt实现),Qt版本为5.12,IP地址为192.168.199.149,通信端口为8888注意:该系统为单向通信,只能由

2020-12-24 23:56:16 6049 1

原创 OpenCV拍摄图像(C++)

OpenCV拍摄图像(C++):定时拍摄和按键拍摄使用摄像头进行图像拍摄是常见的需求,一般分为两种拍照方式:定时拍照和按键拍照如果你还没有完成Linux环境下使用OpenCV调用摄像头,请参考本人另一篇博客OpenCV读取摄像头定时拍摄...

2020-12-16 00:03:53 2830 1

Community_Manage_System.zip

(如果没有积分,可以找到我的博客,里面有我的github账号,已开源)基于Qt的社区管理系统,包括数据库、多界面切换等,适合课程设计或期末作业,稍加更改即可调整为各种管理系统,方便快捷,不知道够没够五十个字

2020-05-12

空空如也

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

TA关注的人

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