摘要:一、Makefile中的匹配 在Makefile中,可以通过不同的pattern指定不同目标的执行规则,在这个时候就会存在一个哪个target更合适的问题。这里Makefile中引入的是一个stem的概念,从stem中选择最短的。gnu make对该规则的说明A target pattern is
阅读全文
摘要:零、说明 测试代码基于PhysX_3.4 一、raycast和sweep的特殊性 在场景查询中,raycast/sweep相对于overlap来说有一个重要的特性,就是前两者是有明确方向性的,也就是有一个起点加上一个终点。这个和overlap完全不同,因为overlap是在一个范围内的无差别覆盖。这
阅读全文
摘要:一、主要的问题 这里主要讨论的是C++中全局/静态局部对象析构函数的执行时机问题。我们知道:全局变量的初始化时在main函数执行之前完成,静态局部变量的初始化是在首次执行到所在函数时执行。但是这些对象的析构函数在什么时候执行,它们在多线程中的表象又是如何?下面首先看下例子:tsecer@harry:
阅读全文
摘要:一、使用场景 1、局部函数的需求场景及限制 在标准C++(C++11之前)中,是没有局部函数这种语法的。但是在有些场景下,使用局部函数可以极大的简化代码,比方说,输入参数是一个圆(由圆心和半径表示),判断给定的两个点,是否一个在圆外部,一个在内部,此时最好有一个判断一个点是否在圆形内部的函数接口,然
阅读全文