自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一个ABB机器人RobotStudio软件智能组件的神奇地方(走进科学来了都得拍三天)

关于robotstudio智能组件使用的一些bug的处理方式记录

2023-09-20 22:36:45 460

原创 使用UniCode编码时与CSocket通讯时的互相转换

在进行 Unicode 编码时进行 CSocket 通讯时,需要将 Unicode 字符串转换为适合网络传输的字节序列。需要注意的是,上述示例中假设发送和接收的数据都可以完整地放入缓冲区中。如果数据过大,需要进行分片发送和接收,并进行相应的处理。在上述示例中,发送端将 Unicode 字符串转换为 UTF-8 编码的字节序列,并使用。接收字节数据,并将其转换回 Unicode 字符串。如果您还有其他问题,请随时提问。

2023-08-02 11:26:47 419

原创 MFC使用正则表达式基础步骤

MFC使用正则表达式基础步骤

2023-07-15 15:38:26 2273

原创 MFC创建单文档但不带工具栏的项目

使用MFC创建单文档但不带工具栏的项目的步骤

2023-07-12 15:02:06 318

原创 QT与VS联合编程:ui界面修改后在VS中运行却没有变化问题

接手同事的项目,用的是QT与VS联合编程,发现ui界面修改后运行却没有变化,解决后记录一下。ui界面修改后需要在VS中对应的ui右键编译一下后再运行。

2023-05-24 21:44:42 870

原创 C# ListView没有Items时,水平滚动条不会出现的问题

C# ListView没有Items时,水平滚动条不会出现的问题

2022-11-30 08:49:43 712

原创 C# mysql数据库储存字符串字段中包含‘

C# 插入字符串字段时字符串本身包含’的处理方法

2022-11-29 17:41:39 535

原创 C# File.Create创建文件问题(记录)

C# 文件创建问题

2022-11-20 17:43:24 341

原创 ABB机器人(Rapid语言)中函数参数的前缀

ABB机器人函数参数前缀

2022-11-16 09:08:56 565

原创 C# ListView固定列宽

C# ListView固定列宽

2022-11-02 22:14:08 1600

原创 C#延时函数

C#延时函数测试其延时准确性

2022-10-27 11:33:17 631

原创 C#构造函数的功能与使用

C# 类的构造函数作用和用法

2022-10-10 13:57:30 352

原创 C# 中修饰符(static、public、protect、private)的一些注意点,杂七杂八的记

C#修饰符注意项

2022-10-10 11:43:57 1087

原创 C# 方法的一些笔记

C#函数使用的部分笔记(小白)

2022-10-10 08:19:47 91

原创 MFC CSocket通讯奔溃问题(未经处理的异常:0xC0000005:读取/写入位置冲突)

0xC0000005:读取/写入位置冲突

2022-10-07 14:33:55 549

原创 MFC因数据库查询语句出错二导致程序卡死问题

MFCbug 日常记录

2022-09-26 13:38:49 375

原创 QT菜单栏颜色与背景颜色设置

QT菜单栏颜色设置

2022-06-15 18:59:14 4291

原创 VC6转VS2010后编译成功但程序运行后偶尔出现奔溃问题

有一次将vc6的出现转为VS2010后,程序能编译但是运行后偶尔出现奔溃。奔溃图片如下:1、一开始以为是GDI对象泄露造成的,但排查了并不是,GDI对象泄露可参考:https://blog.csdn.net/woniulx2014/article/details/832451832、随后发现是vc6转VS2010造成的,解决方法如下:①在 StdAfx.h头文件中 添加 #include <SDKDDKVer.h> (位置:在 #include <afxwin.h>

2022-02-09 20:50:11 392 1

原创 子线程中vector变量报错问题

有一次在使用工业相机进行定时拍照识别时遇到一种情况:当时是使用一个子线程来进行定时拍照识别,但是运行后发现开启子线程就报内存溢出的错误导致程序奔溃,经过排除发现是因为在子线程中使用了向量变量。在使用向量变量后,没有清除内存导致保存,应该使用resize进行内存清除。报错的程序段:vector<Mat> channels;split(imgRect, channels);Mat img = channels.at(0);修改后能正常运行的程序段:vector<Mat> c

2021-11-27 16:30:25 266

原创 OpenCV imread读取图片为空的问题

一般在配置工程时,Debug工程的“链接器->附加依赖项”一般只加d.lib库;Release工程的“链接器->附加依赖项”一般只加.lib库,这样就可以避免以上问题。两类库可同时添加,但是先后顺序会有影响,debug工程*d.lib库需在前,release工程 *.lib库在前...

2021-10-06 22:20:26 1272

原创 robotstudio试用期延长总结

安装过robotstudio的人应该都知道robotstudio安装后只有30天的使用期。过了试用期后使用会受到限制。网上修改注册表来延长robotstudio试用期的方法有很多,但是都不是很明确。一下是个人综合各个方法后总结出来的规律。1、打开注册表2、网上对具体是修改哪个数值没有明确的说法,通过综合后发现是修改倒数第42个数值,这一个数值每加一,试用期大约增加一年左右的时间。...

2021-05-17 15:15:51 5033 1

原创 vs无法启动调试,只显示会附加到进程

网上查到的两种简单解决方案:1、主要原因只是后台开太多东西了,导致VS运行内存受限,只要把你的游戏,音乐什么的关了,再重启VS就好了2、没有设置启动项目,设置启动项目之后就可以了...

2021-05-17 11:20:14 4115 1

原创 MFC ComBoBox显示问题

在使用InsertString往ComBoBox插入数据时,若是不删除原有数据则是在末尾添加。需要先用DeleteString删除原有再插入。可参考代码:int tem = m_ComBo.GetCount(); for(int i=0;i<tem;i++) m_ComBo.DeleteString(0);DeleteString(0),0是因为删除后ComBoBox的项就自动减一了...

2021-04-24 22:23:45 354 1

原创 MFC CEdit字符重叠的问题

CEdit当移动滚动条的时候字符出现重叠,原因是背景在绘图前没有改变。在OnCltColor函数中调用SetBkMode(int nBkMode )即可。

2021-04-24 00:34:53 298

原创 关于MYSQL客户端闪退问题

关于MYSQL客户端闪退问题在网上查到的关于mysql客户端闪退问题许多都是my.ini的问题,但是本人遇到的mysql客户端闪退的问题比较特殊(憨),就是密码输入错误而已。记录一下

2021-04-19 23:22:39 258

原创 MFC下拉框中断出错,中断在ASSERT(::IsWindow(m_hWnd));的情况记录

在一个窗口中添加一个下拉框控件后,先要在窗口显示的时候初始化下拉框的选中内容,本来使用函数m_combo1.SetCurSel(2)就行(m_combo1是我所关联的变量名),但是发现点击鼠标让窗口显示的时候在m_combo1.SetCurSel(2)出现错误,中断在ASSERT(::IsWindow(m_hWnd));排查后发现初始化的时候放在了窗口的构建函数中导致出错,给窗口添加BOOL CCMAParaDlg::OnInitDialog()函数后把初始化的代码放在此函数中则不会出现错误...

2021-01-25 12:30:26 970

原创 如何通过ABB机器人系统的备份在robot studio中创建系统

在使用ABB机器人的过程中,发现在仿真与实际的机器人操作不太一样,即使都是使用wobj0来标定示教点,仿真与实际的示教点位置还是不尽相同。只有研究出两者产生区别的原因才能让仿真更好地服务于实际。在尝试通过ABB机器人系统的备份在robot studio中创建系统时遇到一个问题,特此记录。如何通过ABB机器人系统的备份在robot studio中创建系统可参考这篇文章:http://www.360doc.com/document/18/0409/22/54018039_744289853.shtml。在

2021-01-09 21:55:47 4036

原创 关于ABB机器人大地坐标、基坐标、工作坐标wobj0的关系

问题:在使用robotstudio仿真或者ABB机器人实操初期,经常会因这几个坐标系的关系困惑。经过一段时间研究终于理清它们的关系。大地坐标:也就是说其他的坐标系都是由大地坐标转换而来的,使用时不需要去改变大地坐标,一般根据需要定义工件坐标即可。基坐标:基坐标是位于机器人基座的坐标系,其默认方向与大地坐标相同,如图所示重点来了,在robotstudio和实操中怎么查看和修改基坐标系1、在robotstudio中查看和修改基坐标系:控制器->配置->Motion->Robot

2020-12-26 11:06:40 17853

原创 robot studio中修改机器人基本框架BF

控制器选项卡->编辑系统

2020-11-02 01:03:41 1391

原创 电脑开机出现Fixing(E)Stage 1

当电脑不正常断电时,电脑再开机可能出现硬盘自检问题。取消硬盘自检的方法百度一大堆:https://blog.csdn.net/calm_encode/article/details/107821315?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160334901919724835839631%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&

2020-10-22 16:58:06 40260

原创 ABB机器人(robotstudio仿真)中第七轴,即导轨的设置问题

问题:在robot studio仿真中使用自定义的外部轴后,机器人不按照设定的路径走。解决方法(仅供参考,毕竟每个人遇到的问题不完全相同)第七轴分为两种:一、第一种是系统自带的第七轴,导入机器人模型和导轨模型,然后创建机器人系统即可(注意顺序)。二、第二种是自定义的第七轴1、首先需要创建一个外轴,外轴有两部分组成,底部固定的轴和可以在轴上滑动的物体(分别对应下图中的导轨和底座),如下图所示:注:以下内容导轨和底座即底部固定的轴和可以在轴上滑动的物体2、创建外轴之前需要将导轨和底座的本地原点设置

2020-09-14 22:09:39 10698 5

原创 robotstudio中喷绘组件的bug

在最近的仿真出现喷绘组件没有按照程序的设定来走,出现开头多一段,结尾少一段的情况,这种情况应该是robotstudio的bug而不是工程的问题,解决的方案是延迟开始,延迟结束。函数是waittime(),个人经验是延迟...

2020-09-03 18:18:28 1140 1

原创 关于MFC中控件无法添加变量的问题

当想要在代码中控制控件的时候除了使用GetDlgItem()函数外还可以为控件添加变量,在控件上方右键点击添加变量,但是当控件ID(属性中可查)结尾为STATIC时无法添加变量,将ID修改一下即可添加变量。...

2020-08-26 12:33:57 1997

原创 Robotstudio码垛机器人仿真错误记录

在robotstudio中做码垛机器人仿真时,3D模型工具已经放在抓取工具(smart组件)中,此时smart组件中的Attacher组件中的parent属性应设置为工具而不能设置为smart本身抓取工具smart组件组成:

2020-08-24 12:22:03 2060 3

原创 MFC中消息与消息处理函数

(1)在.h或.cpp文件定义一个消息 #define CLICK_MESSAGE_BOX WM_USER+1001//add by 20180612 给主窗口ctrl.cpp发送消息//自定义消息#define WM_PENSIGNMSG WM_USER+1001(2)在.h中类定义里添加消息映射DECLARE_MESSAGE_MAP()//类的定义class CamPenSignerCtrl : public COleControl{// 消息映射DECLARE_MESSAGE_MAP

2020-08-15 12:47:00 590

原创 robotstudio仿真中重置系统后导轨接点更新为系统值的问题,即导轨移动受限问题

最近在做一个ABB机器人在不同板子上画图的仿真,后面想使用TCP通讯发信号给机器人系统,由于创建套接字需要勾选“PC”选项,于是需要在“控制器”菜单项下点击“修改选项”。在添加了“PC”选项后需要重置系统,系统重置后产生一个问题:机器人在导轨上的移动受限了,想要扩大机器人在导轨上的移动范围需要修改系统参数,修改如下:“控制器”->“配置”->“Motion”...

2020-08-13 10:11:34 1298 1

原创 对于c++中异常处理的理解及使用方法

对于c++中的异常处理机制本人一直不是特别理解:一些情况下,c中的返回值不足够判断程序是否出现异常吗?异常处理机制与c相比,它的优点是什么?以下只是记录c++异常处理机制的一些浅显使用方法,路过的朋友对于以上疑惑有什么理解的话欢迎指点与交流。1、基本使用一个简单的例程及c++中的标准异常参考:https://www.w3cschool.cn/cpp/cpp-exceptions-handling.html2、在程序中我们可以抛出的一些异常类型① 我们可以抛出一个对象或者变量例如变量y为d

2020-08-11 23:26:51 310

原创 Robostudio中因win用户中文名导致机器人系统创建失败的解决方法

背景:在安装robotstudio时或许安装路径中没有中文,但是robotstudio在安装时会在电脑用户文件夹下创建一些文件夹,这些文件夹在使用robotstudio时会使用到。然而,robotstudio在使用时若路径存在中文时会导致出错。以下就是个人在使用robotstudio时因用户名是中文导致机器人系统创建失败的解决方法,仅供遇到此类问题的人作为参考。1、更改window用户名,本人使用的是win10家庭版,想要更改系统用户名比较麻烦,需要切换到administrator账户下进行修改,具体方法

2020-08-05 12:46:56 11945 3

原创 关于从键盘获取字符串的问题

当从键盘获取字符串的时候不可以用scanf或gets这两个函数,因为这两个函数没有检查越界的问题,当出现越界时,可能发生段错误。应该使用fgets函数,fgets(buf,size,stdin)stdin是标准输入,即键盘。...

2020-07-09 12:50:31 372

原创 多目标进化算法中的归档方法——聚类(Clustering)

背景:多目标进化算法一般最终是获得一组非支配解。归档的必要性:有些优化问题的非支配解数量非常巨大,然而电脑资源却是有限的,并且决策者只可能在有限的方案中选择自己感兴趣的一种。归档方法是将具有代表性的非支配解保存下来,使得最终获得的非支配解广泛的分布在解空间。聚类方法的思想:为了从大小为N的种群中形成N个簇(N为归档的大小),需要用欧氏距离来计算目标空间中点的距离,然后将具有最小距离的两个...

2020-03-31 21:26:51 1409

空空如也

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

TA关注的人

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