Pergunta : Como faz a maioria de localização do punho do colaborador em .NET?

Eu sou curioso aprender como outros colaboradores mandam cordas de texto inglesas para a tradução a outras línguas?  o

This era um trabalho complexo em meu último trabalho, e quer considerar como outro o está fazendo? o

que manda o .resx arquiva no grupo, a seguir esperar as semanas (ou os meses) para recebê-las de volta, traduzido, era um disastre.  Havia muita caça manual com o projeto que vai sobre e nós distante demasiado long.

Ideas somos… o

newbieweb
class= do

Resposta : Como faz a maioria de localização do punho do colaborador em .NET?

Bem, dentro

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

você tem que entrada muito duplicada - apenas removê-la depois que é classificada, por exemplo.
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
{
   distância do int;
   studentName da corda;
};

bool cmpEntry (StudentAttempt deixado, direita de StudentAttempt) {
   == do retorno right.studentName do && left.studentName do == right.distance de left.distance;
}
cmpAttempts do bool (StudentAttempt deixado, direita de StudentAttempt) {
   se (left.distance < right="">& v, StudentAttempt& sa do const, stringstream& ss) {

   vetor:: const_iterator i = v.begin ();
  size_t SZ = 0;
  o bFirst do bool = retifica;

  quando (i! = v.end ()) {

    se (isDistEqual (*i, sa)) {
    
      se (! studentName dos ss do bFirst <>);
      ++sz;
    }

    ++i; 
    bFirst = falso;
  }

  SZ do retorno;
}
 

cano principal do int () {

   throwDist de StudentAttempt [] = {
      {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”}
   };


   jogo segurado;

   int len = sizeof) (do throwDist/sizeof (throwDist [0]);

   dist do vetor (o throwDist, throwDist + len);
   vetor:: iterator ele = dist.begin ();

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

   original (dist.begin (), dist.end (), cmpEntry); // remove as duplicatas idênticas do vetor classificado


   para (; ele! = dist.end (); it++) {

      stringstream ss;

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

      se (! p.second) continuam; // já segurado

      se (0  < printAllEqual="">
           
Outras soluções  
 
programming4us programming4us