面试总结

来源:互联网 发布:怎么查看淘宝积分 编辑:程序博客网 时间:2024/06/03 17:44
1.观察者模式的实质:注册、反注册、派发
详细实现:就是被观察者含有一个数组,里边存放了所有观察者的引用,在被观察者的状态发生改变的时候,通过调用观察者的函数来通知观察者,实现了信息的传递。


2、UserDefault缺点
a.不能多存档,复杂的具有关联关系的数据难以保存
b.数据安全性难以保障,如一个bool型的数值被保存为int型,没有报错处理
c.存档不能过大的数据
(在程序的沙盒路径下存档为xml文件)


3、
 函数指针:指向函数的指针包含了函数的地址,可以通过它来调用函数。


指针函数: 函数的返回值是一个指针(实际上就是返回一个地址给调用函数)


4、JS-This指针
a.在最外层使用的是全局变量(泪本身)
b.在函数内部会根据调用的方式的不同选择不同的对象 


5、在c++中头文件 “”优先级大于<>


6、Lua中只读表的实现

采用代理的思想很容易实现一个只读表。我们需要做得只是当我们监控到企图修改表时候抛出错误。通过__index metamethod,我们可以不使用函数而是用原始表本身来使用表,因为我们不需要监控查寻。这是比较简单并且高效的重定向所有查询到原始表的方法。


7.sizeof  在计算字符数组的会自动补上‘、0’  即通常会默认多上一个位

strlen 则不会  

指针没有类型差别,默认均为8个字节(64位机子上)

0 0
原创粉丝点击