小编Evi*_*ork的帖子

为什么要使用AMQP/ZeroMQ/RabbitMQ

而不是写自己的图书馆.

我们正在开发一个项目,这个项目将是一个自我划分的服务器池,如果一个部分变得太重,管理员会将其划分并将其作为一个单独的进程放在另一台机器上.它还会警告所有连接的客户端,这会影响连接到新服务器.

我很好奇使用ZeroMQ进行服务器间和进程间通信.我的伴侣宁愿自己动手.我期待社区回答这个问题.

我自己是一个相当新手的程序员,只是学习了消息队列.正如我用Google搜索和阅读,似乎每个人都在使用消息队列来处理各种各样的事情,但为什么呢?是什么让他们比编写自己的图书馆更好?为什么它们如此常见,为什么会有这么多?

messaging amqp rabbitmq zeromq

73
推荐指数
4
解决办法
2万
查看次数

通过原始皮肤生成3D模型

我正在寻找一种方法来生成用于视频游戏的3D模型.这个想法是虚拟基元,它只是具有大小,形状,材料和旋转的相关数据的点.

例如,小行星可能从两个相交的简单球体开始.多尘岩石的材料,它会告诉剥皮算法提供平滑的沙质曲线和偶尔的锯齿状巨石.可能最终会出现一种块状的花生形状.

之后,添加带有空隙或凹坑材料的较小球体,在物体周围涂上胡椒.这些会在花生表面产生类似火山口的区域,并且皮肤会适应.最后,你会得到一个半合理的小行星表示.

现在考虑到这一点,我的问题是,是否有任何体面的开源或公共领域的皮肤算法示例可以找到模型的表面并生成一个平滑,均匀分布的四条网格,然后可以进行纹理化?

更多信息; 我正在研究底层模型的CSG方法(添加和减去体积),然后查看其他方法来重新整理整个事物.

c++ algorithm 3d model skinning

8
推荐指数
1
解决办法
1173
查看次数

编译一个简单的Qt"Hello World!" Visual Studio 2010 Express中的应用程序?

我正在尝试建立一个基本的Qt"Hello,world!" Visual Studio中的应用程序.

我开始moc工作(我认为),但现在我不知道如何解决这个链接器错误:

1>moc_mainwindow.obj : error LNK2001: unresolved external symbol "public:
static struct QMetaObject const QMainWindow::staticMetaObject"
(?staticMetaObject@QMainWindow@@2UQMetaObject@@B)
Run Code Online (Sandbox Code Playgroud)

我做了很多搜索,但我不知所措.

这是我的包含目录:

  • i:\Qt\4.6.3\include\QtCore;
  • i:\Qt\4.6.3\include\QtGui;
  • i:\Qt\4.6.3\include;
  • i:\Qt\4.6.3\include\ActiveQt;
  • reease;
  • .;
  • i:\Qt\4.6.3\mkspecs\win32-msvc2008

这是我链接的库:

  • i:\Qt\4.6.3\lib\QtGui4.lib;
  • i:\Qt\4.6.3\lib\QtCore4.lib;
  • gdi32.lib;
  • comdlg32.lib;
  • oleaut32.lib;
  • imm32.lib;
  • winmm.lib;
  • winspool.lib;
  • ws2_32.lib;
  • ole32.lib;
  • user32.lib;
  • advapi32.lib;
  • libpng.lib;
  • msimg32.lib;
  • shell32.lib;
  • kernel32.lib;
  • uuid.lib;

有没有人有任何想法?

qt visual-studio-2010 visual-studio-express

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