摘要:
原文链接:http://www.cnblogs.com/yanng/articles/2162124.html如何创建一个线程? 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程线程特性 一个线程只能被启动一次。第二次启动时将会抛出java.lang.IllegalThreadExcetpion异常线程间状态的转换 新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 就绪状... 阅读全文
摘要:
原文链接:http://bbs.51osos.com/thread-10416-1-1.html想成为 Linux 下专业的 C/C++ 程序员,下面工具都是必须要了解的。1. 基本命令http://mally.stanford.edu/~sr/computing/basic-unix.htmlhttp://pangea.stanford.edu/computing/unix/shell/commands.phphttp://infohost.nmt.edu/tcc/help/unix/unix_cmd.html2. 编辑器– vi, Emacshttp://www.atmos.albany. 阅读全文
摘要:
原文链接:http://www.lxvoip.net/voip-beginner/yate-voip-server.html介绍如何用yate2软件搭建VoIP服务器,并用SIP协议完成语音通话。在我的实例中,使用了局域网内的3台PC,Windows操作系统,接在同一个集线器上,并不是广域网或3G接入。网络电话是下一代网络(NGN)的重要应用之一。“下一代网络”是指10年以后的网络,全部基于软交换(Softswitch)技术。但是,拨打VoIP免费网络电话,并不需要在等待10年。基于现有的TCP/IP网络,我们已经可以使用开源的VoIP软件,实现PC-to-PC的免费语音通话。(注:这里的“免 阅读全文
摘要:
原文链接:http://www.yaoblog.info/?p=50211. 这里以 Debian 为例子,安装 Asteriskapt-get updateapt-get install asterisk2. 预设置 Asterisk,修改 sip.conf 和 extensions.conf 文件,是为了创建两个可供测试的 SIP 账号nano /etc/asterisk/sip.conf在文件的开头部分添加如下信息:[general]context = defaultbindport = 5060bindaddr = 0.0.0.0tcpbindaddr = 0.0.0.0tcpenab 阅读全文
摘要:
原文链接:http://www.lxvoip.com/thread-36596-1-1.html3CX Phone System,它是一款基于Windows系统的VOIP服务器软件,可以取代传统的专用硬件程控交换机,有中文操作界面,设置简单,适合企业内部组建电话网络,分机之间可以自由通话,每个分机也可以外呼到传统电话网络,还可以当作电话客服系统等等。。************************************************************************************安装条件:3CX Phone System基于WEB方式控制,需要安装NET. 阅读全文
摘要:
1. sipdroid\src\org\zoolu中是sip协议栈的实现2. sipdroid\src\org\sipdroid中是软电话的实现3. sipdroid\src\com中是stun相关的实现4. sipdroid默认使用的编码格式为G711-A率。5. 直接用ant debug的方法编译出的程序,只支持A率和U率两种音频编码格式,其他的都需要通过NDK的方法导入后,才能使用。6. 如果对端终端支持视频的话(如linphone),菜单如下:保持,静音,转移发送视频挂断注意:只能发送视频,接收不到对端的视频。7. 如果对端终端不支持视频的话(如yate)... 阅读全文
摘要:
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练 阅读全文
摘要:
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本 阅读全文
摘要:
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库 拉数据下来或者推数据上去。2.1 取得项目的 Git 仓库有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Gi 阅读全文
摘要:
首先我希望任何一个中国企业做大做强,我希望我们也能有索尼三星这样的源于本土走向世界的企业,但是我觉得小米并没有走在这条路上,因为小米没有自己的核心竞争力,下面我就浅浅的扫一下小米手机的诞生史。做手机要搞硬件。业界都知道,这几年移动互联网大爆发,老牌通信霸王高通瞬间变得更加霸气,他家现在有CPU,3g方案等等等等,还有多的牛毛一样的专利,几乎每台手机都要被它雁过拔毛。于是像所有打算控制整个产业链的公司一样,高通慢慢搞起了交钥匙方案,说白了就是,你花一点小钱(真的很小,几百还是千把美元来着),就可以拿到一个体积稍大的完整手机解决方案,包括公开市场可以买到的CPU,3G、wifi硬件,摄像头,屏幕, 阅读全文