自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 如何制作CHM帮助文件

<br />用微软的HTML Help Workshop工具制作CHM帮助文件<br />从Windows 3.X到Windows 95,Windows使用的帮助文件一直都是hlp格式。在Windows 98以后,增加了一种基于HTML文件特征的chm帮助文件,Windows 98称之为Compiled HTML Help File。chm帮助文件是一个统一的窗口,左侧是目录、索引和搜索这三个功能项,通过常见的标签栏进行切换;右侧是Html文件的显示部分,改变了原来帮助文件目录窗口和主题窗口分离的情况;上部

2010-07-13 16:02:00 3533 1

转载 File Header文件头,通过检查文件头来判断文件类型

<br />各种类型文件头<br />由这些文件头即使文件后缀被乱改也可以通过查看二进制文件查出文件的匹配格式,当然这就是一些播放器识别文件的方法<br />1、从Ultra-edit-32中提取出来的<br /><br />JPEG (jpg),文件头:FFD8FF <br />PNG (png),文件头:89504E47 <br />GIF (gif),文件头:47494638 <br />TIFF (tif),文件头:49492A00 <br />Windows Bitmap (bmp),文件头:42

2010-07-12 16:58:00 1202

原创 Symbian开发杂记

<br />1, Nokia PC Suite<br />    A tool connect Nokia's device with Windows PC.<br /><br />2, elftran<br />2.1 Change file's capatilities<br />    elftran -capabilities <capatilities> <file><br /><br /><br />3, Std File IO<br />After call fopen/fclose/fwri

2010-06-23 23:46:00 740

转载 Symbian中singleton的实现(多线程)

<br /><br />我正在将我的代码移植到Sybian OS,但是我听说在Symbian OS中全局数据的使用有所限制,这是真的吗?如果我尝试使用全局 数据会发生什么呢?这会妨碍我移植采用单例设计模式的代码吗? <br /><br />Anxious About Singleton <br /><br />亲爱的Anxious About Singleton, <br /><br />首先,不要慌!是的,在Symbian OS中有一些情况是不建议使用全局数据,但是这种限制只存在于DLL中——如果你编写的

2010-06-22 15:54:00 534

转载 bld.inf、.mmp和.pkg文件浅析

<br /><br />对于每一个项目,都必须有一个工程引导文件bld.inf和一个项目定义文件.mmp。bld.inf文件可能引用一个或多个.mmp文件,每个.mmp文件对应一个将要生成的组件。 <br /><br />一、工程引导文件bld.inf <br />其实是一个脚本,它告诉build环境在做build之前需要准备或知道一些什么东西,最普通的写法是: <br />PRJ_MMPFILES <br />HelloWorld.mmp <br />这是告诉build环境,你马上要处理的工程文件名字叫H

2010-06-22 15:52:00 480

原创 HTTP请求模型和头信息

<br />HTTP请求模型 <br /><br />一、连接至Web服务器<br />一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。<br /><br />例如:http://www.myweb.com:8080/index.html<br />在Java中,这将等同于代码:<br />Soceet socket=new Socket("www.myweb.com",8080);<br />InputStream in=socket.getInputStrea

2010-06-12 16:59:00 433

原创 如何生成一个新的互联网访问接入点

#include <commdbconnpref.h>  #include <commdb.h>  #include <cdbpreftable.h>     TUint32 CreateWapApL(CCommsDatabase* db)  {      _LIT(KWapApName, "MyAP WAP");      TUint32 WapId;      CCommsDbTableView* view = db->OpenTableLC(TPtrC(WAP_ACCESS_POINT));     

2010-06-11 13:51:00 604

转载 Symbian里面读取png,gif,jpg图片

<br />一、在/Symbian/6.1/Series60/Series60Ex/bmpmanip这个例子中,讲解了如何读取一个gif图片,然后转换成FbsBitmap的方法。<br /> <br />Symbian提供了CMdaImageDescToBitmapUtility和CMdaImageFileToBitmapUtility来专门处理读取GIF,PNG,JPG这样的压缩图片。不过,它们都是基于Symbian主线程下的活动对象,而且整个OpenL,ConvertL两个过程是异步执行的。也就是说,你

2010-06-08 14:41:00 826

转载 让Symbian SDK使用最新的GCCE进行编译

<br />原址:http://www.cnblogs.com/felixYeou/archive/2009/02/18/1392847.htmlGCCE简介<br />GCCE(GNU Compiler Collection for Embedded)是基于ARM架构的嵌入式编译器,其适用于Symbian OS v9操作系统。Symbian OS v9以前的操作系统经常使用GCC编译器来编译第三方应用程序,并生成目标设备代码,但是GCC通常不允许对整个操作系统进行编译。<br />GCCE编译器由ARM

2010-06-04 15:27:00 816

转载 软件项目版本号的命名规则及格式

<br />版本控制比较普遍的 3 种命名格式 :<br /><br />一、GNU 风格的版本号命名格式 :<br />主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]<br />Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]<br />示例 : 1.2.1, 2.0, 5.0.0 build-13124<br /><br />二、Windows 风格的版本号命名格式 :<br />主版本

2010-06-03 11:01:00 516

原创 memcpy和memmove的区别

<br />  memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: <br />void*memcpy(void*dst,constvoid*src,size_t count);<br />void*memmove(void*dst,constvoid*src,size_t count); 它们都是从src所指向的内存中复制count个字节到dst所指内存中,并返回dst的值。当源内存区域和目标内存区域无交叉时,两者的结果是一样的,但如果有交叉呢?先看

2010-06-01 11:11:00 398

转载 symbian养成手记(蓝牙、短信附件)

提取蓝牙附件2009年09月2日,星期三<br />#include <btmsgtypeuid.h> //for KUidMsgTypeBt<br />CMsvEntrySelection* entries = inboxMsvEntry->ChildrenWithMtmL(KUidMsgTypeBt);//从Inbox里面过滤出所有来自Bt的带附件的消息<br />//也可以通过CMsvEntryFilter来达到相同目的:<br />CMsvEntryFilter* filter = CMsvEntr

2010-05-31 16:47:00 904

转载 Symbian开发简述(描述符)

Introduction<br />  描述符(Descriptors)封装了字符串和二进制数据,用于替代C中的以NULL结尾的字符串。它的长度和数据都封装在了描述符中,Symbian API中用的都是描述符。如:<br />  TPtrC ptr (KHelloWorld); CEikonEnv::Static()->InfoMsg(ptr);<br />  Main Types of Descriptors<br />  主要可以分为以下几类,其中带C的是不可修改的。<br />  Abstract:(

2010-05-31 16:15:00 502

转载 分析symbian软件总结笔记

<br />一、symbian API<br />这里只说说对分析破解symbian软件用得到的API接口。<br />1、获取手机IMEI码:<br />CTelephony::TPhoneIdV1::TPhoneIdV1(void)<br />CTelephony::GetPhoneId(TRequestStatus &, TDes8 &)<br />获取的IMEI码的数据类型为unicode字符串类型,这是目前软件注册验证最喜欢用的,也是最直接有用的突破口。<br />2、比较函数:<br />TDe

2010-05-31 16:10:00 1868 1

原创 RFs 里一些功能使用

<br />RFs<br />概述<br />    提供了对文件系统的应用程序接口。<br />    在Symbian中文件的存取是通过Symbian OS文件服务器提供的。服务器提供了本地的文件系统(ROM、RAM和移动存储)。驱动器、目录和文件的层次关系是VFAT(虚拟文件分配表),因此这种文件系统很自然的与PC相兼容。流存储定义了存储的API,包含了文件的接口,通常直接使用存储API代替文件API。<br />    文件服务器相关的API包含了7个关键的概念:文件服务器会话、文件、目录、单元、路

2010-05-31 15:45:00 3590

转载 Symbian系统错误码解释

看到有人问错误代码的含义,现编辑一下所有错误代码以及显示错误代码的原因-----S60系统都会出现系统出错,其实我们解决的方法很简单:新建一个名为“ErrRd”的空文本文件,放到C:/system/bootdata这个目录下,让系统在出错时能显示出错代码,当然这时我们就知道了这个错误代码的原因了:提示系统错误-1----------找不到指定文件系统错误-2--------一般错误系统错误-3--

2010-05-29 10:11:00 837 1

转载 Symbian快速签名流程详解

 在Symbian操作系统上开发的手机程序必须进行数字签名,才能在手机终端上安装成功。数字签名机制能够有效阻止恶意手机程序的传播,并保护软件开发商和手机用户的合法权益。那么,如何进行Symbian数字签名呢?目前主要有三种方式:开放签名(Open Signed)、鉴定签名(Certified Signed)和快速签名(Express Signed)。   开放签名又分为两种:在线开放签名(Op

2010-05-28 10:26:00 433

转载 开发小贴士

(1)模拟器里面测试的程序如何删除?for s60 2nd平台:删除/epoc32/release/wins/udeb/z/system/apps/myapp的目录即可for s60 3rd平台:a、删除/epoc32/release/winscw/udeb/myapp.exeb、删除/epoc32/release/winscw/udeb/z/private/10003a3f/

2010-05-27 16:31:00 471

转载 Symbian C++ 各种类型之间的转换

1.TTime转TBuf型TBuf theTime;//存储转换后的时间TTime tt;tt.HomeTime();_LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-03-04 12:12:12tt.FormatL(theTime,KTimeFormat);//FormatL()会以KTimeFormat字符串的形式来格式化时间在赋

2010-05-27 16:30:00 561 1

原创 智能指针

1、定义auto_ptr类型>指针变量名  动态分配对象以及当对象不再使用时自动清理把指针封装在一个“智能的”类似指针的对象里,这个对象拥有这个指针并且能在析构时自动删除这个指针指的对象,因为这个智能指针可以简单的当成一个自动的对象(这就是说,它除了作用域后会自动毁灭)所以称之为智能指针;2、将所有权传给一个auto_ptr对象  auto_ptrptr2(ptr1);   使用aut

2010-05-27 16:29:00 447

转载 C++中四种类型转换运算符的使用方法

C++的四个类型转换运算符用法和区别归纳如下具体归纳如下:reinterpret_cast该函数将一个类型的指针转换为另一个类型的指针.这种转换不用修改指针变量值存放格式(不改变指针变量值),只需在编译时重新解释指针的类型就可做到.reinterpret_cast 可以将指针值转换为一个整型数,但不能用于非指针类型的转换.例://基本类型指针的类型转换double d=9.2;double* pd

2010-05-27 16:25:00 372

原创 Symbian开发小结

 1、获取IMSI号、手机版本等    CTelephony:GetSubscriberId()   CTelephony:GetPhoneId()   CTelephony:Version()2、获取屏幕尺寸   TSize CEikConsoleScreen::ScreenSize3、更改ListBox字体   方法1:       _LIT(KFont

2010-05-27 16:08:00 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除