自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Comsol6.2版本在原物理场模型中添加新的源项

之后右键物理场后会出现“更多”选项,才可以勾选弱贡献。Comsol6.2版本在原物理场模型中添加新的源项。1.右击物理场,选择显示更多选项。需要先经过设置后才能插入弱贡献。6.2版本无法直接设置弱贡献。在物理场中添加弱贡献。2.勾选基于方程的贡献。

2024-06-09 15:24:27 322

原创 Deform软件无法启动

启动时卡在这个界面然后闪退。

2023-09-07 09:28:26 2065 3

原创 word提示此文档有宏 功能要求的vba不可用以及您正试图运行的函数包含有宏或需要宏语言支持的内容

尝试过的无效方法:右击WORDICON.EXE,属性-兼容性,勾选“以管理员身份运行此程序”,“在选项-信任中心-信任中心设置-宏设置中选择禁用所有宏,并且不通知,勾选信任对VBA工程对象模型的访问”。“您正试图运行的函数包含有宏或需要宏语言支持的内容,您(或您的管理员)选择了不安装宏或控件支持的功能”“此文档有宏.该应用程序的宏语言支持功能被取消。网上的所有方法都不管用,(禁用所有宏,禁止提示宏消息,管理员运行,等方法均不管用)但是还存在一个问题,当时我的有问题的宏无法删除,选中后“删除”案件时灰色的。

2023-08-26 16:10:37 3348 1

原创 vscode代码发送至微信开发者工具无法识别mqtt服务器地址(无论正确服务器地址还是错误地址,均不报错也不连接)

解决微信开发工具不对服务器代码报错问题

2022-08-07 20:53:08 2903 2

原创 keil5软件仿真设置

软件仿真设置,stm32f103c8是下面框框内的内容添加引脚开启仿真

2022-03-10 20:00:10 1694

原创 Solidworks制作齿轮传动过程

端面固定:配合到同一平面齿轮啮合2.1做平面,与齿条基准面距离为齿轮分度圆半径2.2齿轮中心轴与新平面重合2.3 机械配合—齿轮小齿条配合3.建模后的装配体作为总装图的零件时,若想让他继续可以滚动3.1 在齿轮装配图中,布局–左侧工程树中右击此工程–删除3.2 在总装图中,左击此工程的图标—设为柔性...

2022-02-17 18:36:34 2220

原创 STLink连接与资源下载

电脑经常重装系统,每次都要重新下载STlink驱动,这里保存一下自己的安装包防丢。链接:https://pan.baidu.com/s/1Hc-d4YrnU_vsT6001azO3w提取码:urxn–来自百度网盘超级会员V4的分享

2022-02-12 15:49:28 971

原创 chrome无法添加crx及zip、rar后缀插件问题解决办法

老版本chrome可以把crx改为rar就能添加插件,新版本全都不能。chrome://flags/#extensions-on-chrome-urls 进入此网站 把此选项改为Enabled

2022-01-15 13:39:57 1279

原创 网络数据包的抓包(解析数据包内容)

使用原始套接字接收(recvfrom/reav/read等)时,可以接收到完整的数据包,数据组装/拆解过程 数字代表上层协议的类型完整数据包为:传输数据包内容 = 链路层包头 + 网络层包头 + 传输层包头 + 应用层数据 Ethernet(MAC)封包格式 ARP/RARP/IP封包 TCP/UDP/ICMP/IGMP封包 接受到的为MAC完整包, 根据每层的包头里面的类型码,确定上一层为什么协议完整的数据包

2021-10-22 17:05:50 2059

原创 不同网段通过路由器通信

同网段(如:192.168.3.x)主机可以相互通信,但是不同网段的主机无法通信,可以借助路由器通信路由器:有两个网口,可以设置两个网段(A,B),路由器A网段与主机网段相同,用于主机发送给路由器。路由器把心A网段发送给B网段,B网段与别的路由器2的B网段相同,可以互发信息路由器2的B网段发给自己的C网段,C网段发送给C网段的主机 但是网段A的主机无法直接发送给网段C的主机 (因为不知道谁是路由器)方法:1.先设置主机网络(主机发送数据包给路由器): 给主机”配置“”默认网关

2021-10-20 22:20:03 8343

原创 Linux串口通信发生段错误

从终端向串口助手发送数据后,提示段错误:原因: 可能是数组越界例子:int main(int argc,char *argv[]){ int sockfd; sockfd = socket(AF_INET, SOCK_DGRAM, 0); printf("socket=%d\n",sockfd); struct sockaddr_in serveraddr; serveraddr.sin_family = AF_INET; serveraddr.

2021-10-06 10:53:16 442

原创 多进程分别向同个无名管道收发字符串+持续变化的变量

方法:sprintf ( str , "字符串内容+ %d " , num )解释: 向 空字符串str 写入后面的内容对于同一个有名管道,必须有读端和写端,否则open时就会阻塞,但是读端和写端可以再不同文件内打开:在a.c内打开读端,在b.c内打开写端。但是write函数传入的只能是字符串,若想在字符串内加上持续改变的变量,可用sprintf函数。实例进程a:int main (int argc,char*argv[]){ int fd; int num =

2021-09-14 16:37:28 91

原创 Linux进程的控制

文章目录1. 进程概念2. 进程的生命周期3. 进程控制块4. 进程控制4.1 进程号4.2 创建进程4.2.1创建新进程4.2.1.1 必须区分父子进程1. 进程概念程序: 静态,存储在磁盘上的可执行文件进程:动态,运行在内存上的程序执行实例每运行一次程序,就会创建一次进程。程序结束时,进程消亡。2. 进程的生命周期顺序:1 —> 2 <—> 3 -->1等待态 : 进程没工作(等待用户操作等情况)就绪态:程序运行,正在等待分配CPU的处理时间

2021-08-12 10:51:43 171

原创 Linux系统编程调用:对文件操作

操作系统:管理所有资源,把不同设备和不同程序关联起来Linux系统编程:在操作系统的环境下编程,使用操作系统提供的系统调用和各种库,对系统资源访问。      本质:对硬件设备操作对Linux内核操作的方法: 1.shell脚本                    2. 库函数                  3. 应用层系统调用 (还是调用函数)文章目录1.文件描述符2.创建文件描述符 (open)1.文件描述符形式:非负整数(0,1,2)概念:打开/创建 文件时,系统内核会返

2021-08-11 16:26:37 205

原创 shell函数定义和调用注意事项

命令集(和c语言函数一样)可以直接调用函数文章目录1. 定义函数1.1 函数主体1.2 函数参数2. 调用2.1 有参数时:2.1.1 直接传参2.1.2 传递变量2.2 无参数时:3. 调用函数返回值1. 定义函数1.1 函数主体定义位置: 必须在脚本开始时,调用在定义后面 (同C语言)函数名() //括号里不能写内容,传参写在函数内(后面讲解){ 命令}1.2 函数参数使用 $1,$2,$3…代表传参顺序函数名() { A=$1 调用函数时,传参就按顺序传递

2021-08-10 23:14:01 451

原创 shell控制脚本(及declare)

文章目录1.控制语句if2.控制语句case3.控制语句for3.1 类似c语言的循环3.2 循环形式二3.2.1 普通的循环3.2.2 循环操作其他内容3.3 declare 声明设置变量,设置变量属性1.控制语句if基础格式:if [ 条件一 ]; then 第一段程序elif [ 条件2 ]; then 第二段程序else 第三段程序fi2.控制语句case与c语言类似,对应关系如下:(判断哪个是变量名的内容,哪个符合就执行哪个程序)case $变量名 in

2021-08-10 13:46:18 385

原创 shell的测试脚本

test:测试字符串、文件状态、数字基础格式:test 文件名[ 文件名 ] //要加空格可以加上条件语句,实现不同的测试方法文章目录1.文件测试1.1 按文件类型1.2 按文件权限1.3 两文件相互比较2. 字符串测试3. 数字测试4. 复合测试4.1 命令执行控制 (c语言的逻辑与、逻辑或)4.2 多重条件判断1.文件测试1.1 按文件类型 -e 文件名 文件是否存在 -s 文件名 是否为非空 -b 文件名

2021-08-10 12:54:02 331

原创 shell脚本及语法详解

文章目录1. shell介绍和分类1.1 是一种应用程序 (单个命令)1.2 编程语言(脚本语言) (组合命令)1.2.1 系统进行调用的shell脚本1.2.2 用户需要自己编写自己调用的shell脚本2. 常用shell语法编写流程(具体代码后文详解)2.1 shell脚本定义、执行2.2 自定义变量2.3 环境变量(一般大写)2.3预设变量2.4 变量特殊用法1. shell介绍和分类1.1 是一种应用程序 (单个命令)用户和系统之间的桥梁可以执行用户输入的命令等,把用户的操作给执行

2021-08-10 11:18:38 222

原创 Qt5实现上位机与串口通信

Qt助手内搜索: Qt Serial Port 为串口的相关函数 1.添加串口头文件:#include<QSerialPort> //使用串口功能#include<QSerialPortInfo> //串口输出信息之后就可以直接操作波特率等等的串口相关内容2.工程文件添加串口.pro文件内:QT += core gui \ serialport3.串口使用3.1 .cpp文件内,正常创建界面UIui->控件对象->控件函数(参数);

2021-08-09 01:34:46 2448

原创 Qt5自定义信号与槽详解

注意点 : emit 信号对象 ->信号函数(传参)发送出 emit 后面的内容   自定义信号和槽的实现原理:1.自定义信号函数和槽函数,及他们的类和对象;2.对他们进行关联 (及:发送对象若发送某信号,接收对象自动执行某函数);3.使用某种方法emit发送出“发送对象,及其发送信号”,2会进行接收,运行2的程序。   方法:总结:使用connect关联:(发送对象,信号,接受对象,槽)。接下来,把:发送对象,信号,传递给上述关联,执行上述程序,运行槽函数1.创建

2021-07-31 11:27:12 904

原创 QLabel设置背景颜色或字体失效显示“无效样式表”解决办法

点击ui中的label,右下角选择styleSheet添加样式表。样式表中,可以选择资源、改变背景颜色、改变字体。但是添加以后,显示样式表无效,如图:原因:无法识别资源类型解决办法:手动添加资源类型...

2021-07-30 16:19:50 2733 1

原创 Qt5信号和槽及lambda表达式的应用

signals信号:发起者slots槽:接受者信号与槽的实现形式1.通过ui直接实现给按钮直接添加槽函数,并在槽函数中定义具体实现内容类内声明:类外定义:  2.connect实现2.1 通过signal、slot函数实现在头文件中声明槽函数,在cpp文件中定义此槽的具体函数:private slots:void on_button1_clicked();connect实现信号与槽的交互:(“conncet函数”和“槽的定义函数“在同一个文件下”)(“connce

2021-07-29 10:49:35 619

原创 Qt5创建控件、交互方法及帮助文挡使用方法

一、 控件的创建方法1.直接使用代码生成控件时,注意事项建议从堆区申请空间,而不要从栈区申请原因:  父对象析构时,这个列表中的所有对象都会被析构 例子:1.堆区申请://在窗口a中创建按钮b:QWidget a;QPushButton b ("按钮b",&a)入栈顺序:    窗口a先,按钮b后。出栈顺序:   先析构b,后析构a,因为a是父对象,所以析构的时候会再次析构a的孩子列表。   但是,因为孩子b已经先被析构了,所以父对象a的孩子列表中没有对象,就不会再去

2021-07-29 09:22:56 412

原创 Qt5工程文件详解及使用方法

一、工程自带文件以QMainWindow基类窗口为例,当前工程下的文件:创建的类名Class name为:myMainWindow.h文件声明函数具体代码写在类名.cpp文件里(决定窗口逻辑和界面)main.cpp一般不用管 1.【main.cpp】:  用于执行整个主窗口。    1.初始化应用程序,对象为a;    1.1 整个文件代码结束时,最后要返回a.exec(),目的是:阻塞,等待用户操作。  2.实例化主窗口对象,对象为w,窗口类名为自定义的Class name;   

2021-07-28 17:01:39 800

原创 C++的class中静态变量static的注意事项

一,static在类中修饰成员的含义被修饰的成员:属于类,不再属于对象普通成员只有在实例化对象时,才会开辟空间,static成员在编译时就有空间二,static修饰成员变量1、static修饰的成员只能在类内声明,不能再类内定义。class Date{public: static int num; !!只能声明,不可以赋值!!};int Date::date =10; !!在类外定义!!      2、即便不实例化对象,类外也可以调用此静态函数void t

2021-07-26 16:48:28 1225

原创 Linux下QT环境搭建及初始化操作

一.搭建Qt Creator交叉编译环境1.下载5.12.9版本    终端下输入:    wget http://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run2.安装   进入下载目录,给予下载包权限,并运行szb@ubuntu:~$ cd /home/下载 hero@ubuntu:~/下载$ chmod +x qt-opensource-linux-x64-5.12.9.runh

2021-07-26 16:02:31 377

原创 C++类的对象调用成员函数是用点.和箭头->的区别

使用场景:点:变量名所指向其成员时使用箭头地址所指向其成员时使用C++的对象调用时:如果对象时栈区创建,用点如:int main(){类名 对象名 ;对象名.成员函数}如果是堆区,则用箭头如:类名 * 对象 = new 类名(传参)...

2021-05-02 10:55:55 1945

原创 c++中的explicit与隐式转换注意事项(错误代码:conversion from ‘int‘ to non-scalar type ‘Date‘ requested)

“类名 对象名 = 传参” 有两个含义:1.隐式转换2.赋值## 先定义一个类,后续以此类作讲解class 类名{private: int num;public: 类名 (int n):num(n) //有参构造,并把传入的n赋值类num { } . . . .};隐式转换含义c++中,对类定义对象,并向有参构造函数传参时,若以下式写法:int main(int argc,int* argv){ 类名 对象名 =

2021-04-27 22:55:26 1627

原创 树莓派3B+修改屏幕分辨率

树莓派3B+修改屏幕分辨率看了几个方法,命令和选择界面都有不同,记录一下我的过程通过vnc viewer登录树莓派终端输入:sudo raspi-config按下图选项以此回车

2021-04-09 14:54:04 682

空空如也

空空如也

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

TA关注的人

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