- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 C++(QT)通过CLR调用C#编写的dll
上篇文章提到希望通过新代官网提供的dll,实现CNC系统内部参数的读取写。因为项目所使用的开发语言是C++,曾与新代方沟通提供C++环境下的dll文件,被告知只有C#环境下的dll文件。虽然项目道路崎岖,不能刚开始就要放弃。网上查了相关资料,了解到C++通过CLR可以调用C#编写的dll。在做之前可以先参考Qt程序中调用C#编写的dll博文,这篇博文细致介绍了QT项目调用C#编写的dll内的函数原理和调用步骤,真心给这篇博文点赞。在复现博文里面的功能函数的时候,顺手做...
2021-09-21 14:41:11 2785 1
原创 解决QT不同环境下遇到QMYSQL driver not loaded
问题描述:电脑是windows10 X64位操作系统,前期QT项目开发一直是在64位环境下展开的,而且MYSQL也仅仅配置了msvc2015_64;由于项目需要在32位环境下开展,再次连接数据表的时候报缺少QMYSQL driver。借此机会再重新梳理以下不同版本的mysql动态链接库(qsqlmysqld.dll和qsqlmysql.dll)的生成。当QT项目构建版本不同,需要加载mysql数据库里的libmysql.dll也不相同,需要根据libmysql.dll和l...
2021-09-18 19:44:22 567
原创 Syntec CNC调试助手NcUploader、SyntecRemoteAPI使用介绍(二)
上篇文章中NcUploader可以通过助手将PC端的程序文件下载到CNC中
2021-08-11 17:57:41 3853
原创 基于Syntec CNC系统的二次开发介绍(一)
项目面向新代CNC控制系统,希望能在PC端实现CNC系统内的参数、状态、加工程序的读写功能。开发工具:VS2019+QT5.13.0;开发环境:Windows10;新代CNC:10.116.16K;资源获取新代CNC资源,新代官网,登录官网注册会员可以下载新代官方提供的资料,这里有几个助手还是很便捷的包括:NcUploader、SyntecRemoteAPI。NcUploader可以通过助手将PC端的程序文件下载到CNC中;SyntecRemoteAPI是基于C#写的接口函数,可
2021-08-10 19:11:23 5078 2
原创 创建并调用动态链接库 (C++)
参考链接:演练:创建和使用自己的动态链接库 (C++)在创建动态连接库的时候需要注意一下几点:1.平台:选择与系统版本对应的64位;2.Windows SDK 建议选择与安装版本对应的序列号在创建客户端应用(项目)的时候需要注意一下两点:1.动态链接库头文件添加:指向 MathLibrary.h 头文件的位置的路径;2. 将DLL的导入库(.lib)添加到附加依赖性中;3.将DLL的导入库(.lib)的文件路径添加到“附加库目录”中,这里需要注意:在生成DLL时选择的平台不一
2021-07-22 10:11:19 379
原创 VS2019中使用C++调用C#的dll,报错C2871:具有该名称的命名空间不存在
问题描述:由于项目是C++下搭建的,需要调用C#下的dll,参考文章:在vs2019中使用C++调用C#生成的dll,简单实现实现,但是按照博主的操作步骤执行一遍后,发现在C#下创建的test_DLL.dll在引用后,错误提示 C2871 “test_DLL” : 具有该名称的命名空间不存在。重新检查操作过程否漏掉或者误操作的情况,再次运行仍然报相同的错误。网上比对其他博主写的文章,原理和主要操作都是相同的,那么可以大胆的确定是我VS的环境比匹配。接下来展开...
2021-07-20 10:40:56 1207
原创 关于Qt MySql有QMYSQL驱动,但是Driver not loaded问题
关于Qt MySql有QMYSQL驱动,但是Driver not loaded问题系统:win10;开发工具:QT5.13.0MYSQL驱动下载版本为mysql-8.0.24-winx64.zip:下载链接,关于libmysql.dll编译qsqlmysqld.dll和qsqlmysql.dll的步骤参考文章:QMYSQL driver not loaded 的原理和解决办法;按照上述步骤实现完后,虽然MySql有QMYSQL驱动,但是一直卡在QMYSQL driver not loaded
2021-05-11 19:52:45 1874 8
原创 ubuntu14.04系统下kinect1相机安装libfreenect
libfreenectlibfreenect 来源github https://github.com/OpenKinect/libfreenectlibfreenect下载源代码到工作空间:cd ~/catkin_wsgit clone https://github.com/OpenKinect/libfreenectcd libfreenect建立build:mk...
2018-08-30 15:38:21 895
原创 ubuntu14.04在安装kinect1驱动运行./bin/Protonect报错no device connected!
最近在学习的Kinect相机,在安装驱动过程中遇到的点滴麻烦,分享出来以免更多的朋友遇到类似的问题。操作系统:Ubuntu14.04 ,;版本:X86-64位;外部设备:Kinect1首先安装Kinect的相机驱动,教程可以参考,教程里有详细的README.md文件。在ROS环境里使用Kinect相机依靠iai_kinect2这个包,小编严格按照github上README.md教程进行...
2018-08-30 14:57:50 1491
原创 Ros-Indigo 在catkin_make出现报错 (无法找到程序包的配置文件)
我在跟随教程从源代码下载和构建Ros-Industrial/robotiq驱动程序的时候,返回工作空间根目录(catkin_ws)使用catkin_make编译工作空间的时候遇到了困难。CMake Warning at /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:76 (find_package): Could not f...
2018-07-19 17:08:53 4332 4
原创 Moveit! 入门-Move Group接口
学习ROS系统接触的是indigo版本,最先开始跟着ROS Tutorials学了一遍。因为课题关于机器人运动规划,紧跟着创客智造的教程学习Moveit。一.创建自己的工作空间 ROS Tutorial初级教程详细的介绍了如何创建工作空间。1.创建一个空的工作空间$mkdir -p ~/ws_moveit/src$cd ~/ws_moveit/s...
2018-07-10 20:29:01 908
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人