symbian dll常见问题

今天本来想把我以前碰到的cs问题写上的,但是看到诺基亚论坛中有人在问dll相关的问题,所以今天就先说说我对symbian dll的理解吧,若有不对之处,欢迎拍砖!

symbian中的dll有两种,静态dll,多态dll。

1.静态DLL就是和我们经常在mmp文件中加上**.lib,然后在我们要使用的cpp文件中加上头文件即可。此类dll和我们使用系统的那些lib一个原理。程序在启动时自动加载到RAM中,当然也会在任何不需要的时候自动卸载。

2.多态dll就是我经常通过RLibrary::Load()加载,通过RLibrary::Close()卸载那种。既然它前面加了多态两个,自然而然的会让人想到多态的特性了。也就是父类指针指向子类对象的问题了,显然有很好的可扩展性。

3.静态的UID2只能是0x1000008d,其余就没有什么限制了。至于多态dll就没有这方面的限制了。

4.DLL所拥有的能力必须等于或大于加载它的程序。也就是你的程序要使用某种能力的时候,你得先让你的dll必须具备这种能力。这点很重要的

5.至于头文件和cpp文件中IMPORT_C和EXPORT_C就是不说了。看看就会明白了,很简单。

6.最后就是关于dll的使用,若要在真机上加载你的dll,一定要记得把你的dll也打包到真机上,否则它找不到你在程序的使用的函数的,如何打包,单独打成SISx和在你的程序加载也是一样的。只不过你安装上了之后,再去安装也包含你的dll程序的时候,那是一定会报“更新错误!”的。

7.对于学习dll的人来说,了解一下冻结的概念也是必要的。

8.最后总结一下7加载不上dll原因吧。通常有以下两种:第一,能力的问题。第二,可能dll需要其他的系统sis(使用到其他的dll)

      就这么多吧,可能是自己碰到的问题比较少吧。先写下这些,以备以后查看!

 

最后还是老规矩附上自己的淘宝体会。我是个网购迷,没办法,你们得容忍一下!也欢迎大家推荐自己亲自用过觉得很不错又便宜的东西给我。

自己在这新买了dell的电脑试了好使,推荐一下http://s.click.taobao.com/t_8?e=7HZ5x%2BOzd%2BXW4BXd%2BZpv41eninc%3D&p=mm_24474235_0_0

http://s.click.taobao.com/t_1?i=rpwcikljQR4%3D&p=mm_24474235_0_0&n=11呵呵,也试了很不错,脸上疤痕少了一些

http://s.click.taobao.com/t_8?e=7HZ5x%2BOzds2ZYEplBRkAxx8A974%3D&p=mm_24474235_0_0我在这个店子里面买了个电脑背包很便宜67,包很不错,不过价格有点低,可能不适合有钱人。所以干脆把店子推荐给大家。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值