C++
头文件
用#ifndf H_XXX #define H_XXX #endif避免重复包含,#pragma once避免重复编译
子类有时候需要在函数最开头写上父类的函数调用(加上父类的域),以完成一些必须的通用的功能.
最好用一个stdafx.h之类的文件来包含常用的库,cpp文件就只包含对应的头文件和stdafx.h头文件.
如果一个类只希望有一个实例,可以用一个静态的该类的变量和一个静态的GetInstance函数来实现,再用一个theXXX宏简化.
C++也可以用纯虚函数实现接口
编程前要有清晰的模型
_______________________________________________________________________
Angel 3.2引擎
键盘输入不及时,过一会儿会自动发送释放的消息
脚本也是需要编译的
默认的level的脚本不够强大,不够简单
图片帧不能集成在一个文件里
动画不能随意播放停止,切换也比较麻烦.
物理功能很强大,
______________________________________________________________________
推荐系统
评价指标:
满意度
准确率:离线的最佳指标
覆盖率:信息熵.基尼系数.避免马太效应
多样性
新颖性:1.过滤已知.2.低流行度.(不牺牲精度来提高新颖度是一个课题)
惊喜度:满意度升高,历史相似度降低,=>惊喜度升高
信任度:对推荐系统的信任.通过问卷调查来评价.通过解释结果=>透明度上升=>信任度上升.等等
实时性:用变化率来评测(在用户有行为变化之后)
健壮性:避免作弊.通过评价注入噪音前后的推荐列表变化情况
商业目标
评测维度
===
网络很多问题呈长尾分布(指数分布)
协同过滤算法:(用户和系统协作优化结果),仅仅基于用户行为数据设计
分类:
基于临域的方法:基于用户\基于物品..TopN的N也很重要,影响结果
隐语义模型
基于图的随机游走算法
___________________________________________________________