- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 opengl 点精灵的使用
1、导入glext动态链接库中的函数#include PFNGLPOINTPARAMETERFARBPROC glPointParameterfARB = NULL; PFNGLPOINTPARAMETERFVARBPROC glPointParameterfvARB = NULL; char* ext = (char*) glGetString(GL_EXTENSIONS); if(
2012-03-29 22:11:05 3024
原创 得到自己的帧率
#define FRAME_RATE 60 int g_fps = 0; // FPS帧率值 char g_fpsStr[16] = {0}; // 存放帧率值 int g_fpsInt = 0; float g_time = 0.0f; // 系统运行时间 float g_lastTime = 0.0f; // 持续的时间 int freq
2012-03-29 15:16:29 831
原创 DLL导出变量
DLL定义的全局变量可以被调用进程访问;DLL也可以访问调用进程的全局数据 1、在dll的project中的cpp文件中添加一个全局变量。 如:在dynamic.cpp中 #include "stdafx.h" #include "dynamic.h" int dllGlobalVar; int __declspec(dllexport) add(int x, int y
2012-03-29 11:04:52 762
转载 glpixelstorei
glPixelStorei(GL_UNPACK_ALIGNMENT, 1)用法 2011-02-23 20:12 這個函数是對應著 glDrawPixels 而來的, 因為效率考慮, 所以, OpenGL 預設, 你給 glDrawPixels 的圖檔資料, 它的每一個 row 的大小 ( 以 byte 來算 ), 也是可以給 4 整除的. 假設你的圖檔是 150x
2012-03-27 09:43:21 3861
转载 C/C++中的静态变量和函数
先说说C中的静态变量和静态函数。(1)C中的静态变量是处于全局存储区,区别于自动变量的存储于栈中。两者的关键区别是其作用域的区别。自动变量的作用域处于其所在的函数或语句块中;而静态变量的作用域起始于其定义处,终止于程序结束处。(2)C中的静态函数主要是限制函数的名字以及可访问域于文件中,表示此函数仅供此文件所用,不允许在其他文件中调用的。有关静态函数的使用可以考虑几点:一是静态函数的名字仅可见于其
2012-03-24 12:58:17 642
转载 __stdcall约定
__stdcall约定 如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为__stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式却为__cdecl。__stdcall方式与__cdecl对函数名最终生成符号的方式不同。若采用C编译方式(在C++中需将函数声明为extern "C"),__stdcall调用约定在输出函数名前面加下划线,
2012-03-14 20:16:26 1398
原创 dllMain
// dllmain.cpp : Defines the entry point for the DLL application. #include "stdafx.h" BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call,
2012-03-14 20:14:03 2492
转载 动态链接库的创建1
1、动态链接库分为:Non-MFC DLL、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL) Non-MFC DLL文件 隐式调用: 2、创建工程win32 project,并选择 DLL 链接库。 3、在cpp文件中添加如下代码: #include "stdafx.h" #ifndef DYNAMIC_CPP #define
2012-03-14 17:09:02 637
原创 创建静态链接库
1、建立工程,选择win32 project 2、新建项目,如:staticLib.h和staticLib.cpp 在staticLib.h中添加代码: #ifndef STATICLIB_H #define STATICLIB_H extern "C" int add(int, int); #endif 在staticLib.cpp文件中加入代码: #include "s
2012-03-14 16:10:43 595
原创 动态链接库与静态链接库
动态链接库 静态链接库 生成的文件不同 *.dll *.lib *.lib 文件功能 lib是编译链接时需要,dll是运行时需要的。如果要完成代码编译,有lib就行;如果使动态链接的程序运行起来,有dll就够了。 lib文件必须在编译器就连接在应用程序; dll在运行期才会调用。 如果只有lib文件,则这个礼拜是静态编译出来的,索引和实现在其中。
2012-03-14 14:32:44 802
英文版蓝宝书 opengl
2013-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人