摘要: 看了些文章,备忘一下先http://www.cnblogs.com/Henrya2/archive/2010/10/14/1851717.htmlhttp://blog.csdn.net/liangneo/article/details/5667442http://www.cppblog.com/flashboy/archive/2009/07/29/91635.htmlhttp://game.techweb.com.cn/thread-234669-1-1.html 阅读全文
posted @ 2012-09-12 19:02 熊爸爸 阅读(168) 评论(0) 推荐(0)
摘要: #include <Python.h>intmain(int argc, char *argv[]){ PyObject *pName, *pModule, *pDict, *pFunc; PyObject *pArgs, *pValue; int i; if (argc < 3) { fprintf(stderr,"Usage: call pythonfile funcname [args]n"); return 1; } Py_Initialize(); pName = PyString_FromString(argv[... 阅读全文
posted @ 2011-08-30 11:20 熊爸爸 阅读(802) 评论(0) 推荐(0)
摘要: static C语言 C语言程序可以看成由一系列外部对象构成,这些外部对象可能是变量或函数。而内部变量是指定义在函数内部的函数参数及变量。外部变量定义在函数之外,因此可以在许多函数中使用。由于C语言不允许在一个函数中定义其它函数,因此函数本身只能是“外部的”。 由于C语言代码是以文件为单位来组织的,在一个源程序所有源文件中,一个外部变量或函数只能在某个文件中定义一次,而其它文件可以通过extern声明来访问它(定义外部变量或函数的源文件中也可以包含对该外部变量的extern声明)。 而static则可以限定变量或函数为静态存储。如果用static限定外部变量与函数,则可以将该对象的作用域... 阅读全文
posted @ 2011-08-30 10:21 熊爸爸 阅读(184) 评论(0) 推荐(0)
摘要: *************************************************************************** 体系篇************************+-----------+-----------------+------------+| GUI(L4) | Network/DB(L5) | 2D/3D (L6)|+-----------+-----------------+------------+| 系统API(L2)|compiler/tool(L3) |+------------------------------------- 阅读全文
posted @ 2011-08-26 10:17 熊爸爸 阅读(190) 评论(0) 推荐(0)
摘要: 首先得声明我这篇文章只有很少的篇幅介绍龙书,其实我是想写点东西给那些看完龙书的人。 这是我接触3D图形编程的第一本书,接触3d图形编程前,我看的是《Windows 游戏编程大师技巧》,只看了前几章,当时我急着想去学3D的酷玩意儿,立刻就没耐心看GDI,DirectDraw。转投Direct3D门下,入门书当然是这本龙书了。对我来说龙书最棒的地方在于,它除了开始的数学基础章节外,每一章都能详细地引导读者去实现一个简单的3D特性,从画三角形到摄像机,到简单的粒子系统,地形,甚至到shader。Luna无疑是睿智而狡猾的,他知道初学者往往耐心不够,所以他总是适时地丢出个胡萝卜,让读者保持着继续的动力 阅读全文
posted @ 2011-05-17 20:05 熊爸爸 阅读(397) 评论(0) 推荐(0)
摘要: 学习ogre的话,只有sdk是不够的,只能看例子,ogre本身的代码都堆叠在那里,没有一个ide来查看是比较悲剧的,下面讲一下我从源代码创建ogre的过程吧。首先系统要安装vs2005+sp1,注意此sp1有两个哦,另一个不常见的是INTL,解决atl安全的补丁;还要有directx SDK包,对于ogre1.72,推荐用feb2010版本,我用的jun2010就有一些问题;如果要支持ogre的paging组件,还需要安装boost,对于我,可以使用boostpro installer来安装,这个一搜就搜到了,注意选择Multithreaded 和Multithreaded Debug支持,注 阅读全文
posted @ 2011-05-15 15:53 熊爸爸 阅读(410) 评论(0) 推荐(0)
摘要: 以前弄过,结果这次用到又给忘了,先是在11.04上用,结果发现增强包不支持那么高的内核,所以降到10.04,安装好后升级了下补丁,重启发现又不行了,原来是内核也给升级了,没办法,重新安装增强包,安装完后关机,设置数据共享,比如设定共享名为Share,重启后再控制台探测一下vboxsf模块是否加载成功,modprobe vboxsf,如果成功,就可以手动建立挂在文件夹并挂载了:mkdir /mnt/sharemount -t vboxsf share /mnt/share注意,我发现windows下建立的共享名在linux下只认小写,所以Share==share,呵呵。另外说明一点,vbox里边 阅读全文
posted @ 2011-05-15 14:01 熊爸爸 阅读(577) 评论(0) 推荐(0)
摘要: 最近下了ogre的SDK来学习,发现编译好sample之后无法运行的问题,提示应用程序初始化失败,上网搜了很多解决方案,发现其实有一条是很容易忘的,就是安装完sdk后要手动将ogre的环境变量设置好,这个在ogre官网上有说明,但是说明里边是在cmd下设置的,必须永久的添加到系统环境变量中才可以哦,其他的比如安装sp1啥的我就不废话了。另外在生成sample的时候如果提示预连接错误,则需要将SampleBrowser工程的预链接事件中的命令行对应的cmake安装路径设置对。就这么多吧。 阅读全文
posted @ 2011-05-05 19:12 熊爸爸 阅读(571) 评论(0) 推荐(0)