自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天向上

杂烩汤

  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

转载 每天你应该养成的习惯

要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 1、不说“不可能”; 2、凡事第一反应: 找方法,不找借口; 3、遇到挫折对自己说声:太好了,机会来了! 4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; 5、凡事先订立目标; 6、行动前,预先做计划; 7、工作时间,每一分、每一秒做有利于生产的事情; 8、随时用零碎的时间做零碎的事情; 9、

2010-04-16 11:08:00 630

原创 C语言中Union类型的使用方法

使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。今天读《编程卓越之道》中看到有对其使用的简单介绍,记录在此:首先摘录一下struct和union的重要区别:    struc

2011-10-10 10:32:14 13698 2

原创 Android 之 设置EditText最大可输入字符

Android 中的EditText最大可输入字符数可以通过xml文件中为EditText设置maxLength属性或者在代码中为EditText设置LengthFilter来设置。例如要设置EditText只能输入10个字符xml中:<EditText andro

2011-08-03 15:09:25 30034

原创 Android Cursor之MergeCursor

在Android中, MergeCursor类用于合并两个结果集,与CursorJoin类水平合并(增加列)不同的是,MergeCursor是两个结果集的垂直合并,即将第二个结果集的每一行增加到第一个结果集行的后面。主要用法:Cursor[] cursors = new

2011-08-03 14:36:59 9844 3

转载 如何用VC6编译生成BREW的MOD文件

<br />转自:http://www.189works.com/article-348-1.html<br />一、准备工作(安装工具)<br />先安装Visual C++ 6.0,再安装BREW SDK v3.1.5和BREW SDK Tools 1.1.1 SP02。这样的安装顺序,会在VC6的环境下,加上Brew的一些特征:<br />1、在VC的File-New菜单项所弹出的New窗口的Projects标签页,会多一项“Brew Application Wizard”,它是个向导,在创建Brew

2011-03-11 09:54:00 2713

转载 移动通信的频段、频率与频点

移动通信的频段、频率与频点转载-http://hi.baidu.com/whynotdo/blog/item/edf7992ed9015b311f3089f9.html<br />关于频段:<br />频段就是一定的频率范围。<br />移动通信中频段一般是对称的,分为上行(UL,uplink,手机到基站)和下行(DL,dowmlink,基站到手机)。<br />GSM900/1800频段<br />900MHz频段 890-915MHz 935-960MHz<br />1800MHz频段 1710-178

2011-01-14 13:56:00 33423

转载 TON/NPI

例如:0X91地址类型:10010001       Bit7:1。始终为1       Bits 6,5,4:Type-of-Number(号码类型):001,代表Internation Number。也即是号码前加“+”。注意:对某些比较特殊的号码,例如手机与小灵通的互通时,这里不能设置为001,而要设置成000,代表号码前没有“+”,否则无法接收。下面是GSM03.40协议号码类型的解释: 0 0 0   Unknown 0 0 1   International number

2010-12-02 17:29:00 5310

转载 中国移动号码手机开机以及注册gprs流程(转载)

<br /> <br />首先了解一下中国移动的交换网络结构。<br />  动感地带和全球通分别是中国移动的品牌之一,也是唯一开通了gprs的两个品牌。<br />  移动的交换网络分为CS(circuit switch电路交换)和PS(packet switch分组交换)两大部分,cs就是和我们平常打电话相关的,包括发短信息等,都属于cs业务;<br />  而gprs上网,就是属于ps业务。<br />  在中国移动,cs和ps两大部分相对来说是独立的,每个厂家提供的设备可能都不一样,但之间的接口都是

2010-11-17 11:37:00 5810

转载 C语言有符号数不能和无符号数比较

  无符号数和有符号数是不能进行比较运算的,否则可能会出现意想不到的错误,且极难检查出来!   首先肯几个例子(假设在32位的机器上):   1 1. 0 == 0U   2 2. -1 -2147483647 - 1   4 4. 2147483647 > (int) 2147483648U   结果如下:   1 1. 1   2 2. 0 *   3 3. 0 *   4 4. 1 *   从结果中可以看出,2 3 4都不是我们想像中的结果。在C语言中,当一个无符号数和一个有符号数进行比较运算时,有

2010-11-05 11:53:00 4951 1

原创 C5000铃音响不停bug

问题描述:C5000遗留bug,在来电话铃响瞬间,主叫挂断电话,铃音会继续响不停,此时按任何键都无法关闭铃音解决过程:查看代码后发现在使用IMEDIA接口设置的回调函数中,在接收到MM_STATE_DONE后,重新调用了IMEDIA_Play()接口。而在调用IMEDIA_Play之前,曾调用过IMEDIA_SetVolume()接口设置IMEDIA的音量,查找BREW API得知,设置音量属性会引起IMEDIA接口发送MM_STATE_DONE状态到注册的回调函数中。因此,其实在调用IMEDI

2010-07-22 09:12:00 790

原创 BREW事件处理

<br />当BREW运行后,首先操作系统(REX)中的UI task会捕捉到各种事件,此时UI task通过aee_dispatch将事件分发至BREW环境中。BREW环境再通过aee_sendevent具体分发事件到目的地,在两种不同的情况下将走不同的流程。<br />如果当前没有激活的Dialog,则紧接着IAPPLET_HandleEvent被自动调用来处理事件,而此时调用的IAPPLET_HandleEvent其实就是用户注册的app_HandleEvent。此而实现应用捕捉到事件并处理的机制

2010-07-22 09:11:00 915

转载 ATR的基本结构与意义(无历史字符部分)

ATR的基本结构与意义(无历史字符部分)<br /> <br /> <br /> <br />Reset<br />3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32 31 96 <br />复位应答 ATR<br /> <br />Reset<br />3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 32 32

2010-07-13 13:53:00 1292

原创 ISO 7810 T协议小结

<br />ISO 7816规定了Smart Card的传输协议分为<br />T=0 异步半双工字符传输协议<br />T=1 异步半双工块传输协议<br /> <br /> <br />T=0命令介绍<br />命令总是由接口设备启动,他以一个5字节的报头通知卡要做什么,然后等待卡发回的控制字节,并且允许在卡发出的过程字节的控制下传输数据字节。<br /> <br />命令报头:<br />接口设备通过5个连续字节传送报头,这5个字节分别指定为CLS, INS, P1, P2, P3<br />CL

2010-07-12 17:10:00 2911

原创 ARM编译中的RO、RW和ZI DATA区段

ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成<br />一个ARM程序包含3部分:RO段,RW段和ZI段<br />RO是程序中的指令和常量<br />RW是程序中的已初始化变量<br />ZI是程序中的未初始化的变量<br />由以上3点说明可以理解为:<br />RO就是readonly,<br />RW就是read/write,<br />ZI就是zero<br />ARM映像文件的组成<br />所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为imag

2010-07-01 12:01:00 790

原创 ATPCS规则详细

<br /><br /><br /><br /><br />  寄存器的使用规则:<br /><br />  寄存器 R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 <br /><br />  ATPCS名称 a1 a2 a3 a4 v1 v2 v3 v4 WR v5 v6 SB v7 SL v8 FP<br /><br />  IP SP LR PC 1.子程序间通过寄存器R0~R3来传递参数。被调用的子程序在返回前无须恢复寄存器R0~R3的内容

2010-06-30 12:39:00 6963 1

转载 ATPCS概述

<br />为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.ATPCS就是ARM程序和THUMB程序中子程序调用的基本规则...<br /><br />  一.ATPCS概述...<br /><br />  ATPCS规定了一些子程序之间调用的基本规则.这些基本规则包括子程序调用过程中寄存器的使用规则,数据栈的使用规则,参数的传递规则.为适应一些特定的需要,对这些基本的调用规则进行一些修改得到几种不同的子程序调用规则,这些特定的调用规则包括:支持数据栈限制检查的A

2010-06-30 12:34:00 781

转载 nucleus实时操作系统MTK手机软件系统工程和配置简介

   <br />http://blog.cnw.cn/index.php/20937/viewspace-13768 <br />MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。 <br /><br

2010-06-22 14:43:00 1266

转载 CDMA写码与鉴权(HLR)

HLR是HOME LOCATION REGISTER的缩写,负责管理CDMA终端用户的开户数据;AC是AUTHENTICATION CENTRE的缩写,负责存储着终端用户鉴权秘钥及算法,以防止无权用户接入系统,保证通过无线接口的终端用户通信的安全。在HLR/AC中与CDMA终端用户有关的数据包括IMSI、MDN、ESN、A_KEY等:(1)IMSI:International Mobile Subscriber Identity的缩写,是移动用户全球唯一的识别:a. 由15位十进制数字组成,采取E.212编

2010-06-10 09:47:00 3934

转载 信道介绍

1、逻辑信道 MAC层在逻辑信道上提供数据传送业务,逻辑信道类型集合是为MAC层提供的不同类型的数据传输业务而定义的。逻辑信道通常可以分为两类:控制信道和业务信道。控制信道用于传输控制平面信息,而业务信道用于传输用户平面信息。 其中,控制信道包括:  广播控制信道(BCCH):广播系统控制信息的下行链路信道。  寻呼控制信道(PCCH):传输寻呼信息的下行链路信道。  专用控制信道(DCCH

2010-05-27 15:45:00 3788

转载 MCC MNC

维基百科MCC,MNC:http://en.wikipedia.org/wiki/Mobile_network_code#C中国MCC.MNCChina - CNMCCMNCBrandOperatorStatusBands (MHz)References and notes46000 China MobileOperationalGS

2010-05-27 10:42:00 1647

原创 CDMA SCM含义

The SCM (Station Class Mark) is a 4 bit number which holds three different pieces of information. Your cellular telephone transmits this information (and more) to the cell tower. Bit 1 of the SCM te

2010-05-26 16:04:00 1711

原创 BREW ISprite接口学习笔记2

2010-04-30 一个tile map可以看做多个位图(tiles)组成的二维矩阵。所有的位图都具有相同的大小,并且相互之间无缝连接。一个tile map可以表示成一个索引数组。元素在数组中的位置决定了该tile要在哪里绘制,而该元素保存的索引值则决定了哪一个tile将被绘制。不仅数组中的每个tile元素可以关联附加属性,比如透明度和简单的变换方式,而且,整个tile ma

2010-04-30 17:37:00 819

原创 BREW ISprite接口学习笔记

ISprite接口学习笔记12010-04-30 ISprite接口用于渲染sprites(精灵)和tile maps(tile 地图) 一个sprite对象可以看做拥有各种附加属性的位图。附加的属性包括:该Sprite要绘制的位置,变换方式和透明度等。主要用于在游戏中绘制可以活动的人物和对象。 接口使用方式:1、调用ISPRITE_SetSpriteBuf

2010-04-30 13:55:00 1060

转载 fedora 12 安装历程(三 系统升级及软件安装篇)

        前面两篇文章已经介绍了如何安装fedora12以及将fedora接入互联网,现在,有了网络自然第一件事就是将自己的fedora进行升级了。升级的方法有几种,对于软件的升级,可以直接去软件的官方网站上下载然后安装,对于系统的升级则需要用到另外的方法(此方法也适用于已安装软件的升级)。      第一种方法,利用"Software Update"。选择System--->Adm

2010-04-23 21:55:00 1075

转载 Fedora 12 国内更新源

首先,把当前的源配置文件备份。# mkdir ~/repo.bak# mv /etc/yum.repos.d/* ~/repo.bak添加文件 /etc/yum.repos.d/sjtu.repo 内容如下:(用vi、emacs、gedit就随便你了)#-----------------------------------------------------------

2010-04-22 21:31:00 1187

转载 C语言编译全过程

C语言编译全过程    编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。    编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.o

2010-03-26 13:03:00 791

转载 gcc编译过程

本文对gcc编译器如何工作做一个概要描述.更为详细的信息请参考编译器手册。当我们进行编译的时候,要使用一系列的工具,我们称之为工具链.其中包括:预处理器CPP,编译器前端gcc/g++,汇编器as,连接器ld.一个编译过程包括下面几个阶段:(1)预处理。预处理器CPP将对源文件中的宏进行展开。(2)编译。gcc将c文件编译成汇编文件。(3)汇编。as将汇编文件编译成机器码。

2010-03-26 12:52:00 747

转载 如何在ubuntu中搭建交叉编译环境

1.安装交叉编译环境 sudo apt-get install gcc g++ libcc1 libg++ makegdb2.安装交叉编译器 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 下载cross -3.2.tar.bz2或者懒得去找干脆wget ftp://ftp.arm.linux.org.uk/pub/arml

2010-03-24 15:01:00 1303

转载 ubuntu添加中文输入法

== Fcitx  == sudo apt-get install im-switch fcitx  sudo im-switch -s fcitx -z default im-switch -s fcitx -z default #注意:不加sudo 完成设置最好重启一下X,输入法就生效了 某些情况下可能,在安装了fcitx输入法以后可能会出现和SCIM并存的

2010-03-24 10:25:00 676

转载 几个比较常用和速度不错的ubuntu更新源

几个比较常用和速度不错的ubuntu更新源 默认的中国源速度非常不错,为了保证源内软件的齐全,建议电信用户添加cn99或台湾大学的源,建议网通用户添加UBNTU官方或台湾大学的源。 • 在终端输入并运行 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,以便日後需要时恢复) sudo ged

2010-03-24 09:59:00 1844

转载 hp ubuntu 无线网卡指示器闪烁问题

本文来源于老牛的博客 原文地址: Ubuntu-wlan-led/ 转载请注明今天在公司用我的Hp本子无线上网,发现一个奇怪的问题,就是网络连通后掌托处的无线网卡开关一直是闪烁状态,平常关闭的时候是红色的,在Windows中接通后是绿色的,可是在Ubuntu 9.04中接通后是不停的红,绿闪烁,担心这个会对硬件造成一定得伤害,所以就google了一下,没想到还这有这个问题的

2010-03-18 11:26:00 961

转载 设计模式详解(转)

      这篇文章,不需要你一次就看懂,如果你真的能一次都看懂,我想设计模式对于你来说已经没什么难度了..因为设计模式就是要体现这些原则的,你可以把设计原则看做是一门语言,设计模式是由这些语言编码的程序..你既然已经明白,精通了语言,剩下的编码自然是很简单的事情,编码的越多则经验越多,经验越多则对原则的理解就越深...这是一个学习领悟的过程..     我希望这篇文章能帮助新人感受到

2010-03-16 22:01:00 659

转载 ubuntu下搭建交叉编译环境

1.安装交叉编译环境 sudo apt-get install gcc g++ libcc1 libg++ makegdb2.安装交叉编译器 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 下载cross -3.2.tar.bz2或者懒得去找干脆wget ftp://ftp.arm.linux.org.uk/pub/arml

2010-03-16 21:58:00 813

转载 Linux下GCC编程四个过程(3)

4)链接阶段(Link)在成功编译之后,就进入了链接阶段。无选项链接用法:[root]# gcc hello.o –o hello.exe作用:将编译输出文件hello.o链接成最终可执行文件hello.exe。[root]# lshello.c  hello.exe  hello.i  hello.o  hello.s

2010-03-14 09:50:00 952

转载 Linux下GCC编程四个过程(2)

2)编译阶段(Compiling)第二步进行的是编译阶段,在这个阶段中,Gcc首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,Gcc把代码翻译成汇编语言。用户可以使用”-S”选项来进行查看,该选项只进行编译而不进行汇编,生成汇编代码。选项 -S用法:[root]# gcc –S hello.i –o hello.s

2010-03-14 09:49:00 707

转载 Linux下GCC编程四个过程(1)

在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello World!"# vi hello.c

2010-03-14 09:42:00 704

原创 字节对齐(转)

一.什么是字节对齐,为什么要对齐?     现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。     对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一

2010-02-09 10:31:00 802

转载 汉字交换码和机内码

在计算机中是用二进制数字来对应字符集中的字符,而目前使用较普遍的是ASCII字符编码,由于是8位二进制数的单一字节编码集,最多只能表示256个字符,而对于中文,常用却有6000以上,这就不能表示数量众多的汉字字符,因此一些使用汉字的国家和地区就在ASCII码的基础上按照一定的规则设计了不同的汉字编码集,以处理众多的汉字字符。为了让汉字编码集能够兼容ANSI码,从而在操作系统中正常使

2010-01-29 23:44:00 15193 2

原创 汉字内码与GB码C程序实现(转帖)

  所属类别:VC++ 文章作者:Lanno Cheecke 推荐指数:★★★★ // HZEncode.cpp : Defines the entry point for the console application. // /* 参考文献: 汉字的编码和表示 1)汉字交换码(国标码) 汉字交换码(国标码)主要用于汉字信息交换。 国标码:以国家标准局19

2010-01-29 10:57:00 1098

原创 BREW事件处理流程

今天又碰到一个BREW事件处理流程的问题,发现以前对其认识不到位,现整理总结如下: BREW developer开发中遇到的事件大体可分为两类: 1、用户按键事件 2、brew应用通过ISHELL_SendEvent和ISHELL_PostEvent发送给应用处理的事件 用户按键事件首先由当前处于激活的Dialog处理,如果Dialog不处理或者处理后返回FALSE(其实两者都是返回FAL

2010-01-28 13:39:00 892

vimwiki使用参考

包含有多个vimwiki站点源码,帮助你迅速掌握vimwiki创建个人wiki的方法

2013-09-25

ADS 1.2中文教程

介绍ARM开发软件 ADS,使读者掌握在ADS环境下独立开发软件

2009-05-14

Java虚拟机规范

Java虚拟机规范,Java虚拟机规范

2007-07-10

空空如也

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

TA关注的人

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