自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

ims 对SIP协议的要求

IP多媒体核心子系统(IMS)近年来日益成为比较受认同的固定网络和移动网络融合的理想方案,而会话发起协议(SIP)是IMS的基本控制协议,它自身的特点使得它在固网和移动网络向下一代网络(NGN)迈进的过程中发挥日益突出的重要作用。文章就SIP在IMS中的基本应用、扩展应用做了具体的分析,并通过IMS中SIP信令典型流程阐述了SIP在IMS中的应用。1、IMS和SIP协议简单...

2011-08-31 15:36:00 441

Android下可用的wide char 函数库

原文发布:http://www.hellocpp.net/Articles/Article/779.aspx 附件也请到这里去下载, csdn不知道怎么上传附件。如果上面的网页打不开,说明我还没找到后台管理的密码,稍后想起来了,文章审核到前台就看到了。 附件地址http://www.hellocpp.net/Common/Download.aspx?attachment_id=446。 但愿你能下...

2011-08-30 01:44:00 121

基于Appfuse 2.1快速构建工程的注意事项

好久没玩Appfuse了,最近因为工作的原因,需要快速构建两个工程原型作sample之用,于是又想到了Appfuse.自Appfuse 2.1发布后这还是第一次使用,以下罗列了使用Appfuse2.1生成工程原型之后的一些“修剪”工作,以备后查。1.如果创建的工程是某个父工程的modular,不要直接在父工程下使用appfuse的archetype创建工程,否则创建出来的工程有错误。2.如果使...

2011-08-29 22:15:00 84

继续脑子进水。

还是上次的引擎 Android 移植问题。还是先搞定LINUX下的编译运行问题。终于找到了文件打包器解压会出错的问题了。 忘记定义_WIN32以外平台的 _COMPRESS_宏,结果所有的解压代码都走的是 DeEncrypot了。...

2011-08-27 23:12:00 63

android 关机 流程分析

嵌入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认,关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入framework层,再从framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/phone/com/an...

2011-08-26 11:30:00 154

基于统一IMS实现固定移动融合

IMS的概念最初在3GPPR5引入,由于IMS采用SIP体系结构,具有接入无关性、支持用户漫游和用户数据的集中管理等特点,从而使IMS实现网络融合成为可能。  IMS的概念最初在3GPPR5引入,由于IMS采用SIP体系结构,具有接入无关性、支持用户漫游和用户数据的集中管理等特点,从而使IMS实现网络融合成为可能。IMS作为支持固定接入和移动接入的统一核心控制网络已经得到了广泛的认可,...

2011-08-25 17:36:00 150

android framework 启动流程

嵌入式设备启动时bootloader加载linux内核,linux内核启动后运行第一个用户级进程init,从此进程进入android世界,所以,android是一个框架而不是kernel。在linux系统启动时,内核引导参数上一般都会设置“init=/init”,当android 最底层linux kernel 启动后会执行一个用户级进程init,此进程为所有进程的父进程,进程号为1,这里为整...

2011-08-25 15:43:00 162

ims 客户端

 当前对IMS(IP多媒体子系统)技术的探讨主要集中在网络侧上,而缺少对IMS客户端的研究。本文针对IETF、3GPP、OMA(开放移动联盟)、JCP等国际标准组织中IMS客户端的相关规范进行了研究和分析,给出IMS客户端的定义和IMS客户端软件架构设计参考,指出IMS客户端区别于传统SIP客户端的一些特点以及在IMS客户端软件开发中应当注意的一些关键问题。1、引言IMS是基于SIP(se...

2011-08-24 13:11:00 241

android system server 启动流程

start app_process from initinit.rcservice zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server socket zygote stream 666 onrestart write /sys/android_power/reque...

2011-08-23 22:48:00 98

android wiki

http://elinux.org/Android_Portalhttp://elinux.org/Category:Androidhttp://kobablog.wordpress.com/http://www.makelinux.net/android/

2011-08-23 14:00:00 88

Android 的网络编程

简介本文探究了 Android 的网络功能。了解如何利用 Android 的网络选项来实现有趣、有用的东西。Android 平台非常适合 Java™ 开发人员:他们可以使用已有的技能将网络连接带到一个移动或 “嵌入式” 平台中。在本文中,了解用于 Android 应用程序的网络选项以及基本的 Android 联网技巧。本文研究一个真实的应用程序,它在结合使用环境监视系统...

2011-08-18 18:33:00 58

详解 Android 的 Activity 组件

本文详细介绍了 Android 应用编程中 Activity 的生命周期、通信方式和 Intent Filter 等内容,并提供了一些日常开发中经常用到的关于 Activity 的技巧和方法。通过本文,你可以进一步了接 Android 中 Activity 的运作方式。Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity...

2011-08-18 16:04:00 46

websocket socket.io

如果你一直致力于实时网络应用,在过去几年你可能了解过一些不同的改善server端和client端数据交互延迟的技术.如果你正在开发一款多人游戏,一个及时聊天系统 或者一个想twitter一样需要频繁的与服务短交互的应用,你可能想’反转’传统的交互模型.所以,与其向服务端发送请求不如让服务端发送数据给你.如今,当我们开发类似实时的系统是,我们总会想到长连接,comet当然还有websoc...

2011-08-17 23:20:00 107

Linux系统下Autoconf/AutoMake

1、autoscan  autoscan是用来扫描源代码目录生成configure.scan文件的。autoscan可以用目录名做为参数,但如果你不使用参数的话,那么autoscan将认为使用的是当前目录。autoscan将扫描你所指定目录中的源文件,并创建configure.scan文件。  2、configure.scan  configure.scan包含了   系统配置...

2011-08-17 22:29:00 134

久违的脑子进水的瞬间

终于开始把引擎往Android和Linux下移植了。两个问题:1. xcomdoc读取压缩的文件有问题。2. 东西画不出来。准备先解决第二个问题。折腾了三天了。始终没动静。改了两天的shader。改了一天的渲染状态。都没成功。今天给系统改成固定管道,还是不行。检查了一下矩阵,发现View Matrix是奇异的。。。继而竟然发现 getRenderWindowSize的地方 只处理了win32的系统...

2011-08-16 23:17:00 69

freeswitch 内核模块开发

这里以模块 helloworld 为例。1. 创建模块目录 freeswitch/src/mod/applications/mod_helloworld2. 把模块名放在freeswitch/modules.conf文件中,make时 根据此文件选择编译哪些模块并生成相应模块的makefile文件3. 如果你的模块以依赖第三方库,则需要在makefile中指定头文件以及库的路径,一个例...

2011-08-16 19:58:00 287

从MVC框架看MVC架构的设计

从MVC框架看MVC架构的设计尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。MVC回顾作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的...

2011-08-16 09:57:00 702

领域驱动设计(Domain Driven Design)参考架构详解

领域驱动设计(Domain Driven Design)参考架构详解摘要本文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一些分析结论。目录1. 架构概述...

2011-08-12 11:33:00 605

Maven环境下测试库和开发库的配置策略以及支持工具

在项目的开发和测试上,团队往往有这样一些情况和要求:  1. 只要是走单元测试,必然要清库  2. 开发人员不想每次重新构建都从一个空库开始重新输入数据,他们希望能够使用一个已有的库  3. 如果新版本的数据库发生了结构上的变化,那么,有可能需要重新创建库,对于单元测试库也是如些,因此,开发人员希望新建开发库时能从自动导入一份基础数据,比如单元测试时使用的基础数据,这样就不必从头输入。...

2011-08-10 10:38:00 120

《Android开发从零开始》——37.Spinner和Auto_Complete控件学习

本节课的主要内容有:1.讲解Spinner控件简单使用2.讲解如何获取APK文件中的资源(仅供学习,请勿用于非法用途)3.讲解Auto_Complete控件简单使用课程下载地址:http://u.115.com/file/e6ubbymd课件及源码下载地址:http://u.115.com/file/e6ubbk20...

2011-08-10 09:11:00 86

ims 客户端 与一般SIP客户端区别

通过研究可以发现,IMS客户端和一般的SIP客户端有许多不同之处,它相比一般的SIP客户端而言需要支持更多的功能,也更加复杂,对于IMS终端的要求也更高。其中关键的一点是IMS客户端必须符合IMS相关规范,才能够接入到IMS网络。为用户提供一系列的IMS 服务。  (1)SIP扩展  IMS客户端必须支持SIP扩展部分的有关规范,特别是3GPP所要求的那些SIP包头扩展部分,这样才能访问IMS网络...

2011-08-08 19:53:00 417

字符串 操作函数 strchr 实现

/* The strchr() and strrchr() functions return a pointer to the matched character or NULL if the character is not found. */char *strchr_r(const char *str, int c){ if(!str) ...

2011-08-05 20:10:00 124

字符串操作函数 strstr 实现

/* The strstr() function finds the first occurrence of the substring needle in the string haystack. The terminating '\0' characters are not compared. */char *strstr_r(char *s1, char *s2){...

2011-08-05 20:06:00 78

linux 下编写 deamon 进程方式

守护进程最重要的特性是后台运行。在这一点上DOS下的常驻内存程序TSR与之相似。其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的。最后,守护进程的启动方式有其特殊之处。它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由...

2011-08-05 19:51:00 117

linux C语言 杀死进程方式

1) 读取进程运行时文件,文件内为进程Pid号2) 读取进程号,调用系统调用kill,给进程发SIGTERM 信号。代码:static int kill_spider_backgroud(){char path[MAX_PATH];FILE *f;int pid = 0; /* pid number from pid file *//* set global dirs */sp...

2011-08-05 19:47:00 2020

freeswitch 内核研究笔记 (持续更新)

比较零散,先放这留个脚印,慢慢添加整理。1 .freeswitch 分机号都保存在conf/directory 目录下系统启动时加载分机信息到内存,当收到注册包时在directory目录下的usr 被搜寻,搜寻依据是注册请求的to ,from 头域的域名为系统所在的域名,分机配置文件的分级结构: domain groups group ...

2011-08-05 19:43:00 395

9.腾讯微博Android客户端开发——发送微博

通过前面的几节课程我们完成了腾讯微博开放平台的OAuth认证,最终获取到了AccessToken。有了Access Token,我们就可以进行一些受限制的操作,比如发送的微博。本节课我们就一起学习下如何进行微博的发送和发送带图片的微博。课程下载地址:http://u.115.com/file/clv0ott5源码下载地址:http://u.115.com/file/dnso3aew...

2011-08-04 12:00:00 118

ssh免输入密码登录

场景:服务器A 采用ssh 登录服务器B,没有任何特殊设置情况下,采用ssh host.b 会出现提示Password: 让输入密码。如何可以不手工输入密码?解决方案: 生成ssh公钥和私钥[qingxu@login1.cm3 .ssh]$ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in ...

2011-08-04 01:05:00 229

freeswitch 内核之sip 模块

我建了一个 Freeswitch 内核研究 交流群,45211986, 欢迎加入。freeswitch 为支持跨平台,底层库使用 apache portable runtime lib(apr),其作者之前的工作中一直接触apache.swith_apr.c 中为 freeswitch引用 apr提供的所有工具库接口函数的重新定义,目的是为了统一。当通信层采用sip协议时,...

2011-08-01 23:37:00 263

freeswitch 配置大全 wiki

我建了一个 Freeswitch 内核研究 交流群,45211986, 欢迎加入。The following 95 pages are in this category, out of 95 total. CChannel VariablesDDebugging FreeswitchDeployment SetupDialplanDialplan XML...

2011-08-01 22:40:00 296

freeswitch 高性能

freeswitch can handle up to 3,000-5,000 simultaneous calls on a performant standard hardware,When Freeswitch is not used as media server, the capacity of the system (number of simultaneous calls) ca...

2011-08-01 17:05:00 452

JDK7 问世

JDK7出来了,不过期待已久的闭包仍然没有,太不给力了,其中给了几个语法糖,字符串支持switch,异常处理,资源自动使用try释放。最有用的还是NIO2,就是传说中的AIO,等几天YY一下。更新地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html新...

2011-08-01 10:56:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除