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

ASA局域网C/S架构配置最终完美超强版............


ASA局域网C/S架构配置最终完美超强版............
具体实现有两种,如下:
一、服务器端安装ASA,因为要使用ASA中自带的Sybase Central工具。
服务器端开启:scjview.exe(即:Sybase Central,注意不是Sybase Central-Sybase Central。界面如图:)
1、设置如下:file-new-server
服务器名字随便起(便于这个工具管理记忆,无任何作用),next,选择network database server ,next,默认,next,在框里填写服务器端数据库的实际路径比如:d:\database\mydata.db -n myserver(-n myserver是参数,参数在后面说),next。默认,next。三个选项:自动启动,手动启动。不可用。如果是服务器自动开启不管,就选择第一个。即使服务器Window用户不登录,客户端也可以访问。finish
搞掂了。你的服务器配置的数据库名字就是myserver。记住这个名字,如果没有参数“-n myserver”,则默认就是数据库文件的名字,但是没有扩展名。
2、客户端的ODBC配置
odbc选项里填写datasourse name(你的应用程序要连接的odbc的名字,随便写,但是应用程序里要自己会用,跟平时一样,这里添my123,举例)
login选项里安平时怎么设就怎么设,如果在程序里设置,这里就不用填。
在database选项里server name 填写服务器名字myserver。其它设置不填
network里勾选 TCP/IP,如果连接不通,需要构选spx。
好了。搞掂了
客户端装软件的时候,用制作工具把注册表中的odbc配置:my123,同时去了Driver前的绝对路径,注册到用户的注册表里。不说了。再说就跑怎样制作程序包了。呵呵。
只要服务器一旦开机,不论登录与否,客户端都可以访问
要求是服务器端必须装ASA
二、服务器端不安装ASA,但是需要一些必须的文件,具体文件就是平时发布时需要的动态链接库,同时一定要带dbsrv8.exe这个文件。
1、在程序里取到dbsrv8.exe的路径,run("path\dbsrv8 d:\database\mydata.db -n myserver")。服务器成功启动。(path 为取到的路径)
如果要设置为开机自动启动,自己在注册表中动手脚吧。
2、客户端配置与(一)相同
就这么简单,就这么直接,这就是C/S架构,只能在局域网用
===================================================================
注意事项:
1、如果开启了服务器,在时间旁边的ASA小图标上弹右键,restore,找里面的一句话:Concurrent Seat model. Access to the server is limited to 1 concurrent seat(s).
这句话的意思:并发


相关文档:

c宏定义的技巧总结


1,防止一个头文件被重复包含
#ifndef COMDEF_H
#define COMDEF_H
//头文件内容
#endif
2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。
typedef unsigned char      boolean;     /* Boolean value type. */
typedef ......

一道c的面试题,大数相乘

 http://www.cnblogs.com/hoodlum1980/archive/2007/08/15/857067.html
题干:输入两个较大的数,输出相乘的结果。
意思也就是两个数很大,超出了int的存储范围。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 100
void GetDigits( ......

C/C++中Static的作用详述


C/C++中Static的作用详述
 
1.先来介绍它的第一条也是最重要的一条:隐藏。
当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.
下面是a.c的内容:
char a = 'A'; // global variable
void ......

一道C笔试题

Author: Scurffybear Date: 2009.09.08
最近在招新人,下面是一道C的面试题,面试的印度人中,没有一个人做对,我粗看了一下题,在没有看答案前,我自己也做错了,嗯,是的,没啥不好意思的,我觉得这个题目很容易使人产生误解,又或者择C有深厚功底的人能躲过这一个障眼法?
以下是题目,
main()
{
char * ......

c链表的2种形式

c变成的对象大多是共享内存中申请,比较少用malloc直接来申请,所以链表设计一般是下面2中结构:
对象 --> 对象 --> 对象
对象 -->链表对象-->对象 -->链表对象
(1)对于第一种,链表直接关联到对象本身,所以如果一个对象在消亡时,没有及时清理掉链表关系,则会导致链表掉链。
(2)链表对象本身是一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号