openfire4.2.1 + smack4.2.2即时通信工具开发(android端登录、发送消息、接收消息)

由于项目需要,将openfire和smack升级到最新版。以前用的openfire3.1.0和smack3.2.2。升级过程中遇到一堆坑,特写此文留个纪念。 主要的坑其实还是jar包问题,要实现与openfire的正常通信,官方提供的jar包是不够的,还需要一些三方jar包。本文最后会提供所有的j...

2018-01-18 15:21:38

阅读数 1543

评论数 1

test

testtest

2011-11-17 11:15:42

阅读数 10

评论数 0

九、C#编程实战演习ABC 3、创建C# 类库 (Dll)

以前在VC++中创建一个dll文件不能说简单,但在Visual C# 中,这将同样是轻而易举的事情。下面的介绍分成两部分:1、创建 DLL   2、在客户端测试 dll。 (1)创建DLL 首先创建一个空的类库工程。在VS.NET集成环境(IDE)中选择“文件->新建->工程文件-&g...

2007-03-27 19:33:00

阅读数 615

评论数 0

九、C#编程实战演习ABC 2、用Visual C# 创建Windows应用程序

在Visual C#创建一个Windows (GUI) 应用程序要以前版本的VC++ 容易得多。下面将介绍用Visual C#工程文件向导创建Windows应用程序的过程。 创建应用程序框架 在VS .NET IDE中选择“新建->工程文件->Visual C# 工程文件->Wi...

2007-03-27 19:28:00

阅读数 491

评论数 0

九、C#编程实战演习ABC 1、使用Visual Studio .NET编写C#程序

Visual Studio.NET 是Microsoft新一代的旗舰开发环境,在这个环境中,我们能够看到Microsoft将所有开发工具都集成到一个IDE中。我们惊喜地发现,我们拥有了一个所有编程语言都适用的代码编辑器。而且,这个环境中还具一个HTML 编辑器、一个XML编辑器、一个SQL Ser...

2007-03-27 19:22:00

阅读数 610

评论数 0

七、C# 和名称空间

实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个名称空间。一个名称空间就是一个名字,它向编译器描绘出一些软件实体,如类、界面、枚举以及嵌入的名称空间。名称空间和数据类型一样必须有唯一的名称。在一个C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。例...

2007-03-27 19:13:00

阅读数 552

评论数 0

八、C#中一个经典例程的编写与编译

1、编写代码“Hello World”几乎是学习任何一门编程语言都要涉及的第一个例程。下面也让我们用C#完成这个工作。在上面提到的任意一个C#编辑器中(比如写字板),键入以下代码: using System;class MyCl...

2007-03-27 19:13:00

阅读数 493

评论数 0

六、C#的程序结构

一个C#程序包含一个类,这个类中至少有一个公用的静态方法Main,这个方法对程序进行初始化并终止程序。在Main方法中创建子对象、执行方法并实现软件的逻辑处理。下面是一个典型的微型C#例程:using System;    class MyFirstApp{static int Main(Stri...

2007-03-27 19:12:00

阅读数 397

评论数 0

四、安装运行环境

安装.NET SDK 是在机器上运行C# 的第一步。.NET SDK 可以安装在Windows ME、Windows NT或Windows 2000上,但是最好的选择是Windows 2000上。选择了操作系统后,再执行以下步骤: 安装 IE 5.5 安装Microsoft .NET...

2007-03-27 19:11:00

阅读数 352

评论数 0

五、C# 编辑器

编写C#程序可以在文本编辑器中进行,或者在集成开发环境Visual Studio中进行。市场上还有一些第三方编辑器,其中一些是免费的。更多信息请查看这里。 

2007-03-27 19:11:00

阅读数 539

评论数 0

二、Java与 C#

要学习C#,不能不首先看一看Java语言。相对于其他编程语音,Java有一个无庸置疑的优点:用户以及编译器第一次不必了解生成可执行代码的特定CPU细节。Java引入了一个编译代码中间层,叫做字节代码,并使用一个虚拟抽象的机器,而不是一个真实的机器。当Java编译器结束了一个源文件的编译后,你所得到...

2007-03-27 19:10:00

阅读数 466

评论数 0

三、C#的主要特征

C# 是.NET的关键性语言,它是整个.NET平台的基础。与C#相比,.NET所支持的其它语言显然是配角身份。比如,VB.NET的存在主要是对千万个VB开发人员的负责。对于JScript.NET和 Managed C++ 也同样可以这么说,后者只是增加了调用.NET类的C++ 语言。C#是唯一没有...

2007-03-27 19:10:00

阅读数 600

评论数 0

一、什么是C#?

 一、什么是 C#?C# 是由Microsoft开发的一种新型编程语言,由于它是从C和C++ 中派生出来的,因此具有C++的功能。同时,由于是Microsoft公司的产品,它又同 VB一样简单。对于web开发而言,C#象 Java,同时具有Delphi的一些优点。Microsoft宣称:C#是开发...

2007-03-27 19:08:00

阅读数 544

评论数 0

用.net操作word

要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作W...

2007-03-26 17:20:00

阅读数 492

评论数 0

C#的四个基本技巧

1.如果可能尽量使用接口来编程        .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:          private void LoadL...

2007-03-26 17:19:00

阅读数 318

评论数 0

程序员的四个境界

国学大师王国维先生认为古今成大事业、大学问者,必经过三种境界,第一种境界:“昨夜西风凋碧树。独上高楼,望尽天涯路”;第二种境界:“衣带渐宽终不悔,为伊消得人憔悴”,第三种境界:“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”。一代宗师真是体察入微,寥寥数语,道尽了求道者的心路历程,将一个人由浅尝、...

2007-03-26 17:18:00

阅读数 416

评论数 0

ASP.net新手经常会碰到的问题

1,关于ref与out的区别    ref 参数传入时需要初始化      out 参数传入时不需要初始化,但是出来的时候需要保证会产生一个有效地引用 2,在堆上运行跟在栈上运行有什么区别     类,引用型等大型对象被分配在堆上,而值类型分配在堆栈中,后者效率高。每个过程都有自己的堆栈空间,退出...

2007-03-26 17:17:00

阅读数 339

评论数 0

ASP.NET 配置

使用 ConfigurationSettings 对象的 AppSettings 属性检索 ASP.NET 配置信息。 ASP.NET 允许开发人员通过直接公开配置设置(以强类型属性的形式)或使用常规配置 API,从应用程序中访问配置设置。下面的示例显示了一个使用 System.Web.HttpR...

2007-03-26 17:16:00

阅读数 310

评论数 0

解读C#中的规则表达式

多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。    此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。    在这篇文章中...

2007-03-26 17:11:00

阅读数 283

评论数 0

Visual C#常用函数和方法集汇总

DateTime 数字型 System.DateTime currentTime=new System.DateTime();   1.1 取当前年月日时分秒 currentTime=System.DateTime.Now;   1.2 取当前年 int 年=currentTime.Year;  ...

2007-03-22 21:05:00

阅读数 257

评论数 0

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