typedef enum {SUCCESS = 1, TIMEOUT, EXCEPTION };Class ConnectServer
{
private:
    string  m_strConn;
    
public:
    ConnectServer(string strConn){m_strConn = strConn;};  
    int    Connect();
};intConnectServer::Connect()
{
    DWORD dwStart = GetTickOut();
    DWORD dwNow  = dwStart; 
    while(dwNow - dwStart < WATI){
        ....//连接服务器的过程
        if(连接成功)
             return SUCCESS;
        //某个条件出错
             return EXCEPTION;
        dwNow = GetTickOut();
    }
    return TIMEOUT;
}我水平不高,而且也不大理解第一个意思,您看看吧

解决方案 »

  1.   

    3、
    class CompareObject 
    {
         public:
         int compareTo(CompareObject &obj) = 0;
    };class Position:public CompareObject 
    {
         private:
               int x, y;
         public:
            int GetDistanceFromOrg();
         public:
            int compareTo(CompareObject &obj){
               return GetDistanceFromOrg() - obj.GetDistanceFromOrg();
            };     
    }
      

  2.   

    class Auto
    {
       private:
           float speed;
           
       public:
           void Start(float nStart){speed = nStart;};
           void speedup(float nAcc){speed +=nAcc; };//其实我想最好是在类里设置一个时钟,然后自动增加
           void Stop(){speed = 0;};
    };class bus:public atuo
    {
       private:
         int m_nPassagers;
       public:
         bus{m_nPassagers = 0};
         void geton(){m_nPassagers++;};
         void getoff(){m_nPassagers--};
    }
      

  3.   

    就60分阿就让我写这么多1、创建自己的违例类,描述一个服务器连接超时异常,为这个类写一个构建器,令其采用String参数,并随同String句柄把它保存到对象内。写一个类,包含一个方法是用于连接服务器的,令其在一定条件下掷出前面创建的类型的一个违例。
    public class MyException extends RuntimeException {
    public MyException(String message){
    super(message);
    }
    }public class ServerConnector {
    public void connect() throws MyException{
    throws new MyException("Connect to server failed!");
    }
    }
      

  4.   

    2 针对下面的简单的类图,从面向对象的角度,用合理的方式编写能完成如图功能的程序,并在编写一个简单的应用程序进行多态性测试。类图呢?
    3. 设计一个抽象类CompareObject,里面有抽象方法compareTo用于比较两个对象。然后设计一个类Position从CompareObject派生,有x和y属性表示其坐标,该类实现compareTo方法,用于比较两个对象距离原点(0,0)的距离之差。public abstract CompareObject implements Comparable {
    int abstract Comparable(Object object){
    // 做这个类实际上是多此一举
    }
    }
    public final class Position extends CompareObject {
    private double x;
    private double y;
    public double getX(){return x;}
    public double getY(){return y;}
    public double getDistance(){
    return Math.sqrt(Math.pow(x,2.0)+Math.pow(y.2.0));
    }
    int Comparable(Object object){
    if (object instanceof Position){
    if (this.getDistance() > ((Position)object).getDistance()) return 1;
    else if (this.getDistance() == ((Position)object).getDistance()) return 0;
    else return -1;
    ;
    } else {
    throws new RuntimeException();
    }
    }
    }
      

  5.   

    上面的类写错了一点,if,elseif之间忘记写扩号,自己加上
      

  6.   

    实际上这个汽车类应该设计成接口4.设计一个汽车类Auto,有速度属性speed,另外,有启动start、加速speedup和停止stop方法,如何,设计一个子类Bus表示公共汽车,Bus增加一个属性passenger表示乘客数。另外添加两个方法gotOn和gotOff表示乘客上车和下车。public class Auto {
    // 自己写实现去
    double getSpeed();
    void setSpeed(double speed)
    void start();
    void speedup();
    void stop();
    }public class Bus extends Auto {
    void gotOn(int num);
    void gotOff(int num);
    private int passenger;
    private int getPassenger();
    }
      

  7.   


    自己设计日期类真是有病
    实在是没意义,懒得写了你写个MyDate自己去包装Calandar吧