- 博客(30)
- 收藏
- 关注
原创 【相机驱动】埃科相机驱动开发流程
使用相机厂家软件连接相机,更改相应配置,可查看软件使用说明书,gige需要更改网口IP配置。安装相应相机对应相机厂家软件。
2024-09-20 10:03:36 310
原创 【QT】QMap、std::map、unordered_map的使用,设计插入顺序排序“map”的实现
1.map属于关联式容器,其底层结构是通过二叉树实现。2.是一个将key和value关联起来的容器,它可以高效的根据单个key值找对应的value3.key值应该是唯一的,key和value的数据类型可以不相同。
2024-07-09 23:09:47 569
转载 【C++】VS dmp调试
确保exe、dmp、pdb是同一版本,即使代码未作任何修改,重新编译生成的新版本exe不能与旧版本exe产生的dmp文件一起调试。保证源代码与上次发布的exe的源文件一致(尽量一致,不一致的话定位大致范围,一致准确到行)代码:有可能只有自己负责模块的代码,没有全部代码,调试时只会用到自己部分的代码。dmp、pdb、exe最好在同一目录下方便设置VS设置符号文件(*pdb)位置。选中【解决方案】,右键【属性】,找到【调试源代码】,设置源代码路径。pdb:软件编译生成(需点重新生成才会生成对应代码的pdb)
2024-06-27 23:29:18 780
原创 【局域网内访问共享文件夹】局域网内访问共享文件夹连接不上
异常描述:在文件管理器输入\192.168.3.110 点击回车,无弹窗或者提示URL或权限错误。
2023-11-08 14:14:25 1012 1
原创 【C++】获取电脑us时间+获取线程ID
在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用他变成的概念叫作“多线程处理”。利用线程,用户可按下一个按钮,然后程序会立即做出响应,而不是让用户等待程序完成当前任务以后才开始响应。判断是否在同一个线程的根本方法也比较简答,在windows上直接用GetCUrrentThreadid()比较;getCUrrentThreadid()会直接输出线程id。1.线程id是动态分配的,因此如果某一个线程结束以后,这个id号还可能会分配给另一个线程,所以会有重复。
2023-06-03 17:00:57 312
转载 【OPencv】计算图像大小
OPenCV计算图像大小data:uchar类型的指针,指向Mat数据矩阵的首地址。可以理解为标示一个房屋的门牌号;dims:Mat矩阵的维度,若Mat是一个二维矩阵,则dims=2,三维则dims=3,大多数情况下处理的都是二维矩阵,是一 个平面上的矩阵。可以理解为房屋是一个一层的平房,三维或更多维的则是多层楼房;rows:Mat矩阵的行数。可理解为房屋内房间行数;col
2022-12-08 10:51:16 1006
原创 VS下编译QT插件常见问题
原因:路径使用绝对路径修改:使用相对路径引用头文件标题2.加载插件报错插件初始为NULL:" “Failed to extract plugin meta data from’”原因:继承虚基类的类的头文件删了Q_OBJECT解决方法:
2022-06-09 15:47:59 2881 2
原创 【QT】QObject:sender()
当某一个Object emit一个signal的时候,它就是一个sender,系统会记录下当前是谁emit出这个signal的,所以你在对应的slot里就可以通过 sender()得到当前是谁invoke了你的slot,对应的是QObject->d->sender.有可能多个Object的signal会连接到同一个signal(例如多个Button可能会connect到一个slot函数onClick()),因此这是就需要判断到底是哪个Object emit了这个signal,或者在TCP通讯
2022-05-16 20:38:55 382
原创 [QT] 删除指定目录下特定文件,拷贝文件到其他路径
一、获取文件夹下文件//startDir 文件路径//m_filters 后缀列表//_isParent true当前目录,false当前目录QStringList DeleteFile::findFiles(const QString &startDir, QStringList filters, bool _isParent){ //m_filters << "*.pdb" << "*.exp" << "*.db" << "*.log
2022-01-20 19:27:48 1837
原创 【QT】QString和string相互转换
string转QStringQString stringToqstring(string str){ return QString::fromLocal8Bit(str.data()); }QString转stringstring qstringTostring(QString qstring){ return (const char*)qstring.toLocal8Bit(); }
2022-01-15 14:56:20 2795
原创 【VS】VS远程调试说明文档(局域网内)
一、远程计算机设置1.选中exe可执行文件所在的文件夹,右键→属性→共享2.网络路径→点击 共享,然后选中要与其共享的用户 Everyone ,点击 添加,选中权限级别 读取/写入,点击 共享,点击完成3.高级共享,勾选共享此文件夹,文件夹共享设置完成4.复制x64文件到远程计算机,打开x64文件夹,以管理员身份运行msvsmon.exe,进入VS2017 远程调试器,工具→选项,选择无身份验证、允许任何用户进行调试,点击确定。二、本地计算机设置1.本地VS打开项目,将调试器改为远程Wi
2021-11-19 16:43:39 2374
原创 【QT】QLineEdit设置setTooltip内容可变化
设置信号槽 connect(ui.lineEdit, SIGNAL(cursorPositionChanged(int, int)), this, SLOT(slot_tooltip(int,int)));[signal] void QLineEdit::cursorPositionChanged(int oldPos, int newPos)This signal is emitted whenever the cursor moves. The previous position is give
2021-11-19 16:28:32 708
转载 【QT】 实现在两个独立控件之间拖放(或不同窗体)
一.拖放操作简介1.拖放的启动和结束1)、启动拖放:拖放通过调用QDrag::exec()函数而启动,这意味着在拖放操作结束之前,不会返回该函数,调用QDrag::exe()函数后,Qt拥有对拖动对象的所有权,并会在必要时将其删除2)、结束拖放:当用户放下拖动或取消拖动操作时结束拖放。3)、MIME类型使用QMimeData类来描述。MIME类型通常由剪贴板和拖放系统使用,以识别不同类型的数据2.拖放事件1)、QDragEnterEvent:拖动进入事件。当拖动操作进入部件时,发送该事件2)、
2021-11-17 17:13:43 1774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人