随笔分类 -  面试

摘要:提问区:1、什么是Activity?2、请描述一下Activity生命周期。3、两个Activity之间跳转时必然会执行的是哪几个方法。startActivity(Intentintent);startActivityForResult(Intentintent,intrequestCode);onActivityResult(intrequestCode,intresultCode,Intentdata);setResult(intresultCode); 4、横竖屏切换时候Activity的生命周期。 5、如何将一个Activity设置成窗口的样式。 6、你后台的Activity被系统.. 阅读全文
posted @ 2014-04-08 21:36 wmm3416 阅读(175) 评论(0) 推荐(0)
摘要:影响编译速度的因素比较多:1文件的大小,文件大小指的是全部include展开后的大小。2文件数量,编译是一个一个文件进行的,所以你的工程的文件数量也有关系。3还有声明的复杂程度,复杂声明需要额外地计算。4最影响编译速度的估计是C++的模板,模板在编译的时候要进行推导,得到相应的结果,这个非常费时间。如果你是模板里还套了模板,那就比较慢了。5链接库的数量,链接很多库也会使得编译速度变慢。6inline函数展开,会使得代码膨胀,也会影响编译速度7debug模式编译要留符号表做调试,也会影响速度8release模式如果开了优化,编译优化会改变代码的某些结构,这也是拖慢编译器的一个重要因素。http: 阅读全文
posted @ 2014-04-04 15:30 wmm3416 阅读(705) 评论(0) 推荐(0)
摘要:更为详细的解释http://www.cppblog.com/oosky/archive/2006/01/21/2958.html一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变... 阅读全文
posted @ 2013-10-19 09:04 wmm3416 阅读(148) 评论(0) 推荐(0)