我有两个进程,一个将查询其他数据.在有限的时间内将有大量的查询(每秒10000次),每秒将传输数据(> 100 mb).数据类型将是一个整数类型(双,int)我的问题是以哪种方式连接这个过程?
共享内存,消息队列,lpc(本地过程调用)或其他....
而且我想问你建议哪个图书馆?顺便提一下,请不要建议MPI.编辑:在windows xp 32位下
我目前正致力于数据可视化项目.我的目标是从网格化数据中生成轮廓线,换句话说是等值线.数据可以是温度,天气数据或任何其他环境参数,但只有条件是它必须是规则间隔.我在互联网上搜索,但是我找不到用于从网格生成轮廓线的好算法,伪代码或源代码.有人知道从网格数据生成轮廓线的库,源代码或算法吗?如果您的建议具有良好的运行时性能,那将是很好的,我不想等待我的用户:)
编辑:感谢响应,但isolines有一些约束,因为它们不应该相交,所以只生成贝塞尔曲线并不能实现我的目标.
目前我正在开发一个包含数学分析的桌面应用程序.我使用qt进行GUI和用c ++编写的项目.当用户开始分析时,我打开一个工作线程并启动一个进度条.到目前为止一切正常,当用户取消操作时问题开始.操作很复杂,我使用了几个函数和对象,我在几个分配/解除分配内存我想知道如何在取消操作中恢复.因为可能存在内存泄漏.我应该使用哪种模式或方法来强制安全地取消操作?
我的想法是抛出异常,但操作真的很复杂,所以我应该把try-catch放到我的所有函数中,还是有更通用的方式,模式..
编辑:问题是我的对象在范围之间转移,所以shared_ptr或auto_ptr不能解决我的问题,Flag的想法可以,但我认为它需要这么多代码,应该有一个简单的方法.
例如,有没有办法获取模板类的类型
//i have template function
template<typename T>
IData* createData();
//a template class instance
std::vector<int> a;
//using type of this instance in another template
//part in quotation mark is imaginary of course :D
IData* newData = createData<"typeOf(a)">();
Run Code Online (Sandbox Code Playgroud)
在c ++中有可能吗?还是有一个捷径替代品