小编FFo*_*Fox的帖子

如何测试科学软件?

我确信软件测试确实非常重要,特别是在科学方面.然而,在过去的6年中,我从来没有遇到任何经常进行测试的科学软件项目(其中大多数甚至不受版本控制).

现在我想知道你如何处理科学代码(数值计算)的软件测试.

从我的观点来看,标准单元测试经常忽略这一点,因为没有确切的结果,因此使用assert(a == b)可能会因"正常"数值误差而变得有点困难.

所以我很期待阅读你对此的想法.

testing unit-testing scientific-computing

32
推荐指数
3
解决办法
3165
查看次数

任何将Clang作为脚本解释器嵌入到C++代码中的教程?

我没有llvm或clang的经验.据我所知,clang被认为很容易嵌入维基百科 -但是,我没有找到任何有关如何实现这一目标的教程.那么有可能通过JIT在运行时编译和执行用户定义的代码来为c ++应用程序的用户提供脚本功能吗?是否可以调用应用程序自己的类和方法并共享对象?

编辑:我更喜欢脚本语言的C语法(甚至C++本身)

c++ jit llvm clang embedded-language

16
推荐指数
3
解决办法
1万
查看次数

如何使QImage或QPixmap半透明 - 或者为什么setAlphaChannel已过时?

4.7并且喜欢在qgraphicsview上叠加两个图像.顶部的图像应是半透明的,以便透视它.最初两个图像都是完全不透明的.我期望一些功能可以为每个像素设置一个全局alpha值,但似乎没有这样的功能.最接近它的是QPixmap :: setAlphaChannel(const QPixmap&alphaChannel),但是,自Qt-4.6起,它被标记为过时.相反,手册指的是QPainter的CompositionModes,但我没有成功为我想要的不透明图像添加透明度.有人能指出我的工作实例或分享一些代码吗?

编辑: 我很抱歉有一个自己的答案,现在问了几个小时后.从这篇文章中我发现以下代码完成了这项工作.我只是想知道这是否被认为是"更好"(通常转化为更快)比按像素方式修改alpha值.

QPainter p; 
p.begin(image);
p.setCompositionMode(QPainter::CompositionMode_DestinationIn);
p.fillRect(image->rect(), QColor(0, 0, 0, 120));
p.end();            
mpGraphicsView->scene()->addPixmap(QPixmap::fromImage(image->mirrored(false,true),0));  
Run Code Online (Sandbox Code Playgroud)

transparency qt4 qpainter qimage

7
推荐指数
2
解决办法
1万
查看次数

如何从特定的Sourceforge项目下载所有文件?

花了大约一个小时从sourceforge下载几乎每个Msys包后,我想知道是否有更聪明的方法来做到这一点.为此可以使用wget吗?

sourceforge wget msys

6
推荐指数
1
解决办法
2381
查看次数

C++获取函数/方法的错位名称

嗨,我需要从c ++应用程序本身确定一个函数的错位名称.__FUNCDNAME__在g ++中有没有与宏相同的东西?

c++ g++ name-mangling

5
推荐指数
1
解决办法
2242
查看次数