自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 WIFI

<br />目录<br />·WIFI相关简述<br />·WIFI突出优势<br />·WIFI组建方法<br />·WIFI未来发展<br />·高速有线接入技术的补充<br />·蜂窝移动通信的补充<br />·WIFI技术简述<br /> <br />WIFI相关简述<br />全称Wireless Fidelity,又称802.11b标准,它的最大优点就是传输速度较高,可以达到11Mbps,另外它的有效距离也很长,同时也与已有的各种802.1

2010-06-13 17:49:00 1499

转载 QT的信号与槽机制介绍

<br />2001 年 6 月 01 日信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。<br />QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和2000;UNIX/X11-Linux、Sun

2010-06-13 17:36:00 455

转载 Qt for Symbian怎样强制使用横屏或竖屏

<br />摘要:本文介绍怎么在Qt for Symbian程序中即使手机水平状态发生变化的时候强制使用横屏或竖屏。<br />对于带有水平传感器的Symbian手机,在用户将手机从横屏模式(Landscape)切换到竖屏模式(Portrait)时,系统会自动调整手机的屏幕显示方向,满足用户正常的使用需要。屏幕横宽比的变化,需要应用调整窗口的布局,以保证更好的用户体验。<br />但是在某些特殊场合中(比如游戏),开发者可能希望即使手机的水平状态已经变化,需要屏幕继续保持原来的屏幕方向,提示用户

2010-06-13 17:28:00 653

转载 学习qt调试

<br />1. 使用警告和调试信息<br /><br />qDubug():输出调试信息 <br />    Example: <br />        qDebug( "my window handle = %x", myWidget->id() );<br /><br />qWarning():输出警告信息 <br />    Example: <br />        void f( int c )<br />        {<br />        

2010-06-12 15:35:00 767

原创 怎样添加模块到已建工程中 + Armv5编译错误

怎样添加模块到已建工程中现在想把QTnetwork.lib要加入到已有的项目中,如果直接修改*.mmp文件,当重新编译后,该文件又被还原了.也就是说在Carbide中无论使用什么方法来修改*.mmp文件,都会无效, 并且在编译后被还原.解决办法: 修改.pro文件像如下形式添加需要的模块到已有项目  QT        += core /    gui /    sql /    xml /    xmlpatterns /    network /    svg /   

2010-06-11 16:36:00 1905

转载 IM服务器的架构

一、 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块,分别为网络/协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户状态处理模块。 正常流程应该这么实现,以一个或者几个线程运行网络/协议解析模块,然后他根据具体的包类型分发给具体的命令处理模块,每个具体的命令处理模块至少应该分别运行于不同的线程。 从上面的结构图可以看出,其中客户状态模块和网络/协议解析模块都是公用模块,其他的模块几乎都依赖于这两个模块。目前因为很多功能不予以实现,例如不实现离线消息,所以只

2010-06-11 15:04:00 4526 1

转载 IM即时通讯实现原理

<br />即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。<br /><br /> QQ就是使用UDP协议进行发送和接收消息的。当你的机器

2010-06-11 14:57:00 48325 8

原创 主流IM协议简介

<br /> <br /> <br />四种主流的IM协议, XMPP协议、即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。<br /> <br />XMPP协议:<br />在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基

2010-06-11 14:26:00 7532

转载 Socket编程基础知识

<br />端口号常识:<br />    端口号被从1 开始分配。<br />    通常端口号超出255 的部分被本地主机保留为私有用途。<br />    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br />    每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别。这两个号码合起来叫做套接字.<br />        组成套接字的这两个号码就是机器的IP 地址和TCP 软件所使用的端口号。<br /><br />套

2010-06-04 17:55:00 1575 1

原创 跨平台-Java的Virtual Machine 机制

什么是 Virtual Machine 呢 ?   简单的说,就是在给个 OS上在装一个 JavaOS跑 Java程序,这种方式就像你写了一个 Windows程序,然后也宣称是跨平台,只 要 User在 Linux或 Mac装上 VMWare,然后在 VMWare下灌 Windows XP,这样也能在 Linux、 Mac下执行你的 Windows程序,但经验告诉我们,用 VMWare跑其它 OS,速度大约只剩下 6成左右而已, Java程 序速度慢的原因就在这里,这是 Virtual Machine的

2010-06-04 16:09:00 827

转载 跨平台编程和QT

1:不论java 还是 C++,从道理上来讲 高级语言本身就是跨平台的,因为他不是面向硬件或者某一种操作系统。 从事件上来说,不使用系统调用和编译器提供的库函数,使用标准库和跨平台的库. 在界面方面 QT和Wxwigets似乎是不错的选.QT: QT 是一个跨平台的C++图形用户界面应用程序框架. 通过语言绑定件(Language bindings), 也可以使用C++以外的语言如Java, Python来编写QT程序.2:C语言能跨平台主要因为各个平台包括DOS,Windows,Linux,UNIX等

2010-06-04 11:33:00 3082

原创 读取文件数据: RFile(需8位转16位) 和 RFileReadStream

<br />1: Use RFile 和 RFs fsSession<br /> <br />void ReadFile (TDesC& aFileName)<br />    {<br />        RFs fsSession;<br />        User::LeaveIfError(fsSession.Connect());<br />        RFile file;        <br />        User::LeaveIfError(file.Ope

2010-06-02 16:42:00 1551 1

转载 软件开发流程(转)

1. 传统开发流程的问题 <br />    传统的软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段。如必须完成全部的系统需求规格说明<br />1. 传统开发流程的问题 <br />    传统的软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段。如必须完成全部的系统需求规格说明书之后才能够进入概要设计

2010-06-01 16:27:00 1123

转载 软件开发流程文档模板(一)前期阶段(转)

软件开发流程文档模板(一)前期阶段     软件项目开发是一个复杂而又严谨的过程。因此,在开发的过程中要有严格文档说明书。下面详细说明以下软件项目开发的模式以及所需的文档。一 任务申请/招标说明

2010-06-01 16:24:00 3601

转载 How to terminate call

<br /><br />This is done using CTelephonyusing CTelephony::Hangup(). <br />Pass the call ID toCTelephony::Hangup() to terminate the call. The ID is the CTelephony::TCallIdreturned when you dialled or answered the call. Asynchronous call <br /><br />L

2010-06-01 16:17:00 636

转载 Hang up voice calls(转)

Hanging up Phone callsThere are several ways on hanging up the phone calls, here’s a list on what is available for S60 in public space:1. CTelephony2. AT commands3. CPhCltCommandHandlerCall can only be hang up in certain call states, thus yo

2010-06-01 16:11:00 1021

转载 文件流与存储流练习2

对于存储来说定义一个 CDirectFileStore 去打开或创建一个文件,然后再定义一个 RStoreWriteStream 流 进行写,这个流可以通过 CreateLC 方法进行初始化,初始化时会返回一个 TStreamId 对像,保存这个 TStreamId 对像,把想要写入文件的信息通过这个 RStoreWriteStream 进行写入,存储时可以定义多个 RStoreWriteStream 进行存储数据,保存每个 RStoreWriteStream 返回的 TStreamId 对像

2010-06-01 15:51:00 606

转载 文件流与存储流练习

CDirectFileStore 去打开或创建一个文件,通过 RStoreWriteStream 来写入数据,对于多个流来说,要通过CStreamDictionary去保存这些流对像然后把 CStreamDictionary 保存成 CDirectFileStore 的 root(),RStoreReadStream 要先通过Root得到 CStreamDictionary ,再找到 RStoreReadStream进行读取数据。

2010-06-01 15:43:00 503

转载 流与流操作符(转)

<br />流化<br />*流对数据(通常是对象)的外部存储进行抽象<br />*流化API是抽象的<br /> - 它提供从存储读取数据和向存储写入数据的接口,但是不关心存储是什么<br /> - 定义于s32std.h,文件流定义于s32file.h<br />  ·该头文件与estor.lib相联<br />*基于两个关键概念<br /> - 流<br /> - 流操作符<br />流<br />*数据结构(比如对象)的外部表示,其形式是二进制数据序列<b

2010-06-01 15:39:00 8760

原创 文件流与存储流(转+修正)

Symbian 的任何对像都可以流化,只要有公共的 ExternalizeL 及 InternalizeL 方法即可,这两个方法的定义为

2010-06-01 15:26:00 903

空空如也

空空如也

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

TA关注的人

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