摘要: 1 阅读全文
posted @ 2013-09-06 23:34 Colourman 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1。对于下面的语句A:if(a&&b){ command1}else{ commmand2}和下面的语句B:if(a) { if (b) { command1 }}else { command2}这2个虽然在command1的执行的条件是一样的仅当a和b同时是真的情况下成立,但是对于有一种情况下就是a=ture,b=false,此时A做操作command1,er B必定不会做这个操作的。2。对于一段代码中用到的变量要想想此时的情景下,最容易出现在多线程的下,有没有可能在别的线程被释放了,或者改变了他的属性的值,比如今天flush的时候,把原来的window给... 阅读全文
posted @ 2013-09-06 23:30 Colourman 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 这本拖延书看起来真的是和之前看到的一些励志的书籍完全不一样的,他真的是把拖延这个现象往你自己心里去说,一层层的剥开脑中的一些潜意识的运站逻辑,使我懂的了,我的拖延原来在逻辑上如此的。拖延的原因:1。对任务没有清洗的目的和蓝图,提不起金来干什么2。自我缺少控制力,对外在的诱惑缺少抵制3。过于求全责备自己。4。自己不知道自己内心存在一个审判官,自己忙从了他的意见,自己头脑中的一些精神领袖的意见全部接受,没有批判的考虑,自己没有和内心进行积极的对话,这带来对我感触很省,我知道如果我没有完成事情,没有达到我心中的理想,那么我会得到审判,就像我做梦时候,如果我拿了别人的东西,我的手就会抖不停的,自己没有 阅读全文
posted @ 2013-08-28 08:32 Colourman 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.对于android下面的消息机制的话,如果a线程此时在sleep或者是休眠,或者是在wait一个信号量。如果此时b线程给a post了一个消息的话,a的线程肯定是被hang住的,也就是说b想要a线程要的操作a是肯定不会相应的。所以以后如果要考虑这样2个线程的交互的话,必须考虑a线程此时的状态;如果没有a,b线程不在2个线程中,都在同一个线程上,那就是相当于普通的函数调用,此时都是在同一个线程,不用考虑2个线程中每个当前的状态,即使a线程当前的状态是作加密揭密解码的动作,他总会有个时间点被cpu调度去作b给他的任务。2.类似的话,如果原来的a和b之间是调用的关系,a调用b那么虽然b可能不会被 阅读全文
posted @ 2013-08-22 12:02 Colourman 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 这本书以三国的故事为背景用企业的组织形式,用市场竞争来代替三国时候的权利竞争来入手,用企业管理的角度来评判三国时,每个国家的得失和每个诸侯王在组织企业,留住人才,客观世界观,以及平常对待下属和与其他的部署的互动来交代问题,虽有杜撰的嫌疑,但是用管理的思维来解读三国说发生的群雄奋起的时代的确是好的入口点。看后有些比较深的影像点:1。把原来企业管理中的4p改为4c,并且特别强调从原来的产品为中心转变为到顾客的角度,这点的确是值得深思的。在当今it中如果有tx来抄袭你,你必死无疑。我觉得tx的企业文话和对对顾客的角度的亲人是值得学习的,现在已经不是那个资源匮乏的时代,什么商品除非是刚刚出来的时候,都 阅读全文
posted @ 2013-08-06 22:33 Colourman 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 需要自己日后看的一些bug点:rocky在udp的顺序上的处理的change;ff,seek时候底层数据的识别?signaldiscontidy函数的问题? 阅读全文
posted @ 2013-08-06 13:08 Colourman 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 当我们以非阻塞的方式来进行连接的时候,返回的结果如果是 -1,这并不代表这次连接发生了错误,如果它的返回结果是 EINPROGRESS,那么就代表连接还在进行中。 后面可以通过poll或者select来判断socket是否可写,如果可以写,说明连接完成了。又是debug的时候,要退出细枝末节,要从一个正常人的逻辑拉处理,比如发请求给server,server五项应,要退出。不应该去写rtp包的数据的code。 阅读全文
posted @ 2013-07-19 12:21 Colourman 阅读(121) 评论(0) 推荐(0) 编辑
摘要: C++虚函数与纯虚函数用法与区别(转)1.虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstractclass),而只含有虚函数的类(class)不能被称为抽象类(abstractclass)。 2.虚函数可以被直接使用,也可以被子类(subclass)重载以后以多态的形式调用,而纯虚函数必须在子类(subclass)中实现该函数才可以使用,因为纯虚函数在基类(baseclass)只有声明而没有定义。3.虚函数和纯虚函数都可以在子类(subclass)中被重载,以多态的形式被调用。4.虚函数和纯虚函数通常存在于抽象基类(abstractbaseclas. 阅读全文
posted @ 2013-06-29 10:53 Colourman 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。凡是含有纯虚函数的类叫做抽象类。这种类不能声明对象,只是作为基类为派生类服务。除非在派生类中完全实现基类中所有的的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。 阅读全文
posted @ 2013-06-29 10:52 Colourman 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在Android的框架层,也定义了由Android封装的OpenMax接口,和标准的接口概念基本相同,但是使用C++类型的接口,并且使用了Android的Binder IPC机制。Android封装OpenMax的接口被StageFright使用,OpenCore没有使用这个接口,而是使用其他形式对OpenMax IL层接口进行封装。对于我们使用硬件来解码来说,主要是使用了openmax的il层,也即是集成层,就是由硬件厂商提供好了c的接口,供我们多媒体程序来调用,最终能够完成我们的解码和编码工作。具体的框架如:http://www.androidcn.com/news/20110329/00 阅读全文
posted @ 2013-06-25 15:29 Colourman 阅读(194) 评论(0) 推荐(0) 编辑