自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT中多线程信号槽的一个注意事项

在最近的项目开发中,遇到一个QT多线程在信号槽机制上的使用细节,写出来分享一下:我的应用场景很简单,就是:在一个非QT线程中,需要进行刷新界面的操作,比如在某一个消息窗口(QTextEdit)中打印一条消息。这个简单的问题,需要注意以下细节:1 在界面主程序connect信号时,connetionType参数一定要使用QueuedConnection,这样就能异步的处理该信号。像这样: connect(this, SIGNAL(OutputLog(QString)), this, SLO..

2020-11-16 14:29:47 581

原创 c++调用python遇到的坑

简单的记录一下,仅供参考。1Py_SetPythonHome(L"D:\\Users\\XXX\\AppData\\Local\\Programs\\Python\\Python38\\");这句好像一定要调用,否则Py_Initialize()就会异常,可能跟路径有关。不知道怎么设置可以不用调用这一句?2 处理python函数返回值的时候,如果返回值是单个字符串,以下写法是对的:PyObject* pRet = PyObject_CallObject(pFunc, args);.

2020-10-23 19:06:41 1019

原创 利用python实现动态更新cpp文件的类成员函数定义

最近遇到一个需求,用户在界面上自定义某个类的成员函数数量和名称,然后更新cpp文件中对应类的定义。例如给定类CxxxTest,用户可以在UI上指定需要Test1、Test2这两个成员函数,确认后,CxxxTest类的定义中需要增加Test1、Test2这两个成员函数的定义,同时如果之前有Test3这样的成员函数,则删除之。想到python强大的文件处理功能,就决定用python来实现。本例主要使用了python的文件操作、正则表达式、字符串操作等特性,该用例比较适合动态生成自定义cpp代码的场景。直接上代码

2020-10-20 10:19:10 306

原创 一个vscode自动attach进程的插件开发实例

最近一段时间,接到一个预研任务。我们的现有系统是QT + C++开发的,现在需要实现一个功能,能让用户在系统运行过程中,随时在UI上打开系统加载的一些C++动态库的源代码,并自动attach到UI的exe进程上进行调试。 经过技术选型,决定使用当前比较火的vscode来实现。vscode简单来说是一个轻量版的visual studio,支持多种语言的开发,而且在其上进行自定义插件开发也很方便,可以很好地满足我的上述需求。vscode插件开发的相关资料网上很少,本人以前从来未接触过这方面的工作内容,也是一.

2020-09-17 17:03:57 2192

空空如也

空空如也

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

TA关注的人

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