上一篇 小知识点日志(2013-6-24~2014-10-11)
2014-10-22 17:51:46
1、函数命名:使用 LayerObjectOperation的命名方法,例如SlotFileRead。如果是面向对象的,通常是Layer字段在类名里表示了,而ObjectOperation通常表示成OperationObject,例如" CSlot slot; slot.readFile(); "
2、svn bug
3、mac实用工具:dash alfred
4、xcode Per-configuration Build Products Path 相对路径最好用$(PROJECT_DIR)开头,直接用.开头可能找不到路径,build成功但是找不到生成文件
5、教训:需要svn提交的应该尽早提交,否则别人更新导致自己的更新即时失效,需要重新整理的还是自己
2014-10-24 15:57:44
1、RSA生成密钥对的时候要求p、q均是模长的一半。如果模长是1024,那p、q大小范围是(2^511,2^512),这中间有很多素数吗?以每1000个左右一个素数估算,有2^501个左右
2015-1-5 16:27:19
1、VC6.0安装完成之后,除了要打补丁之外,要同步安装包的VC文件夹和安装后的VC文件夹,并把MFC42ud.dll等库拷贝到系统目录
2、五大设计原则:
1)单一职责
2)开闭(扩展开放、修改封闭)
3)接口隔离(LKP Least Knowledge Principle)
4)依赖倒置(具体依赖抽象)
5)里氏替换(父子类单向可替换、正长方形例子)
3、库依赖顺序的问题:EsUi.framework除了要在libEsCommons.a的后面,表示如果调用Common库的内容要先从EsCommon里找;还要在libEsSlotApis.a的前面,表示Ui的内容从EsUi里找。否则libEsSlotApis.a里用到的ui文件(EsSlotApis/UI/CCBExtUI.m等)也不会从项目的EsUi目录去找,而是SlotApi同级的EsUi里去找,导致某些未预料的问题。另一方面,即使EsSlotApis工程里编译前添加了非项目的EsUi的ui文件,也会从先引用的项目的ui里去找对应的ui文件或函数。
2015-1-26 12:52:43
1、VC查看类内存布局:cl –d1reportSingleClassLayout[classname] class.cpp 例如:cl C:\Users\blade\Desktop\
testCPPObjInheritance\main.cpp -d1reportSingleClassLayoutSon 就是查看Son类的内存布局
class Son size(8):
+---
| +--- (base class Parent)
0 | | _value
| +---
4 | _valueS
+---
2015-2-3 10:12:54
1、iceberg遇到过“No signal from Iceberg Control Tower
The Iceberg Control Tower is not responding. Iceberg can‘t build any project when this Daemon is not running.” 是因为和xfinder插件冲突(CY遇到了,是升级了Xfinder之后出现的,但是反馈卸载掉Xfinder之后仍然不能用)
2015-4-7 11:11:20
1、网页调试进不去库代码,使用附加到进程也不行
2、Mac调试插件:是附加到com.apple.WebKit.Plugin.64调试
Safari调试模式:偏好设置,高级,显示开发项,网页内鼠标右键检查元素,就可以调试了
3、应该提前在软件组里求助,看是否有人实现过
4、无毛猫
5、K米点歌系统 背景 关注到的时候已经有了127万人用了 杭州蓝果KTV
6、感觉画水墨跟画板子写代码是一样的。确认主题,整体分层,分模块,模块内分层
7、调试注入在原有内存编辑工具的基础上自动挂载和支持内存拖入查看
8、人造云