我知道有很多算法可以验证两个线段是否相交.
我所说的线段是由2个端点构成的长度线.
但是一旦他们遇到并行条件,他们只是告诉用户一个大的"否"并且
假装没有重叠,共享终点或终点串通.
我知道我可以计算出2个线段之间的距离.
如果距离为0,请检查位于其他线段中的端点.
这意味着我必须使用很多if else和&& || 条件.
这并不困难,但我的问题是
"有没有一种技巧(或数学)方法来计算这种特殊的并行情况?"
我希望这张照片能澄清我的问题
http://judark.myweb.hinet.net/parallel.JPG
我试图在我的班级中声明一个内存池.
但是编译器在''之前显示了一些基本的错误,比如''''
或语法错误:'sizeof'
如果我将池用作局部变量,它的效果很好,但我真的想让它与该类一起使用.
我的用法有什么问题?
这是类,MAX_OBJ是const
class CData
{
public:
CData(void);
~CData(void);
private:
boost::pool m_Pool(sizeof(DWORD) * MAX_OBJ);
};
Run Code Online (Sandbox Code Playgroud)