自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ToyAuthor的博客

記錄一個小小遊戲引擎的開發過程,會在「http://toyauthor.blogspot.tw」同步發表

  • 博客(3)
  • 收藏
  • 关注

原创 lua与C++之间的互动:如何将C++的物件放到lua里面

做法是在C++这里写个全域函式负责动态配置物件,将它的函式指标传到lua之后会扮演建构子的角色,产生的物件指标会用lua的userdata来储存。另外再写几个全域函式来负责操作物件指标,它们的函式指标传到lua之后会扮演成员函式的角色。解构子则不需要以上做法,在储存物件指标的userdata上面就可以指定解构行为了,它的解构时间点跟C++不同,因为lua的垃圾收集机制不是可

2016-09-27 16:09:32 286

翻译 In-depth: Functional programming in C++ - 在C++上面使用函数式编程

原文作者為遊戲界的傳奇人物John Carmack本譯文張貼已經過作者同意原文網址:http://gamasutra.com/view/news/169296/Indepth_Functional_programming_in_C.php譯者:網路上有很多關於用FP風格寫C++的文章,其中John Carmack所寫的這一篇Functional programm

2016-09-01 19:40:47 1002

原创 成员函式的callback function

C语言的callback function做法只能用函式指标去储存全域函式,在C++中要用同一招会显的很不自然,因为全域函式无法封装到类别当中,而member function则无法直接传递函式指标,因为没连带物件指标一起传是没用的。于是boost用样板技巧创造出可以呼叫成员函式的“仿函式”,它将成员函式跟物件的指标封装在一起,呼叫的人并不需要知道这boost::function的内容

2015-05-09 09:13:13 683

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除