- 主题:接口参数类型强转
对外提供一个绘制图片的接口,实现类用的是QPainter::drawImage, 参数是QImage,但是对外的接口是独立于qt的,目前参数我用的是unsigned char*, 内部强转reinterpret_cast<QImage*>(img);
这么干能运行,但是不太优雅啦,各位有什么高见,别跟我说参数设为图片文件路径哈,那样每次绘制还得解析进来,效率不高。
--
FROM 114.249.192.*
看你这个接口是给什么语言用,如果要通用,java, python乱七八糟的语言要套娃,那就只有老实用pod类。
【 在 anything1999 的大作中提到: 】
: 对外提供一个绘制图片的接口,实现类用的是QPainter::drawImage, 参数是QImage,但是对外的接口是独立于qt的,目前参数我用的是unsigned char*, 内部强转reinterpret_cast<QImage*>(img);
: 这么干能运行,但是不太优雅啦,各位有什么高见,别跟我说参数设为图片文件路径哈,那样每次绘制还得解析进来,效率不高。
--
FROM 115.193.177.*
还是c++用
pod类是啥?科普一下
【 在 ziqin 的大作中提到: 】
: 看你这个接口是给什么语言用,如果要通用,java, python乱七八糟的语言要套娃,那就只有老实用pod类。
:
:
--
FROM 114.249.192.*
关注
--
FROM 39.144.39.*
两个日本人,非要规定交谈用英语,何必呢。
【 在 anything1999 的大作中提到: 】
: 对外提供一个绘制图片的接口,实现类用的是QPainter::drawImage, 参数是QImage,但是对外的接口是独立于qt的,目前参数我用的是unsigned char*, 内部强转reinterpret_cast<QImage*>(img);
:
: 这么干能运行,但是不太优雅啦,各
: ..................
发自「今日水木 on 钛星」
--
FROM 222.129.55.*
要是担心重复解析的开销,加一个loadImage接口就可以吧,返回指针或者id,用来 drawImage
【 在 anything1999 (anything1999) 的大作中提到: 】
: 对外提供一个绘制图片的接口,实现类用的是QPainter::drawImage, 参数是QImage,但是对外的接口是独立于qt的,目前参数我用的是unsigned char*, 内部强转reinterpret_cast<QImage*>(img);
:
: 这么干能运行,但是不太优雅啦,各位有什么高见,别跟我说参数设为图片文件路径哈,那样每次绘制还得解析进来,效率不高。
: --
--
FROM 183.128.163.*
都是c++用,两边用的库的版本一样吗?如果不一样,还是得用pod类型,你是shared lib还是static lib
【 在 anything1999 的大作中提到: 】
: 还是c++用
: pod类是啥?科普一下
--
FROM 122.224.174.*
参数为啥不用QImage*?
【 在 anything1999 的大作中提到: 】
: 对外提供一个绘制图片的接口,实现类用的是QPainter::drawImage, 参数是QImage,但是对外的接口是独立于qt的,目前参数我用的是unsigned char*, 内部强转reinterpret_cast<QImage*>(img);
: 这么干能运行,但是不太优雅啦,各位有什么高见,别跟我说参数设为图片文件路径哈,那样每次绘制还得解析进来,效率不高。
--
FROM 117.136.64.*
void*是不是好点
类似于windows里的HANDLE
--
FROM 124.217.189.*