- 博客(20)
- 收藏
- 关注
原创 Symbian:解决后台捕捉时按键失效的问题
程序在后台捕捉一些按键事件后,系统的其他程序就无法得到该事件了,这用就会出现如下的情况:比如我们捕捉按键“5”,那么当程序运行在后台而当前界面为桌面时,打电话程序就无法得到“5”了,也就是输入电话号码时“5”无法输入。本问可解决该问题。解决的思路是:在获取按键以后向当前界面发送该按键事件在HandleKeyEventL()函数中添加如下处理 RWsSession iWsSessio
2007-08-21 17:49:00
1368
原创 2nd下J2ME安装研究和启动方法
(以下方法我在6680和n70上通过测试) 2nd下每个J2ME程序安装后都会将安装文件放到C:/system/midlets/下,如TellSymbianILoveU.jar的安装会生成如下文件 C:/system/midlets/[10131ab7]/dump C:/system/midlets/[10131ab7]/TellSymbianILoveU.jad C:/system/mi
2007-08-14 17:57:00
1402
原创 Symbian:列举系统当前所有进程
呵呵,做坏事的基础.void ListProcessesL(){ TFindProcess fp; TFullName procName; TProcessMemoryInfo memInfo; RProcess process; while(fp.Next(procName) == KErrNone) { User::LeaveIfError(process.Open(procName
2007-08-04 14:43:00
1015
原创 Symbian:判断当前界面为桌面
很多时候都看到网友想实现这个功能,我在做热键的时候忽然想到的一个解决方法 RWsSession iWsSession; User::LeaveIfError(iWsSession.Connect()); TInt wgId = iWsSession.GetFocusWindowGroup(); //获取当前界面ID CApaWindowGroupName* gn = CApaW
2007-08-04 14:38:00
1061
原创 Symbian:启动JAR文件安装
以下提供2种在Symbian中启动JAR文件安装的方法各版本的参数可能不同,这2个函数通过6680测试 ,其他版本的参数以后测试过后会添加上来 void DoInstallL(){ RApaLsSession apaSession; User::LeaveIfError(apaSession.Connect()); TDataType dataType(_L8("text/vnd.
2007-08-04 14:29:00
1879
原创 Symbian:遍历文件夹
使用以下函数可以遍历Symbian系统指定文件夹下的所有文件(包括子文件夹的文件)该函数在6680上通过测试//RLog::Log()是我写LOG的一个函数,相当于console->Printf()void GetJarPath() { _LIT(iSkinFileDir,"C://system//midlets//"); CDirScan* ds = CDirScan::New
2007-08-04 14:10:00
1629
原创 Symbian:程序在后台时获得按键输入
可以使用以下方法使得程序在后台的时候仍然很接受键盘输入//53是按键5的iScanCode,另外一些按键例如向左键要使用iCode来捕捉,方法相同//in AppUi::ConstructL() iEikonEnv->RootWin().CaptureKey(53,0,0 ); iEikonEnv->RootWin().CaptureLongKey(53,53, 0, 0,100000000
2007-08-04 14:01:00
929
原创 Symbian:CPeriodic,symbian中的timer
在C++中,我们经常使用timer来定时地执行一些代码,在不需要的时候使用KillTimer()将其停止,在Symbian下我们也可以做同样的事,而使用的是CPeriodic. 首先我们在.h文件中声明一些我们要用的变量和函数 public: void DoSomething(); void Start(TTimeIntervalMicroSeconds32 aInterva
2007-05-29 23:59:00
2426
4
原创 Symbian:显示图片
A.创建mbg文件(以video.bmp图片为例,工程文件名为Multi) 1 在group同级文件夹下创建gfx文件夹,该文件夹用于保存bmp文件,现在要将video.bmp文件复制到gfx文件夹下 2 打开Multi.mmp文件,添加如下START BITMAP Multi.mbm TARGETPATH /system/ap
2007-05-29 23:41:00
2803
4
原创 Symbian:将程序带到前台或后台
可以使用一下方法将程序隐藏(带到后台)和显示(带到前台) void Hide(){ TApaTask task(iEikonEnv->WsSession( )); task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); task.SendToBackground();}void Show(){ TApaTask tas
2007-05-29 23:19:00
776
原创 Symbian: 获取signal strength的3种方法
最近做获取手机的信号强度,总结一下. 获取手机的信号强度有3种方法,各种方法获取得到的值 不同方法1.使用RSystemAgent获得 const TUid KUidNetworkStrength ={0x100052C8}; RSystemAgent agent; agent.Connect(); TInt networkStrength = agent.GetState(KU
2007-05-29 23:04:00
877
原创 LINUX下取系统时间(毫秒)和计算程序运行时间
#include #include #include struct timeval tvpre, tvafter; gettimeofday(&tvpre, NULL);sleep(3); //这里是linux编程,这个sleep是秒为单位的 gettimeofday(&tvafter, NULL); ast_log(LOG_NOTICE,"prepaid_staff_log: test
2007-05-05 10:40:00
6597
原创 写log:取得系统时间
以下给出一段写log时非常有用的代码,取得系统的当前时间, 之前看到我的parter写服务器的log竟然没有写上时间,狂晕,symbian下写log就爽多了,自动加上时间的. char times[50];memset(times,/0,50);struct tm *local;time_t t;t=time(NULL);local=localtime(&t);sprintf(time
2007-05-05 10:36:00
807
原创 C#:PPC程序打包CAB时包含UNICODE解决方法
之前遇到一个问题:客户要求他们的程序在PPC上安装后程序名是中文的,但是当CAB打包时如果INF文件包含有UNICODE就会有如下错误:Error: The INF file contains Unicode characters that could not be converted correctly to ANSI这是在PPC上的问题,smartphone的打包是不支持中文的.这个问
2007-05-05 10:03:00
1901
4
原创 配置MSXML环境
以下是配置vc60的XML解释编程环境(msxml 4.0 sp2)下载msxml 4.0 sp2可以到微软的网站下载安装msxml 4.0 sp2时要注意不要用默认安装,要选择自定义安装才能选择安装SDK,若没有选择安装SDk会发现安装完成后安装目录下什么也没有,而选择了SDK的安装可以在目录下看到LIB INC doc 3个文件夹http://www.cnblogs.com/bab
2007-05-01 20:34:00
1520
1
原创 MSXML的DOM遍历
xml文件如下: 3 13800138000 trunk zhongluo-cnc average duration to low! 2006-11-14 14:07:35.221121 13800138000 trunk zhongluo-cnc average duration to low! 2006-11-14 14:04:43.268822 13
2007-05-01 20:32:00
883
1
原创 用timeb计算程序运行时间
用这个要比gettimeofday准确,精确到毫秒级下面是使用timeb计算一个SQL的执行时间#include #include #include struct timeb start,end; ast_mutex_lock(&dblock); ftime(&start);
2007-05-01 20:23:00
1462
原创 发送SMS的一些概念更正
看本文前请先看看 http://dev.youkuaiyun.com/article/49/49606.shtm 本文只是说明一下之前我看那个网页做工程时理解错的地方,希望对你有帮助. 1:每条短信可以发160个英文字母或者70个中文字发送160个英文字母的命令是AT+CMGS=175175=15+160; 15是信息头长度,160是字符个数AT+CMGS=175 > 08916
2007-05-01 20:14:00
594
原创 Symbian:打造开机自启动程序完整过程
很多时候我们希望手机一开机就运行我们的程序,做一些我们要做的事,这就可以用到以下知识了首先说一下这种方法的危险:1.我还不知道怎样删除手机系统里的mdl文件,所以一旦将mdl文件放在手机里后如果想完全删除我没办法,比较好点的方法应该是将一个无效的mdl文件代替它.2.mdl文件如果程序出错,可能会开不了机,我没遇到,我是在模拟器上确认没问题才放到手机上的.另外加个法律声明吧,利用本文章只是
2007-05-01 09:42:00
1036
原创 一道算法的面试题
原贴出处:http://community.youkuaiyun.com/Expert/topic/5114/5114349.xml?temp=.2586939据说做对第二题拿薪水1W不成问题 ,现在工资只有0.06w,做做看看////////////////////////////////////////////////////////////////////////////////////////
2006-11-02 21:38:00
759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人