监控摄像头
作者:sailor_arno 日期:2008-12-29
很简单,看下面的代码
TFileName PhoneIamgePath ;
TFileName MemoryIamgePath ;
TFileName PhoneVideoPath ;
TFileName MemoryVideoPath;
PhoneIamgePath.Append(PathInfo::PhoneMemoryRootPath()) ;
PhoneIamgePath.Append(PathInfo::ImagesPath());
MemoryIamgePath.Append(PathInfo::MemoryCardRootPath(...
TFileName PhoneIamgePath ;
TFileName MemoryIamgePath ;
TFileName PhoneVideoPath ;
TFileName MemoryVideoPath;
PhoneIamgePath.Append(PathInfo::PhoneMemoryRootPath()) ;
PhoneIamgePath.Append(PathInfo::ImagesPath());
MemoryIamgePath.Append(PathInfo::MemoryCardRootPath(...
图片处理
作者:sailor_arno 日期:2008-10-23
/*
TUid aImageType = TUid::Uid(0x101f45b0);
TUid aImageSubType = TUid::Uid(0x0);
CImageEncoder* iencoder = CImageEncoder::FileNewL( CEikonEnv::Static()->FsSession(), aSrcPath,
CImageEncoder::EOptionAlwaysThread, aImageType, aImageSubType);
CleanupStack::PushL(iencoder);
...
TUid aImageType = TUid::Uid(0x101f45b0);
TUid aImageSubType = TUid::Uid(0x0);
CImageEncoder* iencoder = CImageEncoder::FileNewL( CEikonEnv::Static()->FsSession(), aSrcPath,
CImageEncoder::EOptionAlwaysThread, aImageType, aImageSubType);
CleanupStack::PushL(iencoder);
...
Symbian 联网实例代码
作者:sailor_arno 日期:2008-10-07
android 平台的 HELLO LMING
作者:sailor_arno 日期:2008-09-28
最近Gphone发布了。
作为一个移动开发者,第一时间当然是看看 SDK ,先 搞个 hello lming.
1.开发环境
在我看来开发环境在整个开发过程中只能算是万里长征的第一步。但每次刚刚接触一个新的平台时很多人这一步就搞的满头大汗,我也是其中的一个。我也笨啊。以前不看英文文档或不仔细看。
整个开发环境搭建比较简单。
A. Android sdk
下载地址:http://dl.google.com/android/android-sdk-windows-1.0_r1.zip
安装方法就是下载后解压就可以了。
b. eclipse
下载地址:www...
作为一个移动开发者,第一时间当然是看看 SDK ,先 搞个 hello lming.
1.开发环境
在我看来开发环境在整个开发过程中只能算是万里长征的第一步。但每次刚刚接触一个新的平台时很多人这一步就搞的满头大汗,我也是其中的一个。我也笨啊。以前不看英文文档或不仔细看。
整个开发环境搭建比较简单。
A. Android sdk
下载地址:http://dl.google.com/android/android-sdk-windows-1.0_r1.zip
安装方法就是下载后解压就可以了。
b. eclipse
下载地址:www...
HP大中华区总裁孙振耀退休感言
作者:sailor_arno 日期:2008-08-20
我为什么要进国企----HP大中华区总裁孙振耀退休感言
一、关于工作与生活
我有个有趣的观察,外企公司多的是 25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了...
一、关于工作与生活
我有个有趣的观察,外企公司多的是 25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自己的成功90%归功于自己的能力,实际上,外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了...
使用HookLogger查找程序中的内存泄漏
作者:sailor_arno 日期:2008-07-25
在程序开发过程中难免会遇到内存泄漏问题。程序安装到设备上,如果使用时间一长便会提示内存已满,程序退出!!
当然最好是在程序开发的过程中保持良好的设计和习惯,尽量保证谁创建谁释放!
1.如何判断程序中时候存在内存泄漏:
在模拟器上启动程序后尽量运行所有功能,然后从程序的退出口退出(注意不是,在IDE上结束程序也不是关闭模拟器)。这时候如果程序在无任何异常的情况下退出,那么恭喜你。你的程序在你运行的过程中没有内存泄漏,但不要高兴的太早。要把所有功能的运行完,并多次运行测试。才能保证你的程序没有内存泄漏。如果退出时出现异常,很不幸,你的程序存在内存泄漏。
2.查找内存泄漏的代码 ...
当然最好是在程序开发的过程中保持良好的设计和习惯,尽量保证谁创建谁释放!
1.如何判断程序中时候存在内存泄漏:
在模拟器上启动程序后尽量运行所有功能,然后从程序的退出口退出(注意不是,在IDE上结束程序也不是关闭模拟器)。这时候如果程序在无任何异常的情况下退出,那么恭喜你。你的程序在你运行的过程中没有内存泄漏,但不要高兴的太早。要把所有功能的运行完,并多次运行测试。才能保证你的程序没有内存泄漏。如果退出时出现异常,很不幸,你的程序存在内存泄漏。
2.查找内存泄漏的代码 ...
标签: symbian nokia hooklogger 内存泄漏
我的文章
作者:sailor_arno 日期:2008-07-08
Direct Draw
作者:sailor_arno 日期:2008-07-04
Direct Draw.
试用窗口服务在屏幕上Draw需要一个连接文件来转换,这样大大降低了速度.绕过窗口服务,丢弃连接文件的转换,让应用程序自己来直接存取屏幕,这就叫做Direct Draw.
在Symbian系统中,有三种方法来实现Direct Draw:
1.创建和试用CfbsScreenDevice
2.直接读取屏幕内存
3.试用CdirectScreenAccess
CFbsScreenDevice是一个图形驱动,可以用来取屏幕设备的地址,SCDV.DLL.在为其创建一个CFbsBitGc...
试用窗口服务在屏幕上Draw需要一个连接文件来转换,这样大大降低了速度.绕过窗口服务,丢弃连接文件的转换,让应用程序自己来直接存取屏幕,这就叫做Direct Draw.
在Symbian系统中,有三种方法来实现Direct Draw:
1.创建和试用CfbsScreenDevice
2.直接读取屏幕内存
3.试用CdirectScreenAccess
CFbsScreenDevice是一个图形驱动,可以用来取屏幕设备的地址,SCDV.DLL.在为其创建一个CFbsBitGc...
调用系统发短信服务
作者:sailor_arno 日期:2008-07-02
void CAppUi::CreateAndSendMessageL()
{
CMessageData* message = CMessageData::NewLC();
CParaFormatLayer* iParaFormatLayer = CParaFormatLayer::NewL();
CCharFormatLayer* iCharFormatLayer = CCharFormatLayer::NewL();
CRichText* iRichText =
CRichText::NewL (iParaFormatLayer,iCharFormatLayer...
{
CMessageData* message = CMessageData::NewLC();
CParaFormatLayer* iParaFormatLayer = CParaFormatLayer::NewL();
CCharFormatLayer* iCharFormatLayer = CCharFormatLayer::NewL();
CRichText* iRichText =
CRichText::NewL (iParaFormatLayer,iCharFormatLayer...
诺基亚格式化方法(格机)
作者:sailor_arno 日期:2008-06-10
格机一般来说有三种方法(记得格机前一定先备份好自己要的数据资料等):
1.软件格式化:利用psiloc公司的软件sTools,进行格式化手机,锁码为12345,这个方法不会丢失线路2
2、软格:在手机上输入 *#7370# 之后要求你输入锁码,初始密码是:12345,如果你更改过手机密码,那就是更改后的密码(不是SIM卡密码),之后出现白屏,只显示NOKIA字样,2~3分钟后格机完成,重新输入时间;可能丢失线路2
3、硬格:先关机,再开机的时候按住拨号键、“*”键、“3”键,打开电源直到“NOKIA”字样出现(此过程不能松开任何一个按键)。稍稍等几秒直至出现“Formating……/”字...
1.软件格式化:利用psiloc公司的软件sTools,进行格式化手机,锁码为12345,这个方法不会丢失线路2
2、软格:在手机上输入 *#7370# 之后要求你输入锁码,初始密码是:12345,如果你更改过手机密码,那就是更改后的密码(不是SIM卡密码),之后出现白屏,只显示NOKIA字样,2~3分钟后格机完成,重新输入时间;可能丢失线路2
3、硬格:先关机,再开机的时候按住拨号键、“*”键、“3”键,打开电源直到“NOKIA”字样出现(此过程不能松开任何一个按键)。稍稍等几秒直至出现“Formating……/”字...
生成LIB
作者:sailor_arno 日期:2008-05-27
昨天的 工作 是开始移植 我的程序 到 S60 3rd版本上。
但是刚刚开始就遇到了 问题。我的DLL在 S60 3rd 上编译不过,可以生成 DLL,但不能生成 lib 。
这让我头大了不 少。我也是第一次做移植工作。SYMBIAN上的资料本来就少的可怜。同事们帮忙看了一下,也没有结果。
下班的路上一直在思考,为什么不行?
晚上回去吃了饭,因为家里有邻居在,就没好意思开电脑继续工作。一直等到邻居走后,赶紧打开电脑找什么原因。
我用 Carbide C++ 1.3 创建了 一个 “Basic dynamically linked library(DLL)”的工程不...
但是刚刚开始就遇到了 问题。我的DLL在 S60 3rd 上编译不过,可以生成 DLL,但不能生成 lib 。
这让我头大了不 少。我也是第一次做移植工作。SYMBIAN上的资料本来就少的可怜。同事们帮忙看了一下,也没有结果。
下班的路上一直在思考,为什么不行?
晚上回去吃了饭,因为家里有邻居在,就没好意思开电脑继续工作。一直等到邻居走后,赶紧打开电脑找什么原因。
我用 Carbide C++ 1.3 创建了 一个 “Basic dynamically linked library(DLL)”的工程不...
获取当前程序的安装路径
作者:sailor_arno 日期:2008-05-07
有时候程序需要获取安装路径
TFileName aFullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName();
TInt pos = aFullName.LocateReverse('\\');
aFullName.SetLength(pos+1);
获取程序的安装盘符:
把 LocateReverse 改为 Locate 就OK。
TInt pos = aFullName.Locate('\\');
TFileName aFullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName();
TInt pos = aFullName.LocateReverse('\\');
aFullName.SetLength(pos+1);
获取程序的安装盘符:
把 LocateReverse 改为 Locate 就OK。
TInt pos = aFullName.Locate('\\');
软键关联文件的打开
作者:sailor_arno 日期:2008-04-12
我们经常需要在软键的外部打开一个我们自己程序的文件.
比如:
在PC上打开TXT的时候系统自动调用记事本.但如果我们设置了文件的属性让EditPlus打开TXT文件.那以后打开TXT默认就调用EditPlus打开文件了.
那文件名和路径是如何传给EditPlus的.
在 symbian 中如何打开文件的?
大家可用看一下 CAknDocument 这个类.
它有一个方法:
IMPORT_C CFileStore* CAknDocument::OpenFileL ( TBool aDoOpen,
const TDesC & aFilename, ...
比如:
在PC上打开TXT的时候系统自动调用记事本.但如果我们设置了文件的属性让EditPlus打开TXT文件.那以后打开TXT默认就调用EditPlus打开文件了.
那文件名和路径是如何传给EditPlus的.
在 symbian 中如何打开文件的?
大家可用看一下 CAknDocument 这个类.
它有一个方法:
IMPORT_C CFileStore* CAknDocument::OpenFileL ( TBool aDoOpen,
const TDesC & aFilename, ...
获取信号量
作者:sailor_arno 日期:2008-04-12
获取文本框当前的输入法
作者:sailor_arno 日期:2008-03-26
//最早不知道是哪位高人写的,本人修改了一下(原来的不能区别拼音和笔画)
H文件:
#include <eikenv.h> // for CAknEnv::Static()
#include <aknindicatorcontainer.h> //for CAknIndicatorContainer
#include <aknedsts.h>
struct S_uid: public TUid
{
S_uid(int i)
{
iUid = i;
...
H文件:
#include <eikenv.h> // for CAknEnv::Static()
#include <aknindicatorcontainer.h> //for CAknIndicatorContainer
#include <aknedsts.h>
struct S_uid: public TUid
{
S_uid(int i)
{
iUid = i;
...
标签: 输入法 symbian 文本框 MAknEditingStateIndicator CAknIndicatorContainer






