- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 CCObject.h
#ifndef __CCOBJECT_H__#define __CCOBJECT_H__#include "platform/CCPlatformMacros.h"NS_CC_BEGIN/** * @addtogroup base_nodes * @{ */class CCZone;class CCObject;class C
2013-11-15 11:31:04
825
转载 JNI开发环境搭建
NDK的Windwos环境搭建Eclipse版本是3.6以上的 一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html2012-8-1 15:30 上传下载附件(48.77 KB)
2013-05-03 10:09:49
754
转载 分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多 成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。 我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Curren
2013-02-27 16:19:31
484
转载 Mutex 和 Critical Section 的异同
Mutex 和 Critical Section 的异同Mutex和Critical Section都是主要用于限制多线程(Multithread)对全局或共享的变量、对象或内存空间的访问。下面是其主要的异同点(不同的地方用绿色表示)。 MutexCritical Section性能和速度慢。Mutex 是
2012-08-27 12:00:30
790
转载 零、UML 9图歌诀
零、UML 9图歌诀类与对象加用例,状态顺序活动矣,协作构件再部署,统一建模九图齐。一、用例什么是用例系列事件谁发起?人机系统都可以。参与事件将如何?使用场景即用例。用例的包含用例之中重复的,抽取出来使独立。包含进去几合一,思路清晰好处理。用例的扩充已有扩充为新例,额外步骤加进去。这是重用又一法,扩展派生出新例。用
2012-06-26 15:41:59
982
原创 在Windows下用Git下载Andorid4.0 源代码(批量脚本)
1.需要用到的工具:Git。点击这里下载 Git-1.7.9-preview20120201.exe2.使用git 下载 git clone https://android.googlesource.com/platform/manifest -b android-4.0.1_r13.使用正则表达式 https://android.googlesource.com4.批量处理
2012-06-07 12:05:19
1304
转载 线程同步和线程死锁
在上一篇《网络编程——多线程技术》中已经说过,在一如多线程技术之后,在一个进程中可以创建多个线程,这多个线程在需要访问同一个资源时,肯定会发生争用现象,在争夺资源的过程中,假如第一个线程先访问这一资源,并对其做了修改,在这个线程没有执行完毕但时间片到了,第二个线程又访问该资源,就可能得到错误的结果。这是非常严重的问题。为了解决这一问题,引入了进程同步的概念。实现线程同步,可以有多种方法。在《网络编
2012-06-06 12:30:52
763
转载 多线程
多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。为了提高程序的运行效率,在操作系统中提出了进程和线程的概念,在一个进程中可以包含多个线程,进程作为资源分配的基本单位,线程作为独立运行和独立调度的基本单位。既然提到了进程和线程,就涉及到进程(线程)的并发执行以及互斥对象的访问。这些在网络编程中都是十分重要的知识点。具体操作系统的知识就不做介绍了,下面通过实例详细介绍网络编程中的多线程技术
2012-06-06 12:27:01
643
转载 TCP / UDP
网络编程可分为基于TCP的网络程序设计和基于UDP的网络程序设计。TCP是基于字节流的面向连接的,常用于可靠的网络传输,而UDP是基于数据报的无连接的网络传输,常用语即时通信。 无论是基于TCP或者是基于UDP的程序设计,它都是有固定的步骤可循的。只要理解这些步骤,实现起来也是比较简单的。下面将介绍基于TCP和UDP的网络编程的详细步骤以及实现实例。 在介绍网络编程之前,首先要
2012-06-06 12:01:05
446
原创 MTK充电报警
BMT1.充电开始时会启动充电保护计时器ChargeTimeout_timer,软件中默认的设置是6小时,如果6小时内电池不能达到充满状态的话,提示"充电失败"2.BATPHYS->VCHARGER > bmt_charing_para->VCHARER_HIGH 或 连续6次小bmt_charing_para->VCHARGER_LOW "充电无效!"hierarchyviewer.
2012-05-31 14:56:44
807
转载 3G中的A-GPS移动定位技术
位置业务(LBS,Location Based Service)是指移动网络通过特定的定位技术来获取移动终端的位置信息,从而为终端用户提供附加服务的一种增值业务,可广泛应用于紧急救援、导航追踪、运输调度、移动黄页等诸多方面。 近年来,随着用户需求的增加,移动定位技术受到越来越多的关注,特别是3G技术的日益成熟为移动定位技术的发展提供了支持。在2G或2.5G的网络里,由于受到网络传输速
2011-10-27 18:10:19
1420
原创 单sim卡保存收件箱的短信到系统盘中
///保存收件箱的短信到系统盘中///全局变量S8 g_sms_buffer[160 + 1] = {0}; //一条短信最大的长度static int sms_num_count; //记录短信的条数///计算双字节的长度int wstrlen(char * txt){ int lenth = 0; unsigned char *ss = (unsigne
2011-06-29 12:25:00
682
原创 NVRAM读写操作
<br />MTK NVROM的使用<br />1. ROM(Read Only Memory):存储操作系统和内置程序,相当与Code Region。只读不能修改。<br /> RAM(Read Access Memory):访问快,断电后自动删除。<br /> NVROM(Non Volatile Random Access Memory):断电后保存。<br />2. 内存的划分: custom_MemoryDevice.h<br />#define NAND_BOOTING_FLASH_BA
2011-04-21 15:25:00
2776
原创 GPS定位
<br />$GPGGA,hhmmss.ssss,ddmm.mmmm,a,dddmm.mmmm,a,x,xx,x.x,x.x,M,,M,x.x,xxxx*CS<br />$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F<br />0.$GPGGA 语句ID 表明该语句为Global Positioning System Fix Data(GGA)GPS定位信息<br />1.UTC时间,hhmmss.ssss,时分秒
2011-04-21 15:24:00
2048
原创 基站定位
<br />思路:<br />要获得cell id,可以通过发送 MSG_ID_MMI_EM_UPDATE_REQ来获得<br />网络回来的消息为MSE_ID_MMI_EM_UPDATE_RSP,MSG_ID_MMI_EM_STATUS_ID.<br />可以自行实现这两个消息的处理函数<br />处理的函数 mmi_em_update_rsp_hdlr 处理请求是否成功。如果不影响原来的工程模式处理可以使用EnginerrModeStartRes<br /> mmi_em_statu
2011-04-19 16:59:00
2249
原创 第三方移植需要修改内容
<br />移植一个项目需要修改的地方<br />1.在GlobalMenuItems.h中定义一个菜单ID<br /> 为项目添加菜单有如下两种情况:<br />A.分离菜单用头文件来表示添加的内容 #include "AddMenu.h"<br /> 例如:添加的内容如下。<br /> #if defined(__UCWEB6__)<br /> MENU_ID_UCWEB,<br /> #endif /*__UCWEB6__*/<br />B.直接添加上面的内容到GlobalMenuIte
2011-03-12 12:25:00
638
原创 MTK623510A 资源添加的
<br />1.文件格式<br /> plutommi/mmi/firstapp<br /> plutommi/mmi/firstapp/firstappinc<br /> firstappdefs.h<br /> firstappprot.h<br /> firstappgprot.h<br /> firstappres
2011-01-17 18:27:00
1348
原创 GPS
$GPGGA,hhmmss.ssss,ddmm.mmmm,a,dddmm.mmmm,a,x,xx,x.x,x.x,M,,M,x.x,xxxx*CS$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F0.$GPGGA 语句ID 表明该语句为Global Positioning System Fix Data(GGA)GPS定位信息1.UTC时间,hhmmss.ssss,时分秒格式 092204.9992.纬度 ddm
2011-01-14 11:55:00
2714
原创 短信拦截
<br />开机注册<br />InitNetWorkBootUpEventsCallBack<br />SetProtocolEventHandler(NetWorkAttachedIndication, PRT_NW_ATTACH_IND);<br /> NetWorkAttachedIndication<br /> ck_network_sim_ext (ck_Network_SIM2_ext)<br /> ck_Download_param<br />
2011-01-12 17:05:00
1464
原创 短信数据结构
<br />mmi_bootup_is_network_searching_complete() //查询网络中SIM1卡<br />mmi_bootup_is_sim2_network_searching_complete() //查询网络中SIM2卡<br />share_GetIMSI() //得到IMSI<br />发短信:进入s8* number U16* content
2011-01-12 17:03:00
2316
原创 MTK623508B发短信流程
<br />点击【短信】<br />1. EntrySMSMainMenuList(void)<br />EntryNewScreen(SCR_ID_MSG_SMS_MAIN_MENU,mmi_msg_exit_generic, EntrySMSMainMenuList, NULL);<br />SetMessagesCurrScrnID(SCR_ID_MSG_SMS_MAIN_MENU);<br /> guiBuffer = GetCurrGuiBuffer(SCR_ID_MSG_SMS
2010-12-18 15:32:00
1255
原创 MTK623508B收件箱流程
<br />【信箱】--à<br />mmi_msg_pre_entry_divided_inbox_menu(void) //[信箱]<br /> case MMI_SMS_INBOX:<br /> mmi_msg_entry_divided_inbox_menu(); //[收件箱]<br /> case MMI_SMS_OUTBOX:<br /> mmi_msg_entry_divided_outb
2010-12-18 15:30:00
991
原创 MTK623508B收短信流程
<br />1. 收到新短信<br /> L4层收到短信,向MMI_Task递交消息<br />l4c_sms_new_msg_text_lind()<br /> ilm_ptr->msg_id = (kal_uint16) MSG_ID_MMI_SMS_DELIVER_MSG_IND;<br />注册到mmi_frm_sms_new_sms_ind<br />CHISTIncRecvdSMS();
2010-12-18 15:26:00
1403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人