1 / 48
文档名称:

[深入浅出]深入浅出、深入深出、浅入浅出、浅入深出.doc

格式:doc   大小:95KB   页数:48页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[深入浅出]深入浅出、深入深出、浅入浅出、浅入深出.doc

上传人:wxc6688 2019/12/7 文件大小:95 KB

下载得到文件列表

[深入浅出]深入浅出、深入深出、浅入浅出、浅入深出.doc

文档介绍

文档介绍:[深入浅出]深入浅出、深入深出、浅入浅出、浅入深出[深入浅出]深入浅出、深入深出、浅入浅出、浅入深出篇一:深入浅出、深入深出、浅入浅出、浅入深出在网上读到这样一段话:世界上有四种老师,第一种是讲课能深入浅出,很深奥的道理,他能讲得浅显易懂,很受学生的欢迎,这是最好的老师;第二种是深入深出,这样的老师很有学问,但缺乏好的教学方法,不能把深奥的学问讲得浅显易懂,学生学起来就费劲,这也算是好老师;第三种是浅入浅出,这样的老师本身学问不深,但却实事求是,把自己懂的东西讲出来,这也能基本保证质量,也算是个好老师;最糟糕的是第四种老师,浅入深出,本身并无多大学问,却装腔作势,把本来很浅近的道理讲得玄而又玄,让人听不懂。对比一下,我大概属于第三种。一般我搞不懂的东西,我会避开不讲,只讲自己弄懂的东西;弄懂多少就讲多少。学生问我问题,我会结合自己的切身经历告诉他自己碰到同样的问题会怎么做,甚至恨不得亲自示范给他/她看。我知道有一种老师,他们总是能站在更高的地方给学生方法论方面的指导;我也见过另一种老师,他们对学生提出的问题总不正面回答,而是大谈一番似是而非不着边际的话题。譬如学生问:老师,我想去云南自助游,应该怎么走,我会告诉他,我去过丽江,当年我是怎么走的。但学生也许想去的是卢沽湖,我会说那里我没去过,但你可以先到丽江再打听怎样去卢沽湖,或者参照我当年的方法去寻找路线;另一种老师会这样回答:你可以到某某网站或某本书上去了解去那里的路线,并告诉他如何找到那个网站或那本书和出行的注意事项;还有一种老师会说:我写过一篇《自助游的兴起、演变、未来趋势和宏观管理战略》的文章,反响很大,你去找来看看吧,看完就知道怎么去了。呵呵!篇二:深入浅出WinDbg——,并且问题可能出在这里。[,由于开发环境没有VS2008,所以我们使用WinDbg进行调试。针对这种情况有两种方式:1LoadSOS2通过快速捕捉异常的方式来快速定位错误1打开WinDbg,。2刷新出错页面,运行命令!ueip以反汇编的方式来查看内存3通过搜索>>>快速定位出错点,然后分析出错的上下文,定位可能的出错语句位置:000007ff`013003f3e8c8ddffffcall000007ff`012fe1c0,mdToken:060000d0)4运行命令r,查看寄存器指针引用的值为空引起的1查看!ueip的结果,`013003f3e8c8ddffffcall000007ff`012fe1c0,mdToken:060000d0)2bp000007ff013003f3即可设定断点。参考下载:篇三:Android深入浅出之Binder机制Android深入浅出之Binder机制一说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。就是一个和普通的C++应用程序一样的东西。MediaService的源码文件在:framework\base\Media\MediaServer\。让我们看看到底是个什么玩意儿~intmain{//FT,就这么简单,,//获得一个ProcessState实例spproc);//得到一个ServiceManager对象spsm=defaultServiceManager;MediaPlayerService::instantiate;//初始化MediaPlayerService服务ProcessState::self->startThreadPool;//看名字,启动Process的线程池,IPCThreadState::self->joinThreadPool;//将自己加入到刚才的线程池,}其中,我们只分析MediaPlayerService。这么多疑问,看来我们只有一个个函数深入分析了。不过,这里先简单介绍下sp这个东西。sp,究竟是smartpointer还是strongpointer呢,其实我后来发现不用太关注这个,就把它当做一个普通的指针看待,即sp======》IServiceManager*吧。sp是google搞出来的为了方便C/C++程序员管理指针的分配和释放的一套方法,类似JAVA的什么WeakReference之类的。我个人觉得,要是自己写程序的话,不用这个东西也成。好了,以后的分析中,sp就看成是XXX*就可以了。第一个调用的函数是ProcessState::self,然后赋值给了proc变量,程序运行完