- 博客(27)
- 资源 (2)
- 收藏
- 关注

原创 零基础OPhone开发之旅 -- 目录
OPhone,OMS以及google android 之间的关系 google android 系统介绍android应用程序基础 Android组件激活组件: intents关闭组件manifest 文件task and activity
2009-08-15 19:31:00
705
原创 tp400 ubuntu 与 win xp 双系统共存,windows下 ati 3470 显卡驱动被破坏的解决办法
最近准备研究一下 android 的源码,所以打算在我的tp400上装一个ubuntu9.10。我的本本已经安装了2个系统,c盘是 win xp, f盘是win2003。想来想去,最后决定把ubuntu安装在e盘。把ubuntu系统盘放入光驱后,安装过程非常的顺利,登录ubuntu后,桌面都是tp的那张经典的桌面,无线网卡什么的都是自动安装的,只要配置一下,就能上网了,呵呵,现在的linux系
2009-12-01 01:23:00
1353
原创 android 应用程序全屏的方法
public class XXXXX extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 没有标题 requestWindowFeature(Win
2009-11-09 00:28:00
2594
1
原创 Activities and Tasks
我们前面提到,一个Activity可以启动另外一个activity(可以是其他程序提供的activity模块).举个例子,假如你的程序需要显示一幅某个街区的地图,而恰好有另外一个程序已经提供了这样的activity模块,我们只要定义一个intent对象,然后调用 startActivity 就可以了。第二个应用程序提供的activity将会显示相应的地图,当用户点击"back"按钮的时候,我
2009-09-06 12:28:00
1064
原创 manifest 文件
返回目录 官方英文文档android系统要想运行一个组件,那么系统就必须知道组件的相关信息。这些信息就存储在一个叫做mainfest的文件中,这个文件在什么地方呢? 当你发布一个程序时,manifest文件和程序代码、资源等文件一起被打包成一个apk文件。顺便透漏一个小秘密,apk文件实际上就是一个zip文件,把apk后缀改名为zip,就可以用winrar等软件查看包里面的文件了。ma
2009-08-23 18:35:00
11573
原创 关闭组件
返回目录 官方英文文档 一个内容提供者组件(content provider)只有在被 ContentResolver 调用的情况下才会被激活。一个系统消息接收组件( broadcast receiver)只有在接收到指定的系统消息时,才会被激活。所以,我们无需刻意地去关闭上述两类组件。 marrco2005不过,对于Activities组件来讲, 它的主要用途是用来示用户界面,所以,一个
2009-08-23 17:40:00
1002
原创 激活组件: intents
激活组件: intentsmarrco2005当 ContentResolver 调用数据提供者组件(Content providers)时,数据提供者组件就被激活了. 其他的三种组件 — activities, services, and broadcast receivers — 都是通过一种叫做 intent 的异步消息激活的。 所谓的intent,其实是一个Intent对象,该对象存储了特
2009-08-20 22:17:00
940
原创 应用程序组件
返回目录 官方英文文档marrco2005 Android系统的一个很重要的特点就是,一个应用程序可以复用其他应用程序的功能模块(当然前提是其他程序对外开放了该功能模块)。举个例子来说,如果你的应用程序需要显示一个图片列表,而另外一个程序对外提供了一个实现该功能的模块,那么你的程序无需再实现该功能,也无需链接那个模块,只需简单的调用那个模块即可。当你的程序调用该模块时,Android系
2009-08-16 22:48:00
1003
原创 android应用程序基础
返回目录 官方英文文档 Android应用程序是用java编写的。我们可以使用aapt tool将编译好的java代码,包括程序所需的数据及资源,打包成一apk个文件。用户只需将apk文件下载到手机中即可运行。每一个apk文件都被认为是一个应用程序。 从很多方面来讲,每一个Android应用程序都是独立的: 默认情况下,每一个应用程序都对应着一个linux进程。当系统
2009-08-16 21:43:00
776
原创 google android 系统介绍
什么是Android系统?返回目录 官方英文文档 Android 是由操作系统(linux)、中间件以及核心应用程序组成的软件栈(software stack)。通过 android SDK 提供的 API 以及相应的开发工具, 程序员可以用java 语言开发android平台上的应用程序。 特点应用程序框架(Application framework) ena
2009-08-15 20:21:00
1648
原创 OPhone,OMS以及google android 之间的关系
Google android 是 google 推出的开源手机操作系统。OMS 是中国移动在 android 基础上深度定制版的操作系统所有采用OMS系统的手机均称为 OPhone。 返回
2009-08-15 20:15:00
907
原创 Ophone模拟器如何模拟电话呼入
首先启动模拟器,然后打开控制台窗口,输入指令telnet localhost 5554 在出现 android console: type help for a list of commandsOK字样后,输入gsm call 1234567890即可
2009-08-11 21:11:00
608
原创 OPhone开发环境配置
本文主要介绍了XP 系统下 OPhone SDK的安装、配置过程。要使用 OPhone SDK 开发程序,你需要下载安装以下程序 1. Eclipse 。目前 Eclipse 的最新版本是代号为galileo的3.5版本。2 WST。3 EMF4 GEF5 JDK 66 OPhone SDK 下载 Ophone SDK 需要注册帐户,注册帐户是免费的。在 OP
2009-08-11 18:59:00
1849
3
原创 如何在vc中编写 WebService
条条大路通罗马,在vc中编写webservice的方法有很多,例如使用gasop,soaptoolkit或者ATL。本文所讨论的是,通过微软的soap toolkit开发包,将一个COM组件转化成为一个webservice。 本文共分3个部分: 一.使用ATL开发一个COM组件 二.通过 soap toolkit 中的 wsdlgenerator 工具将 COM 组件转换成 webs
2009-08-03 00:43:00
9994
5
原创 我用VC6写了个程序转成了VS2008编译成功了,但是界面还是VC6的样子,我想把界面也转成VS2008的风格,不知道怎么弄
#pragma comment(linker,"/manifestdependency:/"type=win32 name=Microsoft.Windows.Common-Controls version=6.0.0.0 processorArchitecture=x86 publicKeyToken=6595b64144ccf1df language=*/"")
2009-06-16 17:53:00
1212
转载 SQL特殊字符处理
用户输入如果没有任何限制的话,则必须对特殊字符进行变换。如果对单引号不进行变换,则会发生数据库错误,甚至可能导致系统崩溃。不过回避方法却非常简单,只要将单引号[]转换成两个单引号[]就可以了。例:SELECT * FROM TBL WHERE COL = ABCDEF;模糊查询的语句虽然不会发生SQL错误,但是不进行回避的话,则无法得到要检索的值。回避方法较单引号复杂。需要使用转义
2009-02-13 13:45:00
2541
原创 我的C++读书笔记
The explicit specifier shall be used only in declarations of constructors within a class declaration; see12.3.1.
2007-08-10 10:37:00
695
原创 C++ 中的 Exception (> 中文翻译)
Lenovo User Lenovo User 26 150 2007-07-28T06:42:00Z 2007-07-28T08:46:00Z 1 722 4116 Lenovo (Beijing) Limited 34 9 4829 11.5606 Clea
2007-07-28 17:02:00
1162
原创 C++ 中的union(2)
虽然C++中union提供了很多特性,但在实际工作中,我们对union的使用最好还是局限于传统的union用法,也就是C中union的用法。一个union的经典用法如下: typedef unsigned short VARTYPE;struct _tagMyVariant...{ VARTYPE vt; union ...{
2007-06-19 10:12:00
971
原创 C++中的union
前言:说实在的,平时很少用到union。今天偶尔用了一下,编译器就给了我一个下马威,一个看似没有问题的union定义被编译器抱怨有错误。看着那些莫名其妙的错误信息,一开始还真是摸不着头脑,看样子C++中的union和C中的union还真是不一样。先给大家看一个例子class A...{public: A() ...{} int _k;};union B...{ A _a;};in
2007-06-19 00:21:00
3582
1
原创 如何在vc8.0中插入一个ActiveX 控件
方法1.在对话框模板上点击右键,在右键菜单上选择insert ActiveX方法2. 菜单 project-> add class -> MFC -> MFC class from AcriveX Control
2007-06-12 22:54:00
1182
原创 STL中string没有类似 MFC 中 CString 类的Format方法,怎么办?
最近开始使用STL,说实在的,用惯了MFC,突然用STL,真的很不习惯,在我用STL中的string类就卡住了好长时间。string没有CString::Format那样的方法,该怎么格式化字符串呢?可以这样做:#include #include #ifdef _UNICODE#define tstring wstring#define tostringstream wostr
2007-06-05 21:56:00
2242
原创 分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句
分别写出BOOL,int,float,指针类型的变量a 与“零”的比较语句。答案:BOOL : if ( !a ) or if(a)int : if ( a == 0)float : const EXPRESSION EXP = 0.000001 if ( a -EXP)pointer : if ( a != NULL) or if(a == NUL
2007-04-28 00:21:00
8470
原创 在MFC中重载operator new需要注意的地方
前些日子在vs2005中新建了一个MFC工程,添加了一个类,并重载了该类的new操作符,整个类看起来就是下面这个样子:class Test{public: Test(){}; virtual ~Test(){} void* operator new (size_t sz) { TRACE("/n operator new /n"); return malloc(sz); }}; 然后做
2007-04-11 21:41:00
2296
原创 API拦截教程
对于程序员来讲,API拦截技术是一种重要的基础技术。这项技能为编写某些工具软件提供了可能,并可以大大提高我们对第三方应用程序的控制能力。不过,目前 API 拦截的技术资料往往局限于原理方面的论述,很少有文章涉及到如何具体地编译一个 API 拦截程序。我在寻找相关资料的时候,就走了不少弯路,如果当初有一份详细的资料,这些不必要的弯路是完全可以避免的。而这正是我编写这份技术资料的目的。要学习 AP
2007-03-06 22:26:00
2999
2
原创 c++静态成员小结,c++,static
这篇文章是我3年前发表在优快云论坛上的,今天将其收录在自己的blog中,过几天我会重新整理一下这篇文章。类中的静态成员真是个让人爱恨交加的特性。我曾经在面试时,被主考官抓住这个问题一阵穷追猛打,直把我问的面红耳赤,败下阵来。所以回来之后,我痛定思痛,决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部
2006-12-26 22:18:00
2135
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人