自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Tfs 2010使用小技巧

一、如何删除工作项 1、使用Tfs管理员账户登录 2、使用Cmd打开命令行窗口 如果是32位系统,cd "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE" 64位系统则 cd "C:/Program Files (x86)/Microsoft

2011-06-03 16:42:00 1090

转载 C/S和B/S结构

什么是C/S结构,其和B/S有什么区别很联系?一、什么是C/S和B/S要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。第一、什么是C/S结构。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大

2011-06-03 14:30:00 1099

转载 Windows进程间通信的各种方法

Windows进程间通信的各种方法进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动

2011-06-03 14:11:00 1416

转载 C#接口

<br />什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。<br /><br />声明接口<br /><br />  声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账户的接口:<br />public interface IBankAcc

2011-05-31 15:32:00 592

转载 C#静态构造函数

静态构造函数是C#的一个新特性,在编程过程中用处并不广,它的主要目的是用于初始化一些静态的变量。   因为这个构造函数是属于类的,而不属于任何一个实例,所以这个构造函数只会被执行一次,而且是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用。   在程序中我们可以这样写:   class SimpleClass   {   static public Object object;   // Static constructor   static SimpleClas

2011-05-31 11:25:00 717

转载 串口通信

<br />串口通讯是一个底层的,点对点的技术,用来在两台手机间传输数据,特别是近距离范围。S60支持通过红外和蓝牙进行串口通讯。对S60来说是用串口通讯服务来完成的(也被称为Comms Server或C32)。这个使用Symbian OS客户端/服务器模式来提供串口硬件的访问,并且它更具通用信(也就是说,同样的API可以为红外和蓝牙串口通信服务,注意不同的硬件可以通过额外的插件支持),而且也须有共享性(换句话说,几个客户端线程可以更加安全的同时使用同一个串口)<br /> Contents

2011-03-31 17:40:00 782

转载 S60串口通信方法(USB,蓝牙)

<br />2rd:<br /><br />蓝牙通信:<br /><br />_LIT (KLddName, "EUSBC"); //ECOMM<br /><br />// Logical device driver names<br />_LIT (KLBTddName, "ECOMM");<br /><br />// Comm Port Name<br />_LIT (KPortName, "ACM::0"); //IRCOMM<br /><br />// Comms mod

2011-03-31 17:39:00 1028

转载 HTTP on Symbian OS

<br />Reviewer Approved     <br />Contents<br />[hide]<br /> 1 Purpose <br /> 2 Architectural relationships <br /> 3 Description <br />  3.1 Sessions <br />  3.2 Transactions <br />  3.3 Headers <br />  3.4 Data suppliers <br />  3.5

2011-03-31 17:38:00 728

转载 How to Make an HTTP Connection Using TCP/IP with RSocket

<br />Reviewer Approved     <br />The following code shows how to make an HTTP connection using a TCP/IP with RSocket interface which will retrieve a Web page by resolving the IP address of a server, constructing an HTTP request, sending it to the

2011-03-31 17:36:00 636

转载 PDP

<br />The data connection is divided into two steps GPRS Attach and Packet Data Protocol (PDP) Context Activation. GPRS Attach <br />The GPRS Attach is a process during which the mobile device informs the network about its presence in the network. The

2011-03-31 17:35:00 1110

转载 HTTP协议头详解

<br />HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。 <br /

2011-03-31 17:32:00 689

转载 RConnection的简单使用两则

RConnection 的基类是RSubSessionBase。目前我所知道的就是两个功能:一、为套接字在SymbianOS上使用建立会话通道,二、使用已建立的会话通道第一种应用是为了屏蔽接入点(IAP)选择对话框,具体代码如下TInt currentProfileId;// Check whether we are offline or onlineiRepository->Get(KProEngActiveProfile, currentProfileId);if (currentProfileId =

2011-03-31 16:45:00 2122

转载 C与C++语言中的转义字符有哪些?

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /f 换页(FF) 012 /n 换行(LF) 010 /r 回车(CR) 013 /t 水平制表(HT)

2011-03-31 16:40:00 1296

转载 深入研究线程池

<br />深入研究线程池<br />一.什么是线程池?<br />线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.<br />注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和<br />线程组的区别.关于线程组的概念请参阅基础部分.<br />一般而言,线程池有以下几个部分:<br />1.完成主要任务的一个或多个线程.<br />2.用于调度管理的管理线程.<br />3.要求执行的任务队列.<br />那么如果一个线程循环执行一段代

2011-03-31 16:38:00 514

原创 《Symbian OS:线程编程》hoolee中文版 四

<br />5)同步实例Code:<br />1: class CMessageBuffer<br /><br />2: {<br /><br />3: public:<br /><br />4: CMessageBuffer();<br /><br />5: void AddMessage(const TDes &aMsg);<br /><br />6: void GetMessages(TDes &aMsgs);<br /><br />7:<br /><br />8: pub

2011-03-29 15:47:00 480

转载 《Symbian OS:线程编程》hoolee中文版 三

6、其他线程函数TInt Rename(const TDesC& aName)为线程定义个新名字。void RequestComplete(TRequestStatus*& aStatus, TInt aReason)通知线程与一个异步请求绑定的请求状态对象aStatus已綺完成。sStatus完成代码将负责设置aReason及发出线程请求信号的通知。TInt RequestCount()返回线程请求信号的数目。如果是负值则表示该线程正在等待至少一个异常请求的完成。void Ha

2011-03-29 15:42:00 567

转载 《Symbian OS:线程编程》hoolee中文版 二

<br />4、线程优先级<br />线程可以被赋予一个绝对或相对的优先级。绝对优先级定义了这个线程的总体优先级,不需要考虑其拥有者进程的优先级了。而赋予相对优先级时则将此线称定义为拥有者进程的优先级加上该相对优先级后的结果。<br /><br />下面粗体标示的优先级值可以由用户代码设置:Code:<br />enum TProcessPriority<br />{<br />EPriorityLow=150,<br /> EPriorityBackground=250,<br />

2011-03-29 15:40:00 573

转载 《Symbian OS:线程编程》hoolee中文版 一

<br />鉴于最近论坛上很多人都问到多线程的问题,hoolee想将Nokia今年三月刚发布的技术文档《Symbian OS: Threads Programming》穇译给大家,希望能对大家有所帮助。<br />虽然symbian操作系统中对多任务的实现更提倡使用活动对象,但多线程也是非常有用的技术,当移植程序、后台大量复杂运算或多媒体编程时,threads都是必不可少的。symbian中的thread编程和一般的多线程编程差不多,下面就来看看具体文档中是如何描述的:<br /><br />《Sy

2011-03-29 15:38:00 602

转载 HTTP Error - Status Code Definitions

10 Status Code Definitions<br /> Each Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response.10.1 Informational 1xx<br /> This class of status code ind

2011-03-29 15:34:00 1543

转载 HTTP Error

<br /> 响应码由三位十进制数字组成。出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:<br />  1XX: 信息  2XX:成功  3XX:重定向  4XX:客户端错误  5XX:服务器错误<br /> 100继续101分组交换协议200OK201被创建202被采纳203非授权信息204无内容205重置内容206部分内容300多选项301永久地传递302找到303参见其他304未改动305使用代理307暂时重定向<br /> <br />HTT

2011-03-29 15:30:00 1513

转载 如何使用已连接的接入点

简介你可以使用已存在的连接RConnection,用来建立到互联网的连接。这将会节省资源和内存。RConnection可以列出已存在的连接。示例代码中我们查找已存在的连接,并通过IAP接入。如果没有选择激活的连接,那么就会创建一个新的。在示例代码中没有处理错误信息。编辑本段 回目录MMP文件LIBRARY http.libLIBRARY ecom.libLIBRARY esock.libLIBRARY commdb.libCAPABILITY NetworkServices编辑本段 回目录

2011-03-25 13:31:00 850

转载 Symbian http 编程总结

<br />Symbian http 编程总结<br /> <br />最近一直做symbian http上传下载项目,在几个问题上面绕了个大弯,耽误了好长时间,现总结一下遇到的问题以及解决方法,为己为人.简单介绍一下基础知识.<br />  1) GRPS接入方式:<br />  CMNET和CMWAP是中国移动GPRS网络的两个不同APN(Access Point Name接入点名称)。CMNET提供了NAT服务,使用该服务的手机可以直接访问internet。CMWAP只提供了WAP代理和HTT

2011-03-25 13:27:00 733

转载 Symbian OS Error Codes

Generic ErrorsKErrNone0KErrNotFound-1Unable to find the specified objectKErrGeneral-2General (unspecified) errorKErrCancel-3The operation was cancelledKErrNoMemory-4Not enough memoryKErrNotSupported-5The operation requested is not supportedKErrArgument-6An

2011-03-25 13:09:00 8460

转载 如何利用socket进行HTTP访问

如何利用socket进行HTTP访问平常我们要访问某个URL一般都是通过浏览器进行:提交一个URL请求后,浏览器将请求发向目标服务器或者代理服务器,目标服务器或者代理服务器返回我们所需要的数据,浏览器接收到这些数据后保存成文件并进行显示。下面我们看看如何自己利用winsock2.h中的接口来实现这个功能?为了简化问题,作以下假设:通过代理服务器进行HTTP访问,这样就省去了对URL进行DNS解析的步骤,假设代理服务器的地址为:192.168.0.1:808。 这个功能由以下几个部分组成:1. 如何建立连接?

2011-03-07 10:12:00 1314

转载 TCP, Scoket, HTTP

<br /> <br />1、TCP连接<br />要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。<br />建立起一个TCP连接需要经过“三次握手”:<br />第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;<br />第二次握手:服务器收到syn包,必须确认客户的SYN(a

2011-03-04 11:34:00 2571

转载 Symbian IAP 浅谈

<br />(Symbian网络接入点常用编程)2009-02-24 16:36Coastline 版权所有,转载请注明出处<br />今天总算静下心来把IAP弄懂了个大概,记下来记下来。:)<br />从CommDb中获取接入点信息:<br />CCommsDatabase* commsDB=CCommsDatabase::NewL(EDatabaseTypeIAP);<br />CCommsDbTableView* table= commsDB->OpenIAPTableViewMatchingBe

2011-03-02 13:21:00 809

转载 QT中QPainterPath类的功能和使用方法

<br />用途:它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是,能保存已经绘制好的图形。实现图形元素的构造和复用;图形状只需创建一次,然后调用QPainter::drawPath()函数多次绘制。painterpath可以加入闭合或不闭合的图形(如:矩形、椭圆和曲线)。QPainterPath 可用于填充,描边,clipping。<br />使用方法:QPainterPath一旦创建,直线和曲线都可以被添加入path,通过lineTo(),arcTo(),cubicT

2011-02-22 18:21:00 13629 1

转载 APN symbian手机上的接入点编程

<br />特定接入点的查找/创建 <br />1.   Overview<br />特定接入点的查找/创建应该是这样的一个过程。首先你从一个配置文件里面读出你要选择的AP的名字(一般情况下我们是知道要用那个接入点的,而且为了方便配置一般也把它写到配置文件中去)。在得到这个名字后,我们就遍历机器上所有的接入点,查找是否有我们需要的,如果有我们就返回那个接入点的索引,如果没有就要在设备上创建一个AP,创建这个AP的参数也存在配置文件中,成功创建后返回其索引以备后用。<br /><br />2.

2011-02-22 11:47:00 1268

转载 Symbian 创建APN

需要插入6个表各一条新纪录, 并且要去另一张表查一个字段. 说明一下, http://www.forum.nokia.com/info/sw.nokia.com/id/5a2147f6-15b7-46e4-8bf4-aaca7c7fc675/S60_Platform_Internet_Access_Points_Example_v2_0_en.zip.html 里面创建iap的代码有错误, 设置 GPRS_IP_DNS_ADDR_FROM_SERVER 的值因为 ETrue, 而原文是EFalse, 所以该

2011-02-22 11:46:00 1012

转载 S60系统错误

<br />S60系统都会出现系统错误,其实我们解决的方法很简单:<br />新建一个名为“ErrRd”的空文本文件,放到C:/system/bootdata这个目录下,让系统在出错时能显示出错代码,当然这时我们就知道了这个错误代码的原因了:<br />系统错误-1----------找不到指定文件<br />系统错误-2--------一般错误<br />系统错误-3------操作被取消<br />系统错误-4-------内存不足<br />系统错误-5--------不支持所要求

2011-02-21 15:33:00 1057 1

转载 关于字符串池

<br />Java 字符串池<br />所谓天下文章皆是抄,在网上找一个Java 字符串池的文章,搜到N多条目,可看来看去也就两篇,总结如下:<br />首先看一段代码:<br />String a = "Hello";<br />String b = "Hello";<br />String c = new String("Hello");<br />String d = new String("Hello");<br />System.out.println(a == b);<br />System.

2011-02-18 13:24:00 6389 3

转载 Symbian HTTP的cookie处理

<br />什么是Session, 什么是Cookie?<br />Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也

2011-02-18 11:44:00 1250

转载 HTTP请求:GET与POST方法的区别(转)

<br />HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如

2011-02-18 11:30:00 767

转载 Symbian中的Http开发详解

<br />1 打开一个会话<br />Http客户端会话由声明一个RHttpSession对象并调用它的OpenL()方法开始。<br />RHTTPSession iSession;<br />iSession.OpenL();<br />2 创建一个事务<br />要创建一个新的事务,客户端必须指定URI、HTTP请求方法和一个用于接收事务处理期间的事件的callback对象,该回调对象必须继承自MHTTPTransactionCallBack接口。RHTTPTransaction句柄由唯一地定义新事

2011-02-17 18:02:00 477

转载 symbian下的http连接

<br />使用到的类:<br />RHTTPTransaction  :<br />http处理类。包括请求和应答。通过RHTTPSession::OpenTransactionL()创建并打开。<br /><br />RSocketServ :<br />socket服务器类。RSocketServ::connect()用来建立客户端到socket服务器的进程之间的通信。<br />RConnection :<br />网络连接管理接口类。<br />RHTTPSession:<br /

2011-02-17 18:00:00 507

原创 活动对象调度器-活动对象

<br /> 非GUI程序,<br />需要在入口函数中(如GLDEF_C TInt E32Main())自己创建一个活动对象调度器:<br /> <br /> // create an active scheduler to use<br />    CActiveScheduler* scheduler = new(ELeave) CActiveScheduler();<br />    CleanupStack::PushL(scheduler);<br />    CActiveSc

2011-02-17 17:07:00 598

原创 MFC中的消息映射

1BEGIN_MESSAGE_MAP(CpassApp, CWinApp)2    ON_COMMAND(ID_HELP, CWinApp::OnHelp)3END_MESSAGE_MAP()这些都是宏定义,不是函数。 在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口BEGIN_MESSAGE_MAP( theClass, baseClass )参数:theClass 指

2011-02-16 15:26:00 712

转载 VS2005中 添加包含文件,lib文件

<br />右击工程名-Properties-Configuration Properties-C/C++-Precompiled Headers, 可修改预编译头配置<br /> <br />VS2005 菜单Tools-Options-Projects and Solutions-VC++ Directories, 可添加或修改包含文件,lib文件等

2011-01-13 13:49:00 893

转载 GetProcAddress函数

<br />函数功能描述:GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。<br /><br />函数原型:<br />FARPROC GetProcAddress(<br />   HMODULE hModule,     // DLL模块句柄<br />   LPCSTR lpProcName    // 函数名<br />);<br /><br />参数:<br />hModule <br />   [in] 包含此函数的DL

2011-01-11 16:31:00 2398

转载 理解EnterCriticalSection 临界区

<br />全局变量: CRITICAL_SECTIONcs;//可以理解为锁定一个资源, 各个线程共享该cs<br /><br /> <br />通俗解释就像上厕所: <br />门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开 <br />门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开 <br />-------------------------------------------------- <br />多线程中用来确保同一时刻只有一个线程操作被保

2011-01-08 20:10:00 1013 1

空空如也

空空如也

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

TA关注的人

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