代码改变世界

阅读排行榜

XMPP与SIP-IM两大协议的对比

2011-02-28 17:57 by htc开发, 223 阅读, 收藏,
摘要: XMPP与SIP-IM两大协议的对比 XMPP 协议简介 Google 通过官方宣布,Google Talk 将正式支持不同IM/VoIP服务之间的通讯。这一服务是建立在Google Talk的通讯协议XMPP协议基础之上的。 XMPP是目前主流的四种IM协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的 阅读全文

modem 的发送过程

2010-05-08 09:57 by htc开发, 223 阅读, 收藏,
摘要: 该作者通过复原传真整个过程,分析mgetty-1.1.36源码得到的分析结果,具有参考意义。http://hi.baidu.com/kkernel/blog/item/c331c0291b7bdef999250aa0.htmlAuther: Guo Wenxue Data: 2008.11.20参考3类传真机收发传真的过程:http://hi.baidu.com/kkernel/blog/item/05ffd52e87e9b9574ec22663.html参考mgetty-1.1.36的源代码分析:PHASE AModem发送命令:Ate0; At+fclass=1;Atdt628; //我. 阅读全文

非虚函数,虚函数的连接

2009-06-25 21:07 by htc开发, 223 阅读, 收藏,
摘要: 非虚函数是静态链接的虚函数是动态链接通过这样一段代码的输出我们可以验证这一点:#include <iostream>using namespace std;class B //定义一个基础类{public:B(int j=1):i(j){}void func() //定义非虚函数func{cout<<"func in B"<<endl;}int i;};class D:public B//定义继承类D{public:void func() //D中的非虚函数func{cout<<"func in D"< 阅读全文

DSP程序优化方法

2008-06-27 22:44 by htc开发, 222 阅读, 收藏,
摘要: 1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显。下面的代码作用是相同的,但是效率不一样。 数组索引指针运算 For(;;){p=array A=array[t++];for(;;){ a=*(p++ 阅读全文

关于Keil 的一些看法

2007-09-12 21:37 by htc开发, 222 阅读, 收藏,
摘要: 以前一直使用ADS来作为arm的开发工具,编译调试虽然分为不同的程序,但是总体来说还是挺稳定的,出现错误时提示信息比较有用。 最近因为要用到LPC24系列的ARM7芯片,针对ADS的驱动尚未出现,所以只能使用keil来进行开发。总的来讲,keil给我的感觉简直是糟透了。 首先,keil for arm的版本太多,3.01,3.04 ,3.05一个接一个的版本,让人无所适从。也不知道哪个版本bug较少,也不敢用最新的版本,生怕最新的版本的bug更多。 其次,界面虽然很全。包含的工程和调试信息也很多,但是一个最大的软肋是,如果不小心将窗口移动了,竟然很难将它再移回到原来的位置,导致界面乱七八糟.. 阅读全文
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 105 下一页