- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 lua加载动态库
lua加载动态库的注意事项lua加载的动态库有两种,lua专用的和lua非专用的,专用的是指有luaopen_xxx函数的库,没有的就是非专用的。对于非专用的,可以调用package.loadlib函数加载,这函数是平台相关的,这里只探讨专用库。测试项目如下ldll项目为自定义的dll库,lua51为lua源码,main项目是执行程序,还是一个main.lua,会是main
2016-10-11 12:44:05
6951
原创 require内部流程
记录对lua require时内部的执行流程和自定义加载器方法更详细的说明参考手册:http://cloudwu.github.io/lua53doc/manual.html#pdf-require
2016-10-10 12:29:58
1056
原创 vs添加行上下移快捷键
sublime,ecplise等支持多行代码上下移的快捷键,vs(用的是vs2012)网上找了很久都没有。原生不支持。后来发现装个插件可以。名称:Move Line Command下载地址:http://visualstudiogallery.msdn.microsoft.com/814eb3c4-7d5e-4217-9711-e20117b20649?SRC=VSIDE
2016-09-08 13:32:12
13761
原创 编译glew
给opgltest解决方案,添加glew支持,opgltest创建参考http://blog.youkuaiyun.com/arkadia2/article/details/52350553vs2012使用参考http://blog.youkuaiyun.com/arkadia2/article/details/520842111. 下载http://glew.sourceforge.net/下载
2016-08-29 11:57:05
3473
原创 编译glut
用vs2012编辑freeglut,vs2012的使用可以参考http://blog.youkuaiyun.com/arkadia2/article/details/520842111.下载到http://freeglut.sourceforge.net/下载freeglut 3.0.0解压后的文件目录如下2.搭建2.1 新建解决方案opgltest和空项目main,目录结
2016-08-29 10:02:47
2163
原创 vs动态链接库项目
用vs2012添加一个生成动态链接库dll的项目,并使用之。1.生成dll1.1 创建dlltest空项目,设置属性,点击确定1.2 添加头文件dlltest.h#ifndef __DLLTEST__#define __DLLTEST__#ifdef __TESTEXPORT__#define DLL_TEST_API __declspec(dllexport)#el
2016-08-24 16:54:00
1123
原创 c预处理命令
vc预处理命令1.定义和解除定义#define _DEF_#undef _DEF_2.判断是否定义#ifdef _DEF1_...#else...#endif或者上面的#ifdef改成#ifndef3.判断定义值#if _DEF_ == 1...#elif _DEF_ == 2 && _ABC_ == 3 // 条件,&&,||,!
2016-08-24 16:09:49
240
原创 在各文件中统一形式的#include
先上一项目结构图:问题:想让defines.h文件在项目内部的文件都可以#include,用带引号的方式,编译器会在编译相应的cpp文件时,以cpp文件所在的目录为当前路径查找include的文件,如在main.cppj里#include "defines.h"但在sample001.cpp里就要写成#include "../defines.h"如果还有更深的就要各种/
2013-02-17 21:00:17
359
原创 游戏之路启程
作为一个悲剧的程序员,一直在磨练自己的剑。热爱游戏,被众多出色的游戏感动过,也一直有个梦想,开发一个自己的游戏 。因为是一个python程序员,第一时间搜python的相关游戏引擎,pygame,OK,用了下,还挺简单的。于是想再封装一下,改为与公司引擎用法一样。第一是GetParent(),看到公司引擎里的对象是一树状结构呢,根节点当然是游戏客户区了,每个节点都有一parent,子节点调
2012-12-16 11:48:46
341
校园一卡通方案的文档
2008-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人