- 博客(10)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
翻译 3D编程-Texture
#include #include #include #pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0
2012-12-27 14:08:25 599
原创 C++逗号表达式
你的宝刀磨好了吗?#define ADD_BOUND(var,step,bound) \(int)( ( var+=(step),var>(bound) ) ? ( var=(bound), 1 ) : 0 )
2012-12-22 00:37:28 362
原创 内嵌汇编练习-2
使用汇编实现absf函数,以上汇编代码针对long为32位的计算机编译器是VC系列,曾经不知道为什么absf这个函数执行效率异常缓慢,所以用汇编写了这段代码,在SSE指令集中,有一条指令可以完全代替以上的代码...// #define iam_float_to_int32 iam_fstoi32#define iam_fstoi32\_asm push ecx\_asm
2012-12-21 22:33:04 355
原创 图像旋转+二线性插值算法
long BilinearInterpolateD( const SwImage & pic,double fx,double fy ){ #define BILINEAR4_UNITRPOC(a,b,c,d) ((a<<22) +(b-a)*rx2048 + (c-a)*ry2048 + (a-b-c+d)*rxry ) long x = (long)fx; long y = (
2012-12-21 18:44:09 914
翻译 3D编程-旋转的立方形
#include #include #include #pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0
2012-12-21 16:31:37 635
翻译 3D编程-绘制任意多边形
#include #include #include #pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0
2012-12-21 12:46:04 588
原创 函数自动调用
//=========== Visual C++ version ===============#include int foo1(){ printf("%s\n", __FUNCTION__); return 0;}int foo2(){ printf("%s\n", __FUNCTION__); return 0;}int foo3(){ printf("%s\
2012-12-19 12:36:10 368
翻译 3D编程-旋转的三角形
#include #include #include #pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0
2012-12-18 23:10:25 404
翻译 3D编程-绘制最简单的三角形
#include #include #include #pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0
2012-12-18 22:57:14 669
原创 内嵌汇编练习-1
//compiler: visual c++//system: win7#include #define pureasmcall(retval)\__declspec(naked) retval _stdcall// desc: directly return npureasmcall(int) getparam(int){__asm{pu
2012-12-15 01:46:31 393
Direct2D绘制多种风格的线条
2016-01-02
WTL91 (Window Template Library)
2015-11-21
reader(first version)
2012-12-11
GTK+2.0图形界面编程示例
2012-06-19
求纯vc sdk实现的IDropTarget文件拖拽代码(不包含任何mfc)
2016-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人