程序员工程经验
小猪大侠
这个作者很懒,什么都没留下…
展开
-
c++ 避坑指南三, 单例类的析构函数是否执行分析
2.法一, 对象是new出来的。c++ 自己new出来的对象,需要自己释放。1. 法二,利用栈上内存,离开作用域会执行析构函数。对于, 要执行析构函数的单例类,要用第二种写法。单例的写法有一下两种。原创 2023-06-15 16:14:02 · 172 阅读 · 0 评论 -
关于Qt 并行计算(运算)之QtConcurrent::mapped
QtConcurrent名称空间提供了高级api,可以在不使用低级线程原语的情况下编写多线程程序。QtConcurrent名称空间提供了高级api,使编写多线程程序成为可能,而无需使用低级的线程原语(如互斥体、读写锁、等待条件或信号量)。使用QtConcurrent编写的程序可以根据可用的处理器内核数自动调整线程数。#include "mainwindow.h"#include "ui_mainwindow.h"#include <QColor>#include <...原创 2022-02-17 10:35:51 · 2181 阅读 · 0 评论 -
关于C++调用C# dll 创建实例失败
1. 参考C++如何调用C#开发的dll - 蜡笔小黄 - 博客园博客, 若失败则继续往下文看,成功则忽略。一般来说,本机写的的C# dll ,本机用c++调用dll 不会有问题, 一般调用别人提供的C# dll 会有问题。 一直初始化失败。解决方法如下:1. 创建一个C#的类库工程, 创建完点击看属性如下:2. 右键引用,添加引用, 点击浏览,选择别人添加的dll。3. 在cs文件下,重新封装dll 提供的接口。编译生成新的dll。 然后c++调用处, 像上面连接一样, 调用新的.原创 2021-09-27 17:22:52 · 533 阅读 · 0 评论