坚强帅哥

文章
7
资源
0
加入时间
3年0月21天

Android C++层打印函数调用栈

1、添加头文件:#include <utils/CallStack.h>2、在需要打印函数调用栈的函数中添加如下代码:CallStack stack;stack.update();stack.log("LPM_DEBUG"); //后面字符串表示log中的包含字符,在查找时会比较方便3、在函数文件对应的Android.mk中:LOCAL_SHARED_...

《代码之丑》学习笔记08——缺乏封装:如何应对火车代码和基本类型偏执问题?08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?

08 | 缺乏封装:如何应对火车代码和基本类型偏执问题?在程序设计中,一个重要的观念就是封装,将零散的代码封装成一个又一个可复用的模块。任何一个程序员都会认同封装的价值,但是,具体到写代码时,每个人对于封装的理解程度却天差地别,造成的结果就是:写代码的人认为自己提供了封装,但实际上,我们还是看到许多的代码散落在那里。1.火车残骸String name = book.getAuthor().getName();这段代码表达的是“获得一部作品作者的名字”。作品里有作者信息,想要获得作者的名字,通过“

价值投资

价值投资 (证券投资方式)价值投资就是实业投资思维在股市上的应用。凡是买股票时把自己当成长期股东的都是价值投资者。这里的长期是指5-10年的股票持有期。价值投资要求回到初心,强调股票投资和实业投资的一致性。股票投资、股权投资、风险投资、天使投资等投资方式的内核都是一致的。历史这种投资战略最早可以追溯到20世纪30年代,由哥伦比亚大学的本杰明·格雷厄姆创立,经过伯克希尔·哈撒威公司的CEO沃伦...