DirectX11 龙书 暴力输出调试信息方法
来源:互联网 发布:网络投保车险 编辑:程序博客网 时间:2024/06/06 19:45
想在Win32应用程序输出调试信息,有两种方法
1)简单粗暴,在窗口标题栏输出内容
2) 创建console控制台,在控制台输出信息
以龙书第六章节ShapeDemo为例,我在UpdateScence()函数中抓mTheta数值
void ShapesApp::UpdateScene(float dt)//更新相机球坐标系{// Convert Spherical to Cartesian coordinates.//mTheta(1.5f*MathHelper::Pi), mPhi(0.1f*MathHelper::Pi), mRadius(15.0f)float x = mRadius*sinf(mPhi)*cosf(mTheta);float z = mRadius*sinf(mPhi)*sinf(mTheta);float y = mRadius*cosf(mPhi);// ************方法一***************std::wostringstream outs;outs.precision(6);outs << mMainWndCaption << L" "<< L"mTheta: " << mTheta << L" "<< L" (ms)";SetWindowText(mhMainWnd, outs.str().c_str());// ************方法二***************ShowWindow(mhMainWnd, SW_SHOW);UpdateWindow(mhMainWnd);AllocConsole();freopen("CONOUT$", "w", stdout);printf("\n mTheta = %f", mTheta);XMVECTOR pos = XMVectorSet(x,y,z, 1.0f);XMVECTOR target = XMVectorZero();XMVECTOR up = XMVectorSet(0.0f, 1.0f, 0.0f, 0.0f);XMMATRIX V = XMMatrixLookAtLH(pos, target, up);XMStoreFloat4x4(&mView, V);}
实验结果:
1 0
- DirectX11 龙书 暴力输出调试信息方法
- 输出调试信息的两种方法
- 常见输出调试信息的方法
- vc输出调试信息的方法
- 两种输出调试信息的方法
- 调试信息输出
- vc 调试信息输出
- OutputDebugString输出调试信息
- VC 调试 信息输出
- 开启调试信息输出
- 格式化输出调试信息
- 黑莓调试信息输出
- 调试输出信息OutPutDebugString
- 调试输出信息OutPutDebugString
- makefile输出调试信息
- 输出调试信息
- 输出调试信息宏
- VS2010调试信息输出
- docker swarm练手
- Remmina:一个 Linux 下功能丰富的远程桌面共享工具
- Python 将数据库数据保存到txt
- 安装hive(mysql模式)问题汇总
- mysql 中文字段排序( 按拼音首字母排序) 的查询语句
- DirectX11 龙书 暴力输出调试信息方法
- JavaScript slice() 方法
- 经典排序——冒泡排序——C语言版
- 高级篇(5.6) 02. VDOM 虚拟域
- dblink 两端数据库字符集不同导致的乱码解决办法
- Android开发"夜间模式"换肤功能
- java多线程核心接口 — ExecutorService 的理解与使用
- Windows API调用对话框资源
- node+express+mongodb,登陆代码备份(自用)