• 大小: 164.03 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-07-25
  • 语言: 其他
  • 标签:

资源简介

采用了WinSocket32的完成端口模型(I/O completion ports)

2.WIN32多线程技术

3.ODBC APIS 进行数据库操作

客户端程序:

1.用Win32 API函数构造主窗体和界面元素

资源截图

代码片段和文件信息

// 1.cpp : Defines the entry point for the application.
//

#include “stdafx.h“
#include 
#include 
#include 
#include 
#include 

#pragma comment (lib“ws2_32.lib“)
#define ID_TIMER 3000

/*结构体定义*/
//试卷每道题的结构
struct Questions{
    BOOL state;
    char Text [512];
};
struct Selectobject{
BOOL state;
char Text[256];
};
struct TestRubric{
  struct Questions Tile;
  struct Selectobject choose [4];
};

struct User
{
char Subject[50];
    char Name[50];
char PassWord[50];
};
//将试卷按屏幕行宽格式化
struct Lines{
int earmark;
BOOL color1;
BOOL color2;
char Line [512];
};
Lines * Screen=NULL;
int Width;
BOOL TurnScreen=false;

//子窗口句柄结构
struct hWndChoose{
HWND choose[4];
};
HINSTANCE hInst;   // current instance
HWND       hWnd; 
LPCTSTR lpszAppName  = “MyApp“;
LPCTSTR lpsztitle    = “登陆窗“; 
RECT rect ;
WSADATA WsaData;
SOCKET sock;
struct sockaddr_in  serv_addr;
char Buffers[1024];
TestRubric * TestPaper=NULL;
hWndChoose * hWndList;
int * Result;
BOOL TurnOff=1;
BOOL Inherilt=false;
int LINES=0;
ULONG TIMES=0; 
//试卷信息表
int QuestionNumber=0;
User users;
DATE_STRUCT Date;
TIMESTAMP_STRUCT Time1Time2;
char People[20];

int cxCharcyChar;

/* Constants */
#define MAXLINE 512
#define SERVER_TCP_PORT 5554

LRESULT CALLBACK WndProc  (HWND UINT WPARAM LPARAM);
LRESULT CALLBACK About    (HWND UINT WPARAM LPARAM);
BOOL SendUser_Lg(SOCKETchar Sendline[MAXLINE]);
int RecvUser_Lg(SOCKETchar * readlineint n);
BOOL Netlink(HWNDchar *);
void Displays(HWND hWndchar * P);
void InitClientWindow(HWND hWndint N);                   //初始化子窗口控件子函数
void InitRam(int QNum);
void InitScreen(int cxCharint QNum);
void Scroll( HWND hWnd int* pnCurPos DWORD wScroll );    //滚动条控制子函数
void CALLBACK TimerProc(HWND hWndUINT iMsg UINT iTimerID DWORD dwTime);  //定时器回调子函数
void SaveResult(BOOL Turn);

int APIENTRY WinMain( HINSTANCE hInstance HINSTANCE hPrevInstance
                      LPTSTR lpCmdLine int nCmdShow)
{
   MSG        msg;
   WNDCLASSEX wc;

   // Register the main application window class.
   //............................................
   wc.style         = CS_HREDRAW | CS_VREDRAW;
   wc.lpfnWndProc   = (WNDPROC)WndProc;       
   wc.cbClsExtra    = 0;                      
   wc.cbWndExtra    = 0;                      
   wc.hInstance     = hInstance;              
   wc.hIcon         = LoadIcon( hInstance lpszAppName ); 
   wc.hCursor       = LoadCursor(NULL IDC_ARROW);
   wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
   wc.lpszMenuName  = NULL;              
   wc.lpszClassName = lpszAppName;              
   wc.cbSize        = sizeof(WNDCLASSEX);
   wc.hIconSm       = NULL;

   if ( !RegisterClassEx( &wc ) )
      return( FALSE );

   hInst = hInstance; 
   
   GetWindowRect(GetDesktopWindow()&rect);
   // Create the main application window.
   //..............................

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2004-07-21 09:44  CS模式考试程序制作详解

     目录          0  2004-07-21 09:47  CS模式考试程序制作详解\服务器程序

     文件      35604  2004-01-04 11:17  CS模式考试程序制作详解\服务器程序\EchoSrv.c

     文件       3411  2003-12-21 21:15  CS模式考试程序制作详解\服务器程序\EchoSrv.dsp

     文件        539  2003-12-21 21:52  CS模式考试程序制作详解\服务器程序\EchoSrv.dsw

     文件       6216  1996-10-27 22:01  CS模式考试程序制作详解\服务器程序\EchoSrv.mak

     文件          3  1996-10-31 08:26  CS模式考试程序制作详解\服务器程序\EchoSrv.mdp

     文件      48640  2004-01-04 11:17  CS模式考试程序制作详解\服务器程序\EchoSrv.opt

     文件       1156  2004-01-04 11:17  CS模式考试程序制作详解\服务器程序\EchoSrv.plg

     文件       1528  1997-07-16 19:06  CS模式考试程序制作详解\服务器程序\MtVerify.h

     文件     146332  1998-06-22 00:00  CS模式考试程序制作详解\服务器程序\ODBC32.LIB

     文件      24954  1998-05-13 00:00  CS模式考试程序制作详解\服务器程序\WS2_32.LIB

     文件       2238  2002-12-03 18:52  CS模式考试程序制作详解\服务器程序\YM.ICO

     目录          0  2004-07-21 09:47  CS模式考试程序制作详解\客户端

     文件      31814  2004-01-04 11:18  CS模式考试程序制作详解\客户端\1.cpp

     文件       4406  2004-01-04 10:57  CS模式考试程序制作详解\客户端\1.dsp

     文件        525  2004-01-04 10:57  CS模式考试程序制作详解\客户端\1.dsw

     文件        311  2004-01-04 10:57  CS模式考试程序制作详解\客户端\1.h

     文件       2238  2002-12-03 18:52  CS模式考试程序制作详解\客户端\1.ICO

     文件      48640  2004-01-04 11:18  CS模式考试程序制作详解\客户端\1.opt

     文件       1260  2004-01-04 11:18  CS模式考试程序制作详解\客户端\1.plg

     文件       3031  2004-01-04 10:57  CS模式考试程序制作详解\客户端\1.rc

     文件       2015  2004-01-04 10:57  CS模式考试程序制作详解\客户端\ReadMe.txt

     文件        767  2004-01-04 10:57  CS模式考试程序制作详解\客户端\resource.h

     文件       2238  2002-12-03 18:52  CS模式考试程序制作详解\客户端\small.ICO

     文件        288  2004-01-04 10:57  CS模式考试程序制作详解\客户端\StdAfx.cpp

     文件        936  2004-01-04 10:57  CS模式考试程序制作详解\客户端\StdAfx.h

    ..A.SH.     10752  2004-01-04 10:58  CS模式考试程序制作详解\客户端\Thumbs.db

     文件      24954  1998-05-13 00:00  CS模式考试程序制作详解\客户端\WS2_32.LIB

     文件     679936  2004-01-15 07:52  CS模式考试程序制作详解\exam.mdb

............此处省略10个文件信息

评论

共有 条评论