我设计的时候是先从服务器端开始设计的,服务器端先给出接口,然后客户端针对接口编程。
在说服务器的代码之前先说说数据库的设计吧。
数据的设计是简单的,只有两个表:
create database SimpleChat;
CREATE TABLE IF NOT EXISTS Account (
username varchar(50) NOT NULL,
userpass...
分类:
其他好文 时间:
2016-05-12 21:02:30
阅读次数:
183
接口中不允许方法的实现,而抽象类是允许方法实现的及定义变量的,因此我们可以看出接口是比抽象类更高层次的抽象。如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为(例如set()方法)来修改属性。那么有些人就会提出可以通过实现接口的类的实例来修改接口的属性。那好,如果接口中有一变量 ...
分类:
编程语言 时间:
2016-05-09 18:28:38
阅读次数:
121
看《VC++动态链接库(DLL)编程深入浅出》时,里面提到使用Visual C++的Depends工具可以查看动态链接库中的导出接口。对于VC6.0,VC所带的Depends软件,在VC6安装目录下的tools文件夹里面,可以直接运行。但是VS2010中没有了Depends工具,如何查看DLL文件的 ...
分类:
其他好文 时间:
2016-05-05 22:00:43
阅读次数:
197
当信息需要在两个网络之间传输时,常用路由器这种互连设备来负责数据的传输。路由器的主要工作是:路径的决定和数据包的转发(从路由器一个接口输入,然后选择合适接口输出);维护路由表。
路由器工作的方式非常简洁明了,从接收报文中抽取目的地址,并确定地址中的网络号,查找路由选择表以获得与目标网络相匹配的表项。在路由选择表中的匹配表项中包括下一站、目的地、输出接口和其它与路由有关的参数。报文被封装在...
分类:
其他好文 时间:
2016-04-05 17:51:17
阅读次数:
192
一、路由器的硬件构成
路由器主要由以下几个部分组成:输入/输出接口部分、包转发或交换结构部分(switching fabric)、路由计算或处理部分。如图所示
图1 路由器的基本组成
输入端口是物理链路和输入包的进口处。端口通常由线卡提供,一块线卡一般支持4、8或16个...
分类:
其他好文 时间:
2016-04-05 17:48:10
阅读次数:
189
题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口说明 原型 void GetResult(int Num, char * pResult); 输入参数: int Num:输入的正整 ...
分类:
其他好文 时间:
2016-04-04 11:38:58
阅读次数:
170
public class WebApi { /// <summary> /// 成功后的输出 /// </summary> /// <param name="data"></param> /// <returns></returns> public static ResultDTO Success(
滤镜链图介绍 一个滤镜链图(filtergraph)是连接滤镜的有向图。它可以包含循环动作,也可以在多个滤镜间形成链路,每个链接都有一个连接到滤镜的输入和一个连接到滤镜的输出。 滤镜链图中的每个滤镜都是一个滤镜注册类应用程序的实例,它定义了滤镜的功能、输入接口和输出接口。 如果滤镜没有输入端(接口)
分类:
其他好文 时间:
2016-02-17 22:30:08
阅读次数:
237
1、输入输出接口函数声明如externvoid InitLcd1602();2、全局变量声明3、声明自定义数据类型typedef signed char int8; main.h#ifndef _MAIN_H#define _MAIN_Henum eStaSystem { ...
分类:
其他好文 时间:
2016-01-19 19:29:30
阅读次数:
166
路由配置:icmp记录路由抓取出接口的IP地址,最多可以抓取9个。ip协议头中的options为40个字节R1 :conf tint f0/0no shutdownip add 192.168.1.1 255.255.255.0no ip routingendR2 f0/0:conf tint f0...
分类:
其他好文 时间:
2016-01-17 12:23:02
阅读次数:
170