1 Monday
囧最近某人开始实施自我HACK计划... 所以会经常做总结和整理...生活中果然充满了脑残啊......
今日主题
![](https://i-blog.csdnimg.cn/blog_migrate/b2b07f8ee6fa47e70b5ded298141f663.png)
1.1 生活
1.1.1 迟到一大早就喝西北风...
=皿=凸 该死的公司车今天居然早开... 然后我坐财务的摩托过去... 这几天本来福州就冷了...还在江滨那飚车...到公司就冻得不行了...
1.1.2 公司的一个同事提出辞职
早上看到恰得同志在写辞职报告了... 一看...和傻根当初写的80%一样...(喂...
然后是周一开会... 我进去一分钟就出来了...
(-_-b 我用了3倍速回答法...
之后恰得进去战那一票人... 结果看他灰着脸出来就知道是什么样了----在项目弄完前BOSS是不会放人的...
其实BOSS根本就不会关心你怎么样... 项目做完了爱怎么走就怎么走... 大不了人家可以再招一批廉价毕业生嘛... ( 这想法真高...不是我口胡... 全公司上下心知肚明...
在傻根后提出辞职的2位同事... 你们继续忍耐吧...
XD谁叫当初你们签了卖身契呢?
NOTE
囧记得在同事走前把他收集的资料的收集过来..
考虑蝴蝶效应, 周围关系的变动对个人产生的影响... 人际网络变动的影响-> 网络流算法
1.1.3 买了5把颜色水笔和3本笔记本
中午的时候是这样记录的...
2008-1-28 13:14
回去买N本笔记本进行记录分类 画图
然后回来的时候就跑去买了...
这样就可以在画mindmap的时候同时用多种颜色进行标记...
看起来更方便~
加上黑色总共6色了, 少了绿色, 明天再去看下...
1.1.4 听3A S男和Z+的音乐热血了
很好地提高编码效率时使用的音乐!
1.1.5 =皿= 我一直乐于共享自己的知识
有很多人喜欢把自己的技术藏起来...深怕别人知道了自己就没有优势了...
而我一直和乐于和其他人共享自己的知识...只要我知道的知识我都会乐于告诉别人...
为什么呢?
· 通过像别人表达自己的知识可以提高自己的理解
· Hacker的自由与共享精神
· 告诉了别人,别人也会回馈你...
=皿= 真希望身边有能真正交流技术的人... 不要每次都是我来说啊....
1.2 开发
本日开发主题?
C++语言的类型识别问题
1.2.1 工作
.net 类型识别问题考虑
2008-1-28 9:21
公司项目
关于.net中类型识别的使用和实现
需要解决的问题: 类型识别
.net中通过从Object类派生的类型识别来判断具体的运行时类型信息. 反射?
我该通过什么样的方案来支持满足当前需要的运行时类型识别呢?
可以考虑使用以下方案:
1 通过设计一个DataSource类, 类中有一个getType()的虚函数,
我们把需要绑定的数据源都从这个类继承,并在子类重载getType()给予类型信息.
使用这种方法可以可以基本解决这个问题... 但是 它需要大量的数据源类继承... 不符合我们
需要运行时识别的要求
2 反射? 请思考反射的原理
3 方针?模板?
以下为快速修改代码相关
= 待补完 |
画了数据源的分析图
请参考自己的笔记本
IEditableObject
IEditableObject 接口 提供提交或回滚对用作数据源的对象所做更改的功能。
编码记录
决定先使用快速的方案完成任务再改进
如何解决旧编码的一个类的重用?
原来设计的时候使用了multimap... 而现在想通的功能需要不同的容器...
使用基于方针的模式将数据源容器分离
注意UI和逻辑的分离设计
参考mono和公布的.net src中的数据
本日没做测试
2008-1-28 14:43
结束项目编码, 本日不做测试
1.2.2 代码阅读
摘抄了线性插值与立方插值模板函数
= 参考 devmaster某篇相机插值文章, 并摘抄整理 |
extrapolate
1.2.3 To Do
可注册的policy设计
2008-1-28 13:25
TODO 如何设计方针为可注册的, 可以设计一个注册器体系让所有该类的方针变为可注册项
实现过滤集
2008-1-28 13:29
过滤集代码的设计, 参考以前见过的J2EE代码
写一个防止越界的模板类
好像我已经写过....?
参考LIUNX内存分页算法并用模板实现
画出CNB模块测试路线图
1.2.4 技术考察
如何放置policy中的相同函数?
在多个方针都有共同使用函数的时候放在父类还是子类
e.g:
class APolicy;
class BPolicy;
sameFunction为
template<typename parent>
class c : public parent
{
// 这个test改放在policy中各自实现么?
void test();
};
test的处理时相同的, 我们是否该放在c子类中呢?.
= 请抽时间认真阅读C++ template policy章节.. |
如何对进行游戏的单元测试?标准是什么?
= 参考AI测试工具的编写 |
1.2.5 问题
如何用C++区域注解代码?
C++中在类名后+Base是表示抽象类么?
好像是这么命名的吧?
= 去查! |
1.3 思考
1.4 感悟
1.4.1 Practice Makes Perfect
实践论才是王道, 不是看别人写的文章和资料就可以的...
= 补完 |
1.4.2 思考确定后再做
先确定如何做, 再去做! 先设计再编码!可以试探性地尝试, 但不要深入...
特别是开发时不要不思考就狂写不止的!导致后期很难维护...
= 请画图 |
1.4.3 每个部件都有自己唯一的职责
注意自己的职责, 不要做多余的事情!
= 这可以是一个代码评估标准 |
1.4.4 模块化地开发, 单元地测试
请勿一下关联太多编程而不测试... 我就犯了关联开发的错误吃了不少苦头...
1.5 灵感
1.5.1 编程和画图的结合?
编译器支持在代码中画注解图, 或者把图片嵌到代码中, 图片在编译时候将被忽略
= 画出概念图 参考斜排设计 |
1.5.2 通过电脑也能很好地画mindmap?
2008-1-28 9:28
如何使用好mindmap完全靠个人, 就算用软件也能做好mindmap.. 用笔的话在电脑上也可以很好地做画...
- 通过动态校正绘图来生成优雅的mindmap...
请考虑写一个程序验证想法 mindmap笔支持插件
画不同的形状的时候生成不同的图形... 手势->图形的绑定
1.6 决策
1.6.1 是否入手压感笔?
= 请了解笔的硬件硬件原理 |
1.7 For Tomorrow
1.7.1 初步完成公司渣项目
1.7.2 CNB运动模块测试用例编码
1.7.3 分类算法