TcpServerServer端所要做的事情主要是建立一个通信的端点,然后等待客户端发送的请求。典型的处理步骤如下:1.
构建一个ServerSocket实例,指定本地的端口。这个socket就是用来监听指定端口的连接请求的。2.
调用socket的accept()方法来获得下面客户端的连接请求。通...
分类:
编程语言 时间:
2014-03-16 17:12:36
收藏:
0 评论:
0 赞:
0 阅读:
503
2.1(P22)C++对C语言的结构、联合、枚举
这3种数据类型进行了扩展。1、C++定义的结构名、联合名、枚举名 都是 类型名,可以直接用于变量的声明或定义。即在C++中定义变量时不必在结构名、联合名、枚举名
前加上前缀struct、union、enum。例如有如下头文件(head.h)//hea...
分类:
编程语言 时间:
2014-03-16 17:55:45
收藏:
0 评论:
0 赞:
0 阅读:
688
final表示最终的,不可变的,可以用来修饰数据、方法和类。1、final数据final用来定义一个常量,表示其一旦被初始化后,其值将不能再被改变。final可以定义一个编译时常量final
int const = 1;//编译时被初始化,此后不能被改变也可以定义一个运行时被初始化的常量final ...
分类:
编程语言 时间:
2014-03-16 18:03:35
收藏:
0 评论:
0 赞:
0 阅读:
541
1 public String reverse(String src) { 2 char[]
value = src.toCharArray(); 3 int count = value.length; 4 int n = count - 1; 5
for (int j = (n - 1) >> 1...
分类:
编程语言 时间:
2014-03-16 18:36:02
收藏:
0 评论:
0 赞:
0 阅读:
543
1、复用方式:组合、继承、代理组合是功能上的复用,继承是形式上的复用,代理位于二者之间。2、创建一个子类对象时,该对象包含了一个基类的子对象。这个子对象与用基类直接创建的对象是一样的。二者的区别在于:后者来自于外部,而子对象被包装在子类对象内部。3、基类的无参构造器可以隐式地自动被调用,有参构造器必...
分类:
编程语言 时间:
2014-03-16 18:44:52
收藏:
0 评论:
0 赞:
0 阅读:
493
在百度上搜索java+wil只有iteye上一篇有丁点儿内容,不过他说的是错的!或者说是不完整的,我个人认为我对于热血传奇客户端解析还是有一定研究的,请移步:
《JMir——Java版热血传奇2之资源文件与地图》 如果你看完或者与我交流后没有任何收获,你可以向我索取联系方式,直接来打我。阅读此篇文章...
分类:
编程语言 时间:
2014-03-16 18:50:44
收藏:
0 评论:
0 赞:
0 阅读:
400
今天看《Linux内核编程》(Claudia Salzberg
Podriguez等著)时,文中(p39)有一个错误,就是关于const的用法。原文中举例说明:const int
*x中x是一个指向const整数的指针,因此可以修改该指针,不可以修改这个整数。而在int const *x中,x却是一...
分类:
编程语言 时间:
2014-03-16 19:05:23
收藏:
0 评论:
0 赞:
0 阅读:
406
Recently,I was studing the linux OS (redhat
9),involving the java net.The server-side is in the linux OS ,and the
Client-side is in windows OS .The co...
分类:
编程语言 时间:
2014-03-16 19:10:16
收藏:
0 评论:
0 赞:
0 阅读:
447
标准库的组成:
前言就到此为止。从最宏观的层面上看,C++标准库由十个部分组成:语言支持、诊断、通用工具、字符串、本地化、容器、迭代器、通用算法、数值算法和I/O。头文件组成:
C++ 标准库一共包含 33 个C++ 头文件:, , , , ,,,, , , , , ,,,, , , , , , ,...
分类:
编程语言 时间:
2014-03-16 19:25:07
收藏:
0 评论:
0 赞:
0 阅读:
475
C++程序从编译到链接然后再到调用的整个过程如下。 只是个人最近观点,希望能与志同道合的同学一起讨论。
注:这里只是研究C++的主流编译过程,与Java没有任何关系,因为使用的技术完全不一样(Java是编译和解释结合的语言)。并且由于不同的编译器厂商对于程序的编译过程不尽相同,但是主要流程还是一样的...
分类:
编程语言 时间:
2014-03-16 19:32:57
收藏:
0 评论:
0 赞:
0 阅读:
600
我虽然是90后,但是也很喜欢热血传奇2(以下简称“传奇”)这款游戏。
进入程序员行业后自己也对传奇客户端实现有所研究,现在将我的一些研究结果展示出来,如果大家有兴趣的话不妨与我交流。
项目我托管到codeplex上了,使用GPLv2开源协议。大家可以checkout代码出来看。 我现在将地图加载出来...
分类:
编程语言 时间:
2014-03-16 19:34:55
收藏:
0 评论:
0 赞:
0 阅读:
905
关于这个问题,网上已经有很多人讨论过了,我先说说自己对这个问题的回答:加!(但非必须)有些人写代码,懒得加分号,除非是迫不得已才勉强放一个分号上去。如果你可以保证你写的代码不出现任何
bug,那当然是没有问题,但是很多 JSer 新人,对一些隐含的问题并不是特别清楚,很容易在不知不觉中写出一堆 bu...
分类:
编程语言 时间:
2014-03-16 19:37:48
收藏:
0 评论:
0 赞:
0 阅读:
435
源代码项目下载:http://download.csdn.net/detail/mmyzlinyingjie/7049499TCP类的:TcpServer.cpp//WSAStartup
socket bind listen accept send/recv closesocket WSAClean...
分类:
编程语言 时间:
2014-03-16 19:46:39
收藏:
0 评论:
0 赞:
0 阅读:
667
出现问题的原因是Spring3.1之后,与hibernate4的整合,Spring就不用HibernateDaoSupport这个类了,于是出现了了java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session这个错误。
解决办法很简单:
打开applica...
分类:
编程语言 时间:
2014-03-16 15:59:05
收藏:
0 评论:
0 赞:
0 阅读:
538
C++中没有自己定义这样一个类,需要自己实现。
(1)将构造函数设为私有
不能被继承,则可以将构造函数和析构函数定义为private,这样有个问题,我们也不能新建一个此类的变量。
可以使用static来新建和释放内存。
(2)使用虚拟继承和友元
将一个类A的构造析构函数定义为private;
定义子类B是A的友元;
子类B虚拟继承(virtual public)A;
这样定义的效果...
分类:
编程语言 时间:
2014-03-16 16:03:00
收藏:
0 评论:
0 赞:
0 阅读:
650
在使用json的时候经常会遇到xxx is not JSON serializable,也就是无法序列化某些对象。
经常使用django的同学知道django里面有个自带的Encoder来序列化时间等常用的对象。
其实我们可以自己定定义对特定类型的对象的序列化,下面看下怎么定义和使用的。...
分类:
编程语言 时间:
2014-03-16 15:39:28
收藏:
0 评论:
0 赞:
0 阅读:
792
文章来源:软件秘笈--设计模式那点事
单例模式(Singleton Pattern)
定义:确保某一个类只有一个实例,而且向整个系统提供这个实例的获取方法。
使用单例模式的要点:
1、某各类只能有一个实例。
2、该类必须自己创建这个实例。
3、该类必须向系统提供这个实例。
模式结构图:
代码:
第一部分;线程安全的单例对象
//单例模式-------线程安全
pac...
分类:
编程语言 时间:
2014-03-16 15:56:09
收藏:
0 评论:
0 赞:
0 阅读:
440
有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Python里,命令行的参数和C语言很类似(因为标准Python是用C语言实现的)。在C语言里,main函数的原型为int main(int argc, char **argv),这里主要指linux平台, argc指的是命令行传入的参数个数(程序的name为第一个参数),而argv则是一个指针数...
分类:
编程语言 时间:
2014-03-16 16:23:29
收藏:
0 评论:
0 赞:
0 阅读:
516