1 Thursday
1.1 生活
CMJ的新和谐漫画出台
依然是很好很强大的天朝和谐主题... 有兴趣的可以看下...
不知道为什么没更新到站上...只有旧的...
LINK在右边的friends里..
1.2 开发
1.2.1 工作
还差一点就完工了...
我看到以前的代码就想refactor, 真是...
1.2.2 代码阅读
格式化的编码让代码更可读
如下
mDataSet.insert(std::pair<std::string, std::string>("Range",_property.tempRange.c_str() ) );
改为
mDataSet.insert(
std::pair<std::string, std::string>(
"Range",
_property.tempRange.c_str() )
);
同样的编码, 使用不同的排版方式可以让难看的代码可读...
可以参考《Code Reading》里的杂乱代码格式化和Refactor专题...
MaxHeapOperators
该类提供了不同重载new和delete方案来支持可能使用不同的CRT的plugin...
生成F.E.A.R SDK的文档
因为开了Call Graph 引用太多大概, link了一下午都没link完...
PS: 我的机器是双核至强工作站 = =
1.2.3 技术考察
Edit&Continue
MSDN上的说明
编辑并继续"是一种省时的功能,使您能够在程序处于中断模式时更改源代码。当您通过选择一条类似 Continue 或 Step 的执行命令继续执行程序时,"编辑并继续"有限制地自动应用代码更改。这允许您在调试会话期间更改代码,而不是停止程序,重新编译整个程序,再重新启动调试会话。
如何重用不同名但同源的Resource?
起因: 当我接受一个来自FALSH的信号的时候, 我会根据FLASH的名字和信号名来生成这个
具体的消息字符串, 并将它发给具体的订阅者(这里没实现)
比如: setData(a) 生成消息 flash1.setData(a)
以为写ResourceManager的时候已经用过简单的别名了, 同样的Resource你可以用不同的ID来引用它... 具体细节参看<Clanlib帮助文档>
linux内核使用的写时copy技术
1.2.4 开发中的脑残
我把自己个人开发积累下来重用库都使用命名空间OTL
场景的抽象和定义
电影和戏剧中的场景的定义
A subdivision of an act in a dramatic presentation in which the setting is fixed and the time continuous.
(戏剧中的)一场:在场景固定及时间连续的戏剧表演中一幕的分段
A shot or series of shots in a movie constituting a unit of continuous related action.
(电影中的)一景:在电影中以连续相关的动作为构成单位的一个镜头或一系列镜头
电影中的Aciton
The series of events and episodes that form the plot of a story or play.
情节:构成故事或戏剧情节的一系列事件或剧集
building block
n. (儿童游戏用的)积木
关于交互抽象的考虑
- actor 交互的参与者
- initiative 主动方
- passive 被动方
1.2.5 To Do
通过FOR宏或者帮助工具来减少for语句的编码时间
场景序列管理问题和抽象
1.3 思考
- 如何同时操作多只色笔?
- 需要重新为自己定制时间表
- 给14天放假订立计划
1.4 评估
1.4.1 晚上计划又乱了, 以后少写文= =
1.5 For Tomorrow
赶完项目收工
让CNB调试编译通过