摘要:
标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对的最小值和最大值。可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与<windows.h>中传统的min/max宏定义有冲突。为了 阅读全文
摘要:
3d数学总结帖,以下是对3d学习过程中数学知识的简单总结 角度值和弧度制的互转 1. Deg2Rad 角度A1转弧度A2 = A2=A1 PI/180 2. Rad2Deg 弧度A2转换角度A1 = A1=A2 180/PI u3d中Math.Infinity表示正无穷大,不代表任何具体数值,不能用 阅读全文
摘要:
启动调试c#winform工程中,无法命中c++库工程中中的断点,在c#工程中更改调试设置: 勾选上Enable unmanaged code debuging 阅读全文
摘要:
在ogre中如果需要进行自定义图形绘制可以使用ManualObject。例如绘制一个三角形的用法如下: 绘制1个Quad 其中Ogre自带三种内置材质: DefaultSettings :默认材质BaseWhite :基于光照的白色材质,事实上DefaultSettings的材质就是它BaseWhi 阅读全文
摘要:
1.下载bgfx工程并解压到任意目录,链接:https://github.com/bkaradzic/bgfx/ 2.下载bx工程并解压到bgfx工程所在父目录,链接:https://github.com/bkaradzic/bx 3.设置环境变量TOOLSET=vs2015 这里默认生成vs201 阅读全文
摘要:
#include void HideConsole() { ::ShowWindow(::GetConsoleWindow(), SW_HIDE); } void ShowConsole() { ::ShowWindow(::GetConsoleWindow(), SW_SHOW); } bool IsConsoleVisible() { return (::Is... 阅读全文
摘要:
OIS的使用有两种模式:缓冲模式和非缓冲模式。非缓冲方式能处理鼠标或键盘长按的事件,实时性强缓冲方式则不能长按事件,用于非实时响应。 非缓冲输入:1、创建方式:其中 false 参数代表使用非缓冲模式 2、在监听帧中的用法: 缓冲输入:1创建方式:其中 true参数代表使用非缓冲模式 2、在监听帧中 阅读全文
摘要:
win32窗口程序中如果需要给窗口过程函数传递自定义参数,可以通过LPCREATESTRUCT结构体中的lpCreateParams进行传递。 创建窗口实例函数: 在窗口过程函数的返回参数lParam指向LPCREATESTRUCT结构体指针,获取其中的了lpCreateParams: 可以参考:h 阅读全文
摘要:
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令 error 阅读全文
摘要:
1. 下载示例demo,可以直接从AssetsStore上下载,但是速度比较慢,我在github上找了一个据说支持unity5.x的。 链接:https://github.com/spacebeagle/Unity-CharacterCustomization_v5 2. 下载之后发现在unity5 阅读全文