挖井

类库大魔王的挖井日记

挖一口属于自己的井


打方块去了

  和江江她们打方块去了,呵呵,速度也没啥提高,一直在1.2x,有点气愤,为什么我就练不快呢!
  白天在公司,看了好久的《Programming In Lua》,还遇到一个C++ new的没见过的用法,去公司内部的支撑论坛问了下,好菜啊,没看过《C++ Primer》就这样水啊!我大概是从大学里开始养成的坏习惯吧,静不下心来仔细看书,总希望有个速成式的学习快餐,可以随便翻一下就能学会一些东西。大部分时候,都是看一下目录、前言、序就当是看过一本书了,到时候知道去哪里查阅就行了。
  在看LuaTinker的代码的时候,还学到一招,创建匿名的对象,并直接调用返回值为该类对象引用的成员函数。有趣,这种匿名对象的生命周期好像只在当前代码行内有效。
  又看了一点点LuaBind的代码,原来以前在Boost.Python的examples里看到的那种奇怪的语法,只是重载了操作符operator,和operator[],呵呵。从云风的书上看到,如果不是忙于各种各样的日常事务,大多数的程序员一定会迷上博大精深的C++。说得一点都没错啊,现在看来C++ template的运用,对我来说就是一个很大的诱惑。
  要看懂LuaTinker的代码,还是很依赖于对Lua的深入掌握,尤其是Lua提供的C API,如何让Lua脚本能调用C++里的类方法,这样的技术是LuaTinker提供的重要功能。Lua与C之间通过一个virtual stack来实现通信,所以virtual stack的操作很迷惑人了。看来还是得再多看几遍PIL,再试着自己写些代码。另外,云风的书里也有提到过怎么进行这样的封装,不过我更倾向于LuaTinker这样的方案,因为目前我是彻底被C++ template技术迷倒了!

本文地址:

https://minidump.info/blog/2006/10/e6-89-93-e6-96-b9-e5-9d-97-e5-8e-bb-e4-ba-86/

上一篇

挖一口属于自己的井

  因为要缴房租了,去取了钱,顺便查了一下余额,天哪,我的钱都到哪里去了!唉,郁闷之极,这几个月来,一直为了这样的事情烦!心理总是不爽啊,不平衡啊!  每天下班回家,便挖一点,看心情好坏挖多挖少也不重要,最后能挖出一口属于自己的井就可以了。  给自己定了2大类目标,写在图片上,设为桌面。  技...…

Water 全文阅读
下一篇

我的方块W.I.P #8

  回家就写了两个函数,晕,4个小时哦,一边聊天,一边打方块,一边看网页,一边写代码,果然,只写了不到200行,呵呵!看明天或者什么时候把顺变逆变的写完了,就可以加上接受输入的代码了。还有就是,消行的处理,不能就这样,应该有个落块的动作之后的延时,这样让玩家知道是因为这个落块导致的消行。  要...…

Shareware 全文阅读