- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 部署说明书
1、 双击“此电脑”2、 在空白地方右键后,点击属性3、 点击控制面板主页4、 查看方式选择小图标,然后点击”程序和功能”5、点击”启用或关闭Windows功能”6、 勾选”Internet Information Services”勾选“IIS管理服务”,“IIS管理脚本和工具”,“IIS管理控制台”→点击“确定”
2025-03-09 18:20:26
424
原创 LabVIEW导入Webservice
①在已经存在的导出的项目库前提下,只替换要修改的dll和对应方法,按照下图举例,只拷贝WebServiceContract.dll和Send Eqpt Error Info.vi(要替换的vi)3、输入https://localhost:44348/WebService.asmx(localhost换成对应的IP地址)→下一步→下一步。②删除默认导入路径的库(参考第4步),否则,会导致程序找到两个一样的库,会出现冲突。②替换的方法要检查簇内对应的元素是否存在错位现象,要纠正。1、网站后台要先启动。
2025-03-06 08:46:21
450
2
原创 asp.net core
用于创建一个 Web 应用程序的构建器 (WebApplicationBuilder) 实例。通过这个构建器,你可以配置应用程序的服务和中间件,进而构建和运行你的 ASP.NET Core Web 应用。用于设置Web服务器所监听的URL和端口。通过这个方法,开发者可以指定应用程序在哪些地址和端口上运行,从而控制外部请求如何到达你的应用程序。允许你访问应用程序的配置设置,这些设置通常包含在 appsettings.json、环境变量、用户机密、命令行参数等中。builder.Configuration
2025-02-22 11:17:10
769
原创 LabVIEW与PLC交互
写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁项目中会存在多个循环并行执行该VI,轮询PLC指令在锁内耗时,就是TCP读写的实际耗时为5-8ms,在主VI六个循环里统计的耗时是读取PLC寄存器的整个耗时为10-40ms:因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。
2025-02-06 09:03:22
1521
原创 LabVIEW常用操作
ctrl+N:新建victrl+S:保存victrl+R:运行victrl+W:关闭victrl+I:查看和设置vi属性ctrl+B:清理断线ctrl+H:查看帮助ctrl+M:切换运行/编辑模式,可用于查看副本vi的vi本体ctrl+鼠标左键拖动:扩大内部空白区域ctrl+alt+鼠标左键拖动:缩小内部空白区域。
2025-01-10 16:35:46
439
原创 LabVIEW部署Web服务
③选择"HTTP方法VI设置"→选中"plus"→选择"输出类型"→选择"接线端"和输出格式选择"JSON"①右键test→选择"应用程序Web服务器"→选择"开始(调试服务器)”→等待开始完成。③选择"HTTP方法VI设置"→选中"plus"→选择"输出类型"→选择"数据流"①右键"我的电脑"→选择"新建"→选择"VI"→命名为test_post。①右键"我的电脑"→选择"新建"→选择"VI"→命名为test_get。②右键"程序生成规范"→选择"新建"→选择"应用程序(EXE)"
2025-01-09 16:34:28
1557
原创 LabVIEW专栏十、工厂模式
上一章介绍了仪器类需要包含的参数类,通过队列可以实现参数类在程序中任何地方都能够修改。目前已经项目中已经创建的类如下:该章介绍一种设计模式"工厂模式",新建一个仪器管理类,用于管理所有仪器,负责仪器的"增删改查"。
2025-01-03 09:54:39
546
原创 Labview通讯测试耗时
因此可以得出结论,由于锁会让TCP读写的代码块变为同步,因此如果越多地方在同一时操作PLC寄存器,会增加整体耗时。写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁。在项目中轮询信号应该只在一个地方批量把寄存器里的值读取出来。项目中会存在多个循环并行执行该VI,轮询PLC指令。
2024-10-24 11:12:11
440
原创 python
cls 代表的是类本身,而不是类的实例。这相当酷,因为如果我们继承了我们的 Date 类,所有的子类也都会有 from_string 方法。isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()它可以包含初始化代码,用于设置包的工作环境,例如导入其他模块、定义常量或配置选项等。
2024-10-08 14:08:11
365
原创 Labview helper
边缘模型中常用的参数包括边缘强度(edge strength)、边缘长度(edge length)、边缘位置(edge location)和边缘极性(edge polarity)。
2024-09-27 14:29:39
1208
原创 labview对位项目
项目目标:机器人抓起模组,通过上相机定位箱体上的销钉,通过下相机定位模组上的端板孔,计算出旋转偏移量XYR,让模组上的端板孔,对准箱体上的销钉孔,从而把模组放进箱子里。4、要求夹爪的中垂线和相机的光轴尽量平行,这样可以保证夹爪放模组的姿态和相机拍箱体的姿态保持一致,减少计算的误差。②以"放料基准位"的姿态,示教上相机拍销钉的两个拍照位,和下相机拍端板孔的两个拍照位。2、机器人如果没标定"工具坐标系",那么法兰盘就是旋转中心,这个可以不做要求。1、相机A和机器人进行"相机-轴"标定。
2024-09-11 22:59:22
837
原创 labview排错
源代码正常跑,应用程序报这个错,是因为源代码的可以找到项目路径内所有dll的路径,而应用程序只能找到data文件夹的dll文件。解决查看源代码中.net的程序集的路径,复制对应的dll到data文件夹下。
2024-06-28 11:58:01
1883
原创 zypcy
用于抓包Preserve log:保留日志,所有日志都会被保留,而不是被覆盖,刷新前刷新后的日志都会被保留Disable cache:禁止缓存,保证每次变化都是从服务器请求的数据,而不是本地缓存的数据△:这两个可以勾选上此处的筛选只能筛选name的元素(文件名)Request URL:请求地址Request Method:请求协议post/getRemote Address:如果端口是443的话,则说明是HTTPS协议Status Code:状态码。
2024-06-12 15:57:30
633
原创 NXdfefefef
对内部状态起到保护作用return{value(){},next(){},pre(){},//1//index:1//index:2//5//index:1//index:0//index:4//9//...省略内部逻辑})();
2024-06-06 15:08:36
1036
原创 C#学习备份
对于这种很是奇怪的现象,对于刚接触 GDI+的人来说,确实有点摸不着头脑,究其原因是当最小化或者隐藏窗体时,操作系统将窗体进行了重绘,也就是再次调用了 Paint 事件,原有的绘图都被重新抹掉。另外,自定义控件的时候,也可以创建双缓冲控件,对于开启双缓冲的控件来说,可以在内存中创建图形,然后将其创建好的图形一次性绘制到界面上,从而减少闪烁。19.派生类在实例化的时候,会先调用基类的构造函数,再调用自身的构造函数,会默认调用无参数的构造函数,如果需要调用其他的构造函数,需重新指定->:base(VAR)
2024-05-28 17:38:57
759
原创 CUDA学习备份
blockIdx.x的范围是0,threadIdx.x的范围是0-(N-1)2.项目属性->CUDA C/C+±>Device->修改为对应CUDA型号的算力,例如算力3.5,就设置为compute_35 sm_35。gpuAdd <<<1, 2>>s> blockDim.x是2,blockDim是块中线程x方向的数量。gpuAdd <<<2, 1>>> gridDim.x是2,gridDim是网格中块的x方向的数量。
2024-05-28 17:37:50
329
原创 halcon3D学习备份
目录xyz_to_object_model_3d 1gen_object_model_3d_from_points 1object_model_3d_to_xyz 2segment_object_model_3d 2prepare_object_model_3d 4distance_object_model_3d 5area_object_model_3d 7project_object_model_3d 8surface_normals_object_model_3d 9sample_
2024-05-28 17:37:17
1309
原创 labview类编程
2)所有单元类内部不做读取触发源的循环,谁触发谁执行通过一个统筹的应用程序类来管控,比如通过一个FOR循环按照顺序执行功能,目前存在一个问题是,无法解决并行的逻辑运算。1.C继承B,B继承A,当参数是以A的方式保存下来,则读取的时候必须用A的成员函数来读取,而用B的成员函数读取会发生错误。2.每个子类都用了父类的注册vi,所以在调用的时候,出来的就是子类注册的vi,也就是window.vi。1.父类的功能是通用功能,所有子类都含有父类的功能,重写会自动执行一次父类的功能。
2024-05-28 17:36:08
879
原创 opencv学习备份
1.用normalize可以归一化图像,在光照有梯度的时候,可以指定一定范围来归一化,使得本来有梯度的图像像素值都归类同一个像素值。3.在opencv中,坐标的原点在左上角,与x轴平行的方向为角度为0,逆时针旋转角度为负,顺时针旋转角度为正。3.InputArray类型的src,输入图像,即源图像,填Mat类的对象即可。cv::Mat是一个类(Class),而CvMat是一个Struct。(最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3)3–带Alph通道的RGB图像 4通道图像。
2024-05-28 17:34:48
476
原创 QT学习备份
函数QObject::connect()将“关闭”按钮btn的clicked() 信号同窗口pWidget的close() 槽关联起来。函数QObject::connect()将“关闭”按钮btn的clicked() 信号同窗口pWidget的close() 槽关联起来。只有继承了QObject类的类,才具有信号槽的能力。所以,为了使用信号槽,必须继承QObject。因此,如果你觉得你的类不需要使用信号槽,就不添加这个宏,就是错误的。因此,如果你觉得你的类不需要使用信号槽,就不添加这个宏,就是错误的。
2024-05-28 17:33:27
465
原创 机器学习备份
如果在某一x附近取非常小的一个邻域Δx,那么,随机变量X落在(x, x+Δx)内的概率约为f(x)Δx,即P(x<X<x+Δx)≈f(x)Δx。3、循环迭代步骤2,直到 的值变化到使得 在两次迭代之间的差值足够小,比如0.00000001,也就是说,直到两次迭代计算出来的 基本没有变化,则说明此时 已经达到局部最小值了。聚类的结果将产生一组集合,集合中的对象与同集合中的对象彼此相似,与其他集合中的对象相异。从数学上看,分布函数F(x)=P(X<x),表示随机变量X的值小于x的概率。
2024-05-28 17:32:29
733
原创 Python学习备份
2023年1月19日15:25:161.vsIDE编程pythonpython路径:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_86python_pip路径(可添加到环境变量):C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_86\Scripts。
2024-05-28 17:30:43
925
原创 PCL学习备份
几何结构:描述了对象的空间位置关系(比如,要画一个三角形,首先需要指定三角形的三个顶点坐标P1,P2,P3,在VTK中指定点用PointData)比如,三个孤立的点,比如一条直线加一个孤立的点,或者是一段折线,但是指定了拓扑结构,比如说按照P1-P2-P3的顺序用直线连接起来,拓扑结构:描述了对象的构成形式(比如,上面所说的三个顶点P1,P2,P3在不指定拓扑关系的时候,有很多种组织形式,a:3D检测的动态链接库用到外部库(opencv的链接库),需要在3D检测的动态链接库路径中包含。
2024-05-28 17:28:04
704
原创 papapapa
把获取到的CLIENT_RANDOM字符复制到PC的ssl_key.txt文件,然后再wireshark中打开捕获包,已经在"编辑"-→"首选项"→"protocol"→"TLS"→"pre master key"→设置为ssl_key.txt。adb -s localhost:5555 shell:进入shell,这个是有多个设备的情况下,需要前面的-s localhost:5555。下载地址:https://github.com/frida/frida/releases/tag/16.0.18。
2024-05-23 17:28:10
883
原创 ubuntu_概念
var:这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。在这个例子中,drwxr-xr-x 表示这是一个目录,对于所有者有读取、写入和执行的权限,对于所属组和其他用户有读取和执行的权限。
2024-05-22 15:20:55
698
1
原创 常用Windows操作
1.1、右键任务栏"小电脑"1.2、点击1.3、点击更改适配器选项1.4、双击要修改IP地址的网络1.5、点击”属性”1.6、双击”Internet协议版本4(TCP/IPv4)”1.7、
2024-05-22 08:30:06
291
原创 深度学习参考网站
降版本下载修改下载源可以降低版本,但是由于外网问题,需要修改下载源1、在pycharm命令行中输入2、修改.condarc为,默认路径:C:\Users\Administrator命令行WGET 是从url中下载对应的文件CD 是切换目录命令.则是表示目前所在的目录,…则表示目前目录位置的上一层目录。cd 进入用户主目录;cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;
2024-05-22 08:13:37
177
原创 wireshark_概念
OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。ARP (Address Resolution Protocol)协议,即地址解析协议。只抓取目标地址是本网卡的数据包,对于发往别的主机而经过本网卡的数据包忽略。抓取经过网卡的所有数据包,包括发往本网卡和非发往本网卡的。
2024-05-14 17:11:37
293
labview深度学习配套py
2024-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人