Fråga : Smarthost för det Windows utbytet i Microsoft SBS 2008

Förmiddag som I har problem överföring e-post från min utbytesserver.  Om jag överför dem till andra personliga konton (lik gmail) de går fint men, om jag överför dem till, förlägger lik teknisk service för ASUS som jag får ett meddelande från utbytesserveren att den har problem överföring den ganska bestämda förmiddagen för e-post I att problemet kunde lösas av spedition e-post till en Smarthost (Microsoft benämner).  Godaddy.com är min ISP för området.  Godaddy har något att sortera av ordning med Microsoft för att behandla DNSEN som är känd för mitt område korrekt via internet som är liknande till den tjänste- DYNDNSEN.  Jag har varit mislyckad med inställningen - upp en smarthost eller SMTP-relän (om de är sannerligen det samma tinget), med Godaddy.  Det första tinget som de önskade att jag ska göra, var att upprätta en e-post tilltalar med Godaddy using området som var känt av mitt område SBS2008, som den kända toren för området e-posten tilltalar.  Därefter de hade mig att ändra till MX-rekord till deras område i stället för mitt område SBS2008.  Det verkade inte att fungera either.  skulle hjälp för
Any är appreciated.
" klar "

Svar : Smarthost för det Windows utbytet i Microsoft SBS 2008

Brunn in

      {33, ”B”}, {22, ”C”}, {22, ”D”}, {44, ”E”}, {22, ”D”}

du har det mycket dubbletttillträde - precis att ta det bort, efter det har sorterats, e.g.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
#include  
#include  
#include  
#include  
#include  
#include  
#include  

using namespace std;

struct StudentAttempt
{
   int distanserar;
   stränga studentName;
};

cmpEntry bool (lämnade StudentAttempt, högra StudentAttempt) {
   återgång == right.studentName för && left.studentName för left.distance-== right.distance;
}
boolcmpAttempts (lämnade StudentAttempt, högra StudentAttempt) {
   om (left.distance < right="">& v, constStudentAttempt& sa, stringstream& ss) {

   vektor:: const_iterator i = v.begin ();
  size_t sz = 0;
  boolbFirst = true;

  stunder (I! = v.end ()) {

    om (isDistEqual (*ien, sa)) {
    
      om (! ss-studentName för bFirst <>);
      ++sz;
    }

    ++i; 
    bFirst = falskt;
  }

  återgång sz;
}
 

huvudsaklig int () {

   StudentAttempt throwDist [] = {
      {50, ”A”},      {22, ”A”},      {16, ”B”},      {44, ”C”},
      {33, ”D”},      {34, ”E”},      {22, ”F”},      {21, ”G”},
      {49, ”A”},      {5, ”B”},      {2, ”C”},      {22, ”A”},
      {33, ”B”},      {22, ”C”},      {22, ”D”},      {44, ”E”}, {22, ”D”}
   };


   uppsättningen behandlade;

   int len = sizeof) (för throwDist/sizeof (throwDist [0]);

   vektor dist (throwDisten, throwDist + len);
   vektor:: iterator det = dist.begin ();

   sortera (dist.begin (), dist.end (), cmpAttempts);

   unikt (dist.begin (), dist.end () som, är cmpEntry); // tar bort identiska dubblett från den sorterade vektorn


   för (; det! = dist.end (); it++) {

      stringstream ss;

      para:: iterator bool> p = handled.insert (it->distance);

      om (! p.second) fortsätter; // behandlade redan

      om (0  < printAllEqual="">
           
Andra lösningar  
 
programming4us programming4us