- 博客(244)
- 资源 (32)
- 收藏
- 关注
原创 多核计算与程序设计 - 09 基本算法和数据结构 之四 AVL搜索树
AVL搜索树AVL 树概念:一个自平衡的二叉树,左右子树的高度的差不超过1。它的名字得名于它的发明者G.M. Adelson-Velsky 和 E.M. Landis。AVL搜索树操作 之 插入操作插入操作的关键点是找到离插入点最近的,并且因为插入新的节点而成为不平衡节点的点。这里且把它称为A节点。基本情况:找到二叉树不平衡的节点,然后对它进行选择,得到平衡
2014-02-02 12:48:02 784
原创 EPS Attach Procedure -- Step F
End to End EPS Bearer and Dormancy这里主要介绍了在承载建立后有哪些用到的ID,及在没有数据传输时在链路进入Dormancy时那些链接的状态。Summary Bearers Tunnels Keys and IP Address在Attach 和承载建立的过程中,每一层都有自己使用的ID。这里做一下总结。1) 当
2014-01-26 11:37:09 2719
原创 EPS Attach Procedure -- Step E
Attach Procedure CompleteE-RAB Bearer Setup CompleteAttach Procedure CompletionIPv6 Prefix AllocationeNB Complete EPS Bearer Setup当eNB 收到 RRCConnectionReconfigurationComplete后,
2014-01-22 09:13:28 2482
原创 EPS Attach Procedure -- Step D
Attach Accept and DRB Setup它大概包含了下面几个步骤:Attach Accept and S1 bearer EstablishmentAS Security ActivationUE Capability ExchangeRadio Bearer Configurationpic_0Attach Accept
2014-01-21 08:31:26 3145
原创 EPS Attach Procedure -- Step C
Step C EPS Bearer establishment and IP-CAN SetupAPN determination P-GW and S-GW selectionS11/S5 EPS Bearer initiationIP-CAN Setup establishmentEPS Bearer establishment completeAPN de
2014-01-14 09:23:17 3767
原创 EPS Attach Procedure -- Step B
Step B Authentication ProcedureMME 和 HSS/AuC 用 Diameter 的 Authentication-Information-Request/Answer (AIR / AIA) 来进行鉴权过程。MME 发送 AIR 到HSS/AuC来获取Authentication Vectors。当HSS
2014-01-05 22:17:23 3505
原创 EPS Attach Procedure -- Step A
EPS Attach Procedure -- Step A Summary FlowA-1) EMM Attach Aequest and PDN Connectivity RequestA-2) RRC Connection EstablishA-3) MME SelectionA-4) S1-AP Control Plane Establishment
2013-12-20 10:42:39 6323
原创 Initiate EPS Attach Procedure - Overview
Initiate EPS Attach Procedure 概要Initate EPS Attach主要有两个大的步骤组成注册到EPS 网络(注册到MME)建立EPS承载 (用于传输用户数据)EPS 注册主要是NAS层中(EMM/ESM)的消息。EMM:负责注册或Attach的过程ESM:负责与PDN建立连接的过程EPS的注册(Att
2013-12-12 08:37:46 3414
原创 C# 进程间通信 (Process Communication in C#)
http://www.cnblogs.com/yukaizhao/archive/2011/08/04/system-io-pipes.htmlhttp://www.cnblogs.com/jonneydong/archive/2012/03/02/2418743.htmlhttp://www.cnblogs.com/vir56k/archive/2011/07/12/2103994.ht
2013-12-04 08:12:23 9561
原创 创造性的解决问题
创造性的解决问题适用于问题不清楚并且复杂的情况。例如: Q1 要将新产品推向市场很困难。 Q2 某一条流水线上的机器一直重复当机。六个阶段1) 寻找切入点2) 环顾事实3) 定义问题4) 产生大量的创意5) 形成解决方案6) 寻求认同阶段一: 寻找切入点定义: 寻找达成目标可能的机会。 发散
2013-12-01 19:12:05 2933
原创 Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
这个其实就是个人的一个小小的兴趣,用C/C++写一个小程序放在Android的系统中,然后用Java写一个Android的UI程序来调用这个C/C++的程序。这里总结了实现这个功能的一些步骤和遇到的问题。这里参考了下面两篇博文,主要是关于搭建arm-linux-gcc交叉编译环境的,非常有帮助,感谢他们的分享。http://blog.csdn.net/super005/articl
2013-11-28 20:39:54 26739
原创 LTE - EPS Architecture
EPS Architecture这里只是总结了一下LTE核心网的简单的概念,主要是MME, PDN-GW 和 APN相关的。Key word:MCC (Mobile Country Code) broadcast by System Information MessageMNC (Mobile Network Code) broadcast by System Informatio
2013-11-23 14:26:02 3584
原创 LTE 网络基础总结
EPS (Evolved Packet System) Network Architecture & Protocol1 网络演进方向All-IP basedReduced network costReduce data latency and signaling loadBetter network topology scalability and reliabilityI
2013-11-19 08:31:18 4220
原创 26 C# 第二十一章 CLI
CLI (Common Language Infrastructure) 公共语言基础结构C#生成的不是处理器能直接解释的指令,它生成的是一种中间语言指令,CIL (Common Intermediate Language)公共中间语言。CIL会被转换为处理器能理解的机器码。然而光有机器码还是不够的,C#还需要在一个代理的上下文中执行。负责管理C#程序执行的这个代理就是虚拟执行系统(
2013-09-30 08:51:12 962
原创 25 C# 第二十章 平台互操作性和不安全的代码
概述C#虽然功能强大,但在某些时刻必须也要对内存和指针进行操作。 C#中一共有三种方式:1) 通过平台调用(P/Invoke)来调用非托管DLL所公开的API。2) 通过不安全的代码,它允许我们访问内存地址和指针。3) 通过COMInterop(COM 互操作),但此处不进行描述。平台调用1) 外部函数的声明确定了要调用的目标函数后,P/Invo
2013-09-29 08:45:34 920
原创 24 C# 第十九章(二) 基于 .Net 4 TPL 的同步和线程处理模式
异步编程模式 (APM: Asynchronous Programming Model)多线程编程的主要问题:1) 监视异步操作的状态,知道何时完成。2) 线程池。避免启动和终止线程的开销。3) 避免思索。4) 为不同的操作提供原子性访问。异步编程模式就是为解决上述问题而产生的。给定一个要长时间运行的同步方法X(),APM使用一个BeginX(
2013-09-23 08:41:07 1421
原创 22 C# 第十八章 TPL 并行编程
C# TPL(Task Parallel Library)和PLINQ(Parallel LINQ) 并行编程是.Net4 为多线程编程引入的新的API。一: Task 线程的基本使用关于Action委托: 它是 .Net 定义的一种委托类型。public delegate void Action(): 封装一个方法,该方法不具有参数并且不返回值。pu
2013-08-12 09:24:08 7552
转载 一位台湾码农的心路历程
网上摘来的,最初看到的地方是 http://www.apkbus.com/android-4731-1.html尤其文章最后的部分,还是很值得认真思考一下的。一位台湾码农的心路历程前 言:台湾的IT环境是什么样的,我们很少关注过。本文作者superbcde是一位台湾程序员,他没有显赫的教育背景,从IT培训学校开始,一步一步走向 自己的奋斗目标。他告诫年轻人:要趁着年
2013-07-29 20:40:25 1956
原创 21 C# 第十七章(三) 使用动态对象
使用动态对象使用动态对象进行编程,开发人员可以用一个动态调度机制对设想的操作进行编码。"运行时" 会在程序执行时对这个机制进行解析,而不是由编译器在编译时验证和绑定。一个简单的实例 来自MSDN using System;namespace DynamicExamples{ class Program { static voi
2013-07-22 08:35:05 5205
原创 20 C# 第十七章(二) 特性
特性(attribute)这里把书中的叙述和来自MSDN信息整理在一起。其中一些实例代码比较实用这里也保存下来方便以后自己参考使用。特性的概念和用途MSDN 信息特性定义: 特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。给某个类或函数,属性,或模块附加的信息声明。元数据:是有关在程序中定义的类型的信息。 所有的 .NE
2013-07-15 13:41:07 1011
原创 19 C# 第十七章(一) 反射
反射的概念,用处概念:反射是指对一个程序集中的元数据进行检查的过程。用处:1) 访问程序集中类型的元数据。包括像完整的类型名,成员名的构造,及对一个构造进行修饰的特性。2) 使用元数据,在运行时动态调用一个类型成员,而不是编译时绑定。3) 枚举程序集中的所有类型,并搜索满足特定条件的类型。使用 System.Type 访问元数据基本功能
2013-07-10 08:21:07 894
翻译 无线网络-LTE (10) 通信过程之 HO - X2-based handover without Serving GW relocation
This procedure is used to hand over a UE from a source eNodeB to a target eNodeB using X2 when the MME is unchanged and decides that the Serving GW is also unchanged. The presence of IP connectivity b
2013-07-03 08:02:58 6233
原创 多核计算与程序设计 - 08 基本算法和数据结构 之四 二叉树
基础知识 二叉树: 一种特殊的普通树,每个节点刚好有两棵子树(包括为空的)的普通树。 树梢节点: 左右子树至少有一个节点为空的子树。 最小树梢节点和最小树梢高度: 离根节点最近的树梢节点为最小树梢节点,最小树梢节点到根节点的距离为最小树梢高度。 最大树梢节点和最大树梢高度: 离根节点最远的树梢节点为最大树梢节点,最大树梢节点到根节点的距离为最大树
2013-06-30 15:06:34 1108
原创 18 C# 第十六章 集合的使用
这里主要整理了一些集合使用的例子,便于在工作时查找和使用。这些段代码主要来自 MSDN。List与数组有相似的属性,但随着元素的增加,其容量也会自动的扩展。当然也可以通过 TrimToSize或 Capacity来缩小其空间。MSDN 代码实例: List_Sampleusing System;using System.Collections.Gen
2013-06-26 08:11:46 1129
原创 17 C# 第十五章 Linq标准查询的使用
这里主要收集了一些查询表达式的基本用法,例子短小,方便以后参考使用。1, 查询表达式概述什么是查询表达式, 还是以一个实际的例子来描述一下。例子中会把它和查询运算符加以区分。实例1:using System;using System.Collections.Generic;using System.Linq;using System.Text;na
2013-06-20 08:43:16 905
原创 07 Activity启动另一个Activity 及 进程的信息查询
简要说明:一个小程序,实际中用到的,目的是用一个Activity 启动另一个Activity,然后再kill 掉。刚好中间又涉及到查询系统中进程的信息,这里就一并总结一下,方便以后使用。注意:关于用Activity kill 另一个 Activity,在网上查了好几种方法,包括 (restartPackage, killBackgroundProcesses, forceStopPac
2013-06-10 21:16:04 1739
原创 16 C# 第十四章 标准查询运算符
定义IEnumerable 上的每个方法都是一个标准查询运算符(Standard Query Operator)。 它提供了对集合进行查询的能力。注意查询运算符和查询表达式是有区别的。这里有一个简单的例子A simple sample show how to use.using System;using System.Collections.Generic;
2013-06-06 09:01:36 2621
原创 多核计算与程序设计 - 07 基本算法和数据结构 之四 树
普通树一种数据结构,有一个根,根下面有子树和叶子,子树下面又有子树和叶子。树的结构:树的遍历树的遍历分深度优先和广度优先,深度优先是先处理子节点,然后是叶子,而且还分为先序(先操作节点后继续遍历)和后序(先遍历节点后操作)广度优先是先处理叶子,后遍历节点。深度优先(先序)深度优先(后序)
2013-05-26 11:41:19 2392
原创 06 SlidingDrawer的使用
在开发的一个小 App 中用到了SlidingDrawer 控件,这里把工程中SlidingDrawer的使用方法总结了一下,保留起来以便下次方便使用。一, 界面的效果SlidingDrawer 在主界面上会有一个按钮,如图打开后的效果二,工程的组件和结构主要涉及的类有三个MainActivity, SlidingDrawer
2013-05-25 16:21:23 3717
原创 15 C# 第十三章 事件和委托(二) 使用事件
delegate 和 event 他们的定义和使用有点类似,会有点让人迷惑。多播委托有几个问题(委托链中的异常,委托链中的返回值,委托空值的检查)这里可以通过分析事件怎样解决他们来了解事件与委托的区别,使用当然看具体问题来定未必事件就是比委托好的解决方式。事件的使用大致分为这样几步:1) 定义一个委托类型2) 定义一个事件类型(在委托类型前加
2013-05-23 12:15:07 891
原创 05 Animation 实现动画
Animation 的原理非常简单,就是放一些图片在工程中,然后指定一个顺序用一个ImageView 把他们连续的显示出来。一, 普通播放动画方法Step 1) 首先在工程中加入自己想要播放的图片。Step 2) 在工程中的res文件夹下加入一个anim文件夹,在文件夹里添加一个 test.xml文件。这个xml文件的作用是定义图片播放的顺
2013-05-19 16:39:50 940
原创 14 C# 第十三章 事件和委托(一) 多播委托的问题
一个简单的概述这里有一个小小的例子描述了一些单独使用委托链的局限。知道了使事件的优势,用委托链的不足,也就更清楚了使用这样便于在设计时灵活的选择。多播委托(委托链)一个简单的实例:(cooler and heater)程序中有两个工作实体, Cooler 和 Heater,它们会根据输入的温度改变自己的状态(On 或 Off) 有一个管理者Thermostat,Coo
2013-05-14 08:36:24 933
原创 04 ImageView中图片保存到文件
最近做的一个小App中的一个功能, 把ImageView中的图片保存为一个 jpg文件。如果设备上有SDCard,图片会被保存到SD卡上,如果没有则保存在设备的存储空间中。这里主要包含了两个要点,一是 Android文件保存时文件夹的创建;二是 ImageView中图片提取并保存为图片。感觉今后还会用到,这里总结一下以后方便查找。程序运行界面:使用类
2013-05-13 22:11:34 6532
原创 03 Android Gallery 和 ImageView 的组合使用
一个关于Gallery 和 ImageView最简单的实例程序,目的是把Gallery和ImageView的使用描述清楚。程序的运行效果控件之间的关系图程序中涉及到的类,接口,及作用:ImageView:一个图像显示的控件,把大图片显示到设备的屏幕上。OnItemClickListener:响应用户对Gallery中预
2013-04-30 11:05:36 1278
原创 02 Android 自定义对话框
在做自己的一个小应用时,需要用到一个自定义的对话框,对话框会加载一个自己的layout文件,并且可以任意的添加元素。在网上找了一下,资源不少,但觉得还是应该自己把AlterDialog类继承一下,形成一个自己实现自定义对话框的框架。这样更清晰,主要是方便自己以后开发的使用。目标程序的运行方式:1) 主程序:点击按钮2) 自定义对话框弹出
2013-04-20 21:01:14 1390
原创 13 C# 第十二章 委托
委托概述:与C/C++中的函数指针类似,把方法用对象封装起来,以便在运行时间接的绑定该方法。委托的使用:关键字: delegatepublic delegate bool ComparsonHandler(int x, int y);实例程序:using System;using System.Collections.Generic;usin
2013-03-29 08:38:10 683
原创 12 C# 第十一章 泛型
泛型概述: 目的: 通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。使相同算法可以应用于不同的数据类型,而无须复制类型特定的代码。与C++中的模板在语法上比较类似。语法: public class Stack{ private T[] m_Item; public void Push(T data) { } publ
2013-03-22 08:17:31 927
实例代码 学习libgdx - SpriteBatch
2014-06-23
多核编程第6章-实例代码
2012-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人