易截截图软件、单文件、免安装、纯绿色、仅160KB

C/S与B/S

C/S架构的优点如下:
(1)C/S架构的界面和操作手势可以随着客户的要求进行定制,可以实现的非常漂亮,由于胖客户端建立在应用的基础上,因此不会由于漂亮的界面而影响实际的操作。
(2)系统安全性能可以得到很好的保证,实现多层认证也不困难。
(3)C/S结构的系统由于只有一层交互,因此响应速度非常快。
C/S构架的缺点:
(1)C/S系统通常被使用在局域网的环境中,而要在广域网中使用,则还需要通过专门的服务器进行两端连接和数据传输的工作。
(2)C/S构架面向的用户通常是可知的,因为胖客户端的原因,用户需要安装才可以使用,所以不适合面向一些不可知的用户。
(3)C/S构架的重用性不强,因为显示逻辑和服务处理逻辑都包含在胖客户端中,虽然良好的设计对这个缺点有所改善,但是定制的先天条件决定了其重用性的缺陷。
(4)C/S构架最容易发现的一个缺点在于,其维护的成本太高。一但已经上线的系统发生了变化,任何一个胖客户端的应用都需要升级。
(5)C/S移植性不太好。
B/S构架的优缺点:
优点:
(1) B/S构架的系统只需要Web浏览器就可以运行,不用安装。
(2) B/S构架可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
(3) B/S构架重用性比较好。
(4) B/S构架升级比较方便。
缺点:
(1) 客户端的显示样式不够丰富。
(2) B/S构架在速度和安全性上需要花费很大的设计成本,这是B/S构架最大的问题。


相关文档:

一个Linux下C线程池的实现

什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。下面是Linux系统下用C语言创建的一个线程池。线程池 ......

C's egg pain

1.输入一段字母加数字的句子,然后输出其中有几组数字,并且输出各组数字,并对其求平均值(取整即可)
#include<stdio.h>
#include<math.h>
int main()
{
int i,x=0,t=0,n=0,p=0;
char a[90]={0};
scanf("%s",a);
printf("Found:");
for(i=0;i<90;i++)
{
if(a[i]&g ......

c函数简介

alloc.h
brk
【功能】更改数据段空间的分配
【原型】int brk(void *endds)
【位置】alloc.h
【说明】将程序数据段的顶部设置为endds所指向的内存位置。调用成功之后,返回0。如果调用失败则返回-1,同时设置errno。
【参见】coreleft
calloc
【功能】分配内存。
【原型】void *calloc(size_t nelem,size_t elsize) ......

C颜色比照表


方式 符号常量 显示列×行数和颜色
0 BW40 40×25 黑白显示
1 C40 40×25 彩色显示
2 BW80 80×25 黑白显示
3 C80 80×25 彩色显示
7 MONO 80×25 单色显示
-1 LASTMODE 上一次的显示方式
Turbo C 也可以让用户根据自己的需要重新设定显示窗口,也就是说,通过使用窗口设
置函数wi ......

pro*c makefile 编写

该makefile 只是在linux 中测试过, 若采用hu-ux 只要以下makefile中的gcc 改为aCC  但
hu-ux 未测试
1、首先确定pro*c 工程目录结构
proc/bin
proc/include
proc/lib
proc/src
        src/libsrc
        src/project_src
 &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号