自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (6660)
  • 收藏
  • 关注

原创 炸天的3D引擎OpenCASCADE的用法及案例(https://blog.csdn.net/xipengbozai/article/details/117044032?spm=1001.2014.3...

What CASCADE?Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。用它可以做很多三维模型,如下面两种。简单地说它可以开发三维CAD或者Solidworks等等软件,可以说强大无比。...

2021-05-23 14:00:00 528

原创 屌炸天的3D引擎OpenCASCADE的用法及案例(转载之处:)

What CASCADE?Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。用它可以做很多三维模型,如下面两种。简单地说它可以开发三维CAD或者Solidworks等等软件,可以说强大无比。O...

2021-05-23 13:44:00 2078

原创 屌炸天的3D引擎OpenCASCADE的用法及案例

What CASCADE?Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。用它可以做很多三维模型,如下面两种。简单地说它可以开发三维CAD或者Solidworks等等软件,可以说强大无比。OpenCASCADE的下载与安装1.OpenCASCADE下载。1)去官网下...

2021-05-19 21:09:45 1879 8

原创 JS实现环绕地球飞行的3D飞行线动画效果(JS+HTML)

1.项目介绍JS+HTML实现绕地球飞行的3D飞行线动画效果,且3D地球可以随意拖动和滑动缩放,画面中心是蓝色地球,地球表面上的两点连线之间有光电随机出现沿着抛物线轨迹3D飞行,可使用较好的浏览器打开,如microsoft edge打开,效果如下图所示:2.html源码如下所示<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit...

2021-04-09 22:47:00 2135

原创 数据结构与算法(C++)——线性表的数组描述

一.线性表数据结构1.线性表:有序表,每一个实例都是元素的有序集合,如(E1,E2,E3......Ei,......En),Ei是线性表元素,i是表中元素索引,n是线性表的长度或大小。2.线性表的例子:一个班成绩排名,近10年国内GDP,参会人员列表等等。3.线性表的操作:a.创建一个线性表;b.撤销一个线性表;c.确定线性表是否为空;d.确定线性表长度;e.按给定索引查找元素;f.给定元素查找索引;g.按给定索引删除元素;h.按一个给定的索引插入元素;i.输出整个线性表元素。...

2021-03-25 02:21:28 363 2

原创 基于倍福控制器的TwinCAT3 的OPC_UA通信

一.安装和配置OPC_UA1.下载OPC_UA软件包:https://download.csdn.net/download/xipengbozai/16052349?spm=1001.2014.3001.55012.安装软件,不断点击next直到安装完毕3.安装完成后使用UaGateway Administration配置OPC_UA SERVERS。4.OPC_UA的URL地址设置如下,设置为匿名登录,点击OK然后配置完毕。二.设置TC3客户端通信变量1.新建TC3

2021-03-23 15:51:36 4911 8

原创 使用KEPServerv6进行OPC_UA的服务器搭建

1. KEPServerv6软件的下载链接:https://pan.baidu.com/s/1ZZg2qCWEPQNcjAWN4d15fg提取码:oo922.KEPServerv6软件安装1.解压2.单击安装,按提示安装完即可,中间记住所设置的密码即可。3.安装完成后,出现下图(windows 10系统)4.点击KEPServerEX 6 Administration,配置服务器用户5.弹出如下窗口,输入自己的用户名和密码即可6.成功后进入配置界..

2021-03-22 16:00:41 16275 22

原创 二分法查找

二分查找法1.二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不

2021-03-19 01:31:06 430

原创 十大排序算法

目录:一、排序算法的性质二、十大排序算法介绍及代码实现(C++版)一、排序算法的性质1.稳定性如果在待排序的序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。2.时间复杂度1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个..

2021-03-11 00:24:08 269

原创 将博客搬至CSDN

博客原理1.搬家后原有的博客的数据不会丢失,将仍然保留;2.如果你已经在一个博客有一些博客内容,博客数据搬家不会覆盖你现在的内容;博客搬家博客搬家3.如原博客(或日志)访问受限请更改为开放状态,否则将会因为无法导出数据导致搬家失败;4.博客搬家可以导出你以前博客分类、标签、发表日期、内容、图片(不包含以前的评论);5.博客搬家支持:新浪博客、搜狐博客、qq空间日志、百度博客、和讯博...

2021-03-09 19:41:00 380

原创 排序算法之计数排序

一、排序算法之计数排序(也称名次排序)1.计算名次一个元素在一个序列中的名次是所有比它小的元素个数与在它的前面出现的和它相同的元素个数之和。比如,数组 a = [3,2,2,1,5] 是一个序列,各元素的名次为 r = [3,1,2,0,4].先来看一个求名次的函数:#include<iostream>using namespace std;/**求数组元素的名次,结果存入r中**/template <class T>void rank(T arr

2021-03-08 23:56:12 380

原创 算法之冒泡排序法

一.冒泡排序简介冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺大小不同就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,这个过程如下图所示。二.冒泡排序的代码实现(C++)1.冒泡过程模拟代码//冒泡过程template<...

2021-03-06 11:44:00 114

原创 基于QT的全自动超声波焊接机上位机追溯系统(已经在设备上应用)

应用说明:本上位机程序是我在做锂电池产线项目的时候开发的,用于采集设备数据以及实现设备自动控制,下位机采用基恩士PLC,超声波机采用上海一家的超声波焊接机,实现电芯极耳的自动焊接,上位在设备焊接过程中记录焊接数据,同时监控设备异常。主要功能有:@1.设备监控;@2.PLC TCP/IP通讯;@3超声波焊接机通讯;@4扫码枪通讯;@5.用户登录方可有操作权限;@6数据采集;@7PLC控制;@8数据...

2021-02-28 20:39:00 554 5

原创 基于西门子S7-1500的大型焊接机全套程序,使用博图V14打开(带全部注释,需要源程序的可以加微信x241602)...

程序说明:本套程序是在从事自动化行业时候的做的项目的程序,经过在设备上运行测试,其中包含20多个轴的伺服控制以及模拟量,数字量IO的控制,包括扫描枪的读取,属于大型程序,总步数有好几万步。本程序注释齐全,当时写那么多注释也是为了方便调试。1.程序块目录预览:2.主程序预览3.轴复位块程序预览4.HMI的DB块预览5.FB块轴点动程序预览6.FC块模拟量程序预览7.PLC变量表预览...

2021-02-25 17:29:00 562

原创 Python之Matplot——01.堆叠柱状图的绘制

1.Matplotlib是python的一个绘图库,可以方便的绘制各种图标,是数据可视化的利器。2.本文我就给大家介绍一下条形图或者说柱状图的绘制3.代码如下:《1》首先导入模块1 import matplotlib.pyplot as plt《2》准备数据labels = ['G1', 'G2', 'G3', 'G4', 'G5']men_means = [20, 35,...

2020-11-15 18:07:00 911

原创 linux搭建SSH服务器

搭建ssh服务器1.安装ssh服务器:sudo apt-get install openssh-server2.查看ssh配置文件:vim /etc/ssh/sshd_config# Package generated configuration file# See the sshd_config(5) manpage for details# What ports, IPs ...

2020-01-14 17:41:00 412

原创 配置内核编译前,make menuconfig后报错fatal error: curses.h: No such file or directory

1.具体错误如下hui@ubuntu:~/bb/shell/linux-4.9.38$ make menuconfig HOSTCC scripts/kconfig/mconf.oIn file included from scripts/kconfig/mconf.c:23:0:scripts/kconfig/lxdialog/dialog.h:38:20: fatal erro...

2020-01-13 21:32:00 278

原创 linux搭建ftp服务器

1.打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务sudo apt-get install vsftpd2.等待软件自动安装,安装完成以后使用如下vim命令打开/etc/vsftpd.conf,命令如下:vim /etc/vsftpd.conf3.打开/etc/vsftpd.conf后修改其中这两行为下图所示local_enable=YES w...

2020-01-13 20:09:00 74

原创 bash shell-linux的预设shell

1.bash 是GNU 计划中重要的工具软件之一,目前也是Linux distributions 的标准shell。其主要功能如下:(1)命令记忆和历史功能,可以通过history查询,存储位置在~/.bash_history(2)命令和文件补全功能,按tab键(3)给命令取一个别名:alias(4)工作控制、前景背景控制job control, foreground, bac...

2020-01-10 18:51:00 62

原创 linux搭建简单的web服务器

主要想法是:使用虚拟机的Ubuntu系统搭建http服务器,然后在window的浏览器上测试1.先测试windows和虚拟机上的ubuntu能否相互ping通2.下载http.tar.gz并拷贝到linux系统的工作目录下3.解压该文件tar -vxzf http.tar.gz4.进入该文件的解压目录,然后执行make5.编译成功后,执行sudo ./myhttp ...

2020-01-09 20:18:00 759

原创 linux的指令与文件的搜寻

1.指令路径搜索which用法:which [-a] command选项或参数:-a :将所有由 PATH 目录中可以找到的指令均列出,而不止第一个被找到的指令名称2.文件搜索(1)whereis (在一些特定的目录中寻找文件文件名)用法:whereis [-bmsu] 文件或目录名选项与参数:-l :可以列出 whereis 会去查询的几个主要目录而已-b :只找 binary...

2020-01-07 19:18:00 121

原创 linux命令-文件相关

1.文件时间相关1 hui@ubuntu:~/mosquitto-1.4.9$ date2 Mon Jan 6 22:42:57 PST 2020 //系统时间3 hui@ubuntu:~/mosquitto-1.4.9$ ls -l /etc/manpath.config 4 -rw-r--r-- 1 root root 5170 Nov 6 2015 /etc/manpath...

2020-01-07 15:16:00 59

原创 linux文件与目录管理

1.文件目录配置FHS文件架构标准2.在所有目录下面都有.和..这两个目录3.cd变换目录;pwd显示当前目录;mkdir建立一个空目录;rmdir删除一个空目录;pwd -P显示当前真是路径,而非链接路径如果想要建立新的目录的话,那么就使用mkdir (make directory)吧! 不过,在预设的情况下, 你所需要的目录得一层一层的建立才行!例如:假如你要建立一...

2020-01-07 09:07:00 54

原创 Qt使用qmqtt

1.qmqtt是一个Qt的MQTT客户端协议库,可以进行mqtt客户端的开发,下载地址是:https://github.com/emqx/qmqtt2.下载出来的是源码,使用的话需要自己编译,请使用qt5.3及以上版本编译,在windows平台的话还得指定CONFIG += NO_UNIT_TESTS;如果要支持websocket的话请使用qt5.7及以上版本,同时需要配置CONFIG +...

2019-12-23 20:26:00 1170

原创 linux之文件的属性

1.我们使用ls -al查看目录下的文件2.先看第一个权限  -rw-r--r-- 1 hui hui 3806 Oct 3 17:48 .bashrc对于.bashrc,其权限是-rw-r--r--共计10个字符表示,第一个字符代表这个文件是目录、文件或链接文件等等:此处是-表示文件o当为[ d ]则是目录,例如上表文件名为『.config』的那一行;o当为[ - ]则是文件...

2019-12-21 20:48:00 57

原创 linux之寻找男人的帮助,man和info,

1.在linux下寻求帮助是一个很好的习惯,幸运的是系统提供了帮助的命令man和info,由于linux指令很多,记忆起来简直麻烦,比如以a开头的指令有100条,linux命令算起来得几千条,记忆却是麻烦2.我们可以让系统来帮助我们 --help的使用,如我要了解ls指令,则可以输入 ls --help3.man的使用大有好处,DATE后面的1表示一般用户可以使用的指令4.类...

2019-12-21 19:34:00 111

原创 小公举-linux的计算器

1.一个方便的linux计算器,精巧而强大bc2.。进行简单的四则运算3.连续的四则运算4.大数运算5.求次幂和余数6.如果要执行小数计算呢,需要设置scale=number ,number就是要设置的小数点位数我这里设置为三位7.退出计算器环境quit即可欢迎加入C和C++交流群:...

2019-12-21 17:12:00 82

原创 linux指令-date

1.在linux中要显示日期,则可以直接输入指令date2.如果想以这样2016/12/26的方式输出呢,那就是,Y是年份,m是月份,d是日date +%Y/%m/%d3.如果要显示时间,则date +%H:%M:%S4.显示当前的日历呢,直接输入cal5.要查看整年的日历呢 cal+年份6.要查看某一年的某一月的日历呢,cal +月+年,先月份后年份欧...

2019-12-21 16:38:00 77

原创 ubuntu系统设置开机后使用使用终端运行应用程序

1.在菜单栏输入start,点击startup application进入2. 添加开机启动程序3.因为要用终端启动一个应用程序,所以command输入:gnome-terminal -- 程序执行命令(gnome-terminal -- roscore或者gnome-terminal -- python3 PuttyCoatingRobot.py)4.点击保存重启电脑即可5.查...

2019-09-21 20:04:00 293

原创 QT使用mysql

1.首先要下载qt create官网链接:https://wiki.qt.io/Main2.下载mysql驱动mysql-connector-c,注意是c或c++版本的驱动官网下载地址:https://dev.mysql.com/downloads/connector/3.将连接的libmysql.dll加入到qt的安装bin目录下如我的就是:D:\QTT\qtsoft\5.4\min...

2019-05-28 15:34:00 108

原创 跟我一起学opencv 第五课之调整图像亮度和对比度

一.调整图像亮度与对比度1.图像变换---像素变换-点操作---邻域操作-区域操作调整图像亮度和对比度属于像素变换-点操作公式为:g(i,j) = αf(i,j) + β 其中α>0 ,β是增益变量处理图像经常会对图像色彩进行增强,这就是改变图像的亮度β和对比度α,我们看看实例代码: 1 #include<opencv2\opencv.hpp> 2 #inc...

2019-04-27 23:14:00 147

原创 跟我一起学opencv 第五课之图像的混合

*理论-线性混合操作g(x) = (1-α)f0(x)+αf1(x) α的取值范围位0-1之间f0(x)为图像1,f1(x)表示第二张图像 α是混合系数 g(x)是生成的图像,对每一个像素进行这个线性公式的操作*相关APICV_EXPORTS_W void addWeighted(InputArray src1, double alpha, InputArray src2, ...

2019-04-27 10:08:00 70

原创 跟我一起学opencv 第四课之图像的基本操作

1.图像是由像素组成的,所以修改了像素就可以实现图像的改变。2先看灰度图像(单通道):*****2.获取灰度图像的像素值使用: int gray = gray_src.at<uchar>(row, col);*****3.修改灰度图像的像素值使用:gray_src.at<uchar>(row, col) = 255 - gray;//对每一个像素取反*****源...

2019-04-27 01:47:00 78

原创 跟我一起学opencv 第三课之图像在opencv中的表示-Mat对象

1.下面第一章图是一位美女图像,和其他数据一样图像在计算机中也是以二进制存储,下面第二张图2.在摄像头眼里一幅图像就是一个矩阵或者说是二维数组,数组元素是像素值3.opencv中以Mat对象表示图像的数据结构-------lpllmage是从2001年opencv发布之后就一直存在,是c语言表示的数据结构,需要开发者自己分配和管理内存,对大型程序使用它容易导致内存泄漏问题。----...

2019-04-19 22:06:00 146

原创 跟我一起学opencv 第二课之图像的掩膜操作

1.掩膜(mask)概念用选定的图像,图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以足胶片,滤光片等。掩模是由0和1组成的一个二进制图像。当在某一功能中应用掩模时,1值区域被处理,被屏蔽的0值区域不被包括在计算中。通过指定的数据值,数据范围,有限或无限值,感兴趣区和注释文件来定义图像掩模,也可...

2019-04-19 17:49:00 373

原创 跟我一起学opencv 第一课之图像加载,修改,保存

使用opencv前记得引入库和头文件:#include<opencv2\opencv.hpp>1.加载图像(cv::imread)(OPENCV 支持 JPG,PNG,TIFF等常见格式图像文件加载)imread函数原型是:CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_CO...

2019-04-19 00:35:00 82

原创 python maximum recursion depth exceeded 处理办法

1.在执行命令pyinstaller -F D:\py\programe\banksystem.py打包生成.exe文件时报错:python maximum recursion depth exceeded2.处理办法分三步走:#1.命令行输入:pyi-makespec -F D:\py\programe\清单核对\bomcheck.py,会生成一个bomcheck.spec文件#2....

2018-10-26 14:59:00 407

原创 c语言-自己写的库

一.俗话说算法是程序的灵魂,这下面本人写了一部分常用算法,欢迎大家使用,并提出批评和指正,当然也可以改进或者添加。1.这是自己实现的算法库头文件#ifndef _INC_ALGORITHM#define _INC_ALGORITHM#endif#include<stdio.h>#include<stdlib.h>#include<windows.h...

2018-10-11 20:35:00 619

原创 Python-图像处理库PIL图像变换transpose和transforms函数

1.transpose有这么几种模式FLIP_LEFT_RIGHT ,FLIP_TOP_BOTTOM ,ROTATE_90 ,ROTATE_180 ,ROTATE_270,TRANSPOSE ,TRANSVERSE我们来看看效果原图使用FLIP_LEFT_RIGHT 相当于左右镜像图像FLIP_TOP_BOTTOM 相当于上下镜像图像ROTATE_90 逆时针旋转90度TR...

2018-10-11 20:11:00 924

原创 python-图像处理之PIL库的使用

1.先看一段英文代码ThePython Imaging Library (PIL)adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics ...

2018-10-11 16:29:00 119

强调七点(西安交通大学机械设计考研复试有效).doc

强调七点(西安交通大学机械设计考研复试有效).doc

2023-06-24

经典逻辑思维问题及答案.doc

经典逻辑思维问题及答案.doc

2023-06-24

机械制造名词解释.doc

机械制造名词解释.doc

2023-06-24

复试经验.doc

复试经验.doc

2023-06-24

结构三维图.doc

结构三维图.doc

2023-06-24

基础.doc

基础.doc

2023-06-24

机械描述.doc

机械描述.doc

2023-06-24

机械原理课程设计说明书封面.doc

机械原理课程设计说明书封面.doc

2023-06-24

2008控制工程基础试卷B-答案.doc

2008控制工程基础试卷B-答案.doc

2023-06-24

考研英语长句背诵.doc

考研英语长句背诵.doc

2023-06-24

免费网站建立.doc

免费网站建立.doc

2023-06-24

YT4543滑台液压系统.doc

YT4543滑台液压系统.doc

2023-06-24

钢结构.doc

钢结构.doc

2023-06-24

工程材料1.doc

工程材料1.doc

2023-06-24

未来中国起重机的发展方向.doc

未来中国起重机的发展方向.doc

2023-06-24

YT4543型动力滑台液压系统.ppt

YT4543型动力滑台液压系统.ppt

2023-06-24

控制工程基础-总复习.ppt

控制工程基础-总复习.ppt

2023-06-24

推进液压系统介绍.pptx

推进液压系统介绍.pptx

2023-06-24

小结.ppt

小结.ppt

2023-06-24

考研英语高频词汇MP3.zip

考研英语高频词汇MP3

2023-06-24

2012机械设计真题.doc

2012机械设计真题.doc

2023-06-24

制造技术复试大题.txt

制造技术复试大题.txt

2023-06-24

导师喜欢学生的性格.doc

导师喜欢学生的性格.doc

2023-06-24

英语面试.doc

英语面试.doc

2023-06-24

传感器.doc

传感器.doc

2023-06-24

西交大2012复试线.doc

西交大2012复试线.doc

2023-06-24

卢秉恒械制造技术基础第三版课后答案(手写版).doc

卢秉恒械制造技术基础第三版课后答案(手写版).doc

2023-06-24

面试英文自我介绍.txt

面试英文自我介绍.txt

2023-06-24

练智力.doc

练智力.doc

2023-06-24

机械制造技术基础习题及答案5.doc

机械制造技术基础习题及答案5.doc

2023-06-24

机械制造技术基础期末复习资料(机械0821)※内部使用※.doc

机械制造技术基础期末复习资料(机械0821)※内部使用※.doc

2023-06-24

机械制造技术基础习题及答案4.doc

机械制造技术基础习题及答案4.doc

2023-06-24

机械制造技术基础复试的一些大题.doc

机械制造技术基础复试的一些大题.doc

2023-06-24

机械制造技术基础复习大纲.doc

机械制造技术基础复习大纲.doc

2023-06-24

机械制造技术基础考试复习试题及答案全解.doc

机械制造技术基础考试复习试题及答案全解.doc

2023-06-24

机械制造技术基础.ppt

机械制造技术基础.ppt

2023-06-24

机械制造工艺学_名词解释_简答题.doc

机械制造工艺学_名词解释_简答题.doc

2023-06-24

机械制造基础概念(打印便携版).doc

机械制造基础概念(打印便携版).doc

2023-06-24

机械制造技术基础(第三版)卢秉恒期末复习.doc

机械制造技术基础(第三版)卢秉恒期末复习.doc

2023-06-24

机械制造基础试题库%5B1%5D.doc

机械制造基础试题库%5B1%5D.doc

2023-06-24

空空如也

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

TA关注的人

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