if (x == 2) {
codigo aqui
} else if (x == 2) {
//É melhor ter certeza
mesmo codigo aqui
}
O pior, aquele comentário sobre ter certeza estava no código. :P[/quote]
Ahh, amadores… tsk
[code]
void fazAlgo() {
codigo aqui
}
(…)
if (x == 2) {
fazAlgo();
} else if (x == 2) {
//É melhor ter certeza
fazAlgo(); // já que o código é igual, colocamos num métodozinho p/ economizar.
}[/code] :twisted:
Ta aí, fiz em cinco minutos. Não testei nem compilei e nem rodei, mas acho que vai funcionar.
Agora, entenda isso!
Obfuscation rulez!!!
EDIT: Tente melhorar usando os operadores & e >> ao invés de % e /.
EDIT 2: Também tente fazer o programa que lê o unicode e trás de volta o texto normal.
o foda é que ao fazer isto [d / 0x1000] isto resulta em um resultado não inteiro porem esta sendo usado em contexto inteiro perdendo a parte decimal… vc não sabendo o valor decimal exato disto fica dificil reverter a coisa…
Acho que o topico de codigos toscos não tem muito haver com seu comentario… a menos que sua empresa esteja procurando POGramadores para fazerem codigos toscos…
pq não abre um topico especifico para isto?
[quote=luistiagos]
Acho que o topico de codigos toscos não tem muito haver com seu comentario… a menos que sua empresa esteja procurando POGramadores para fazerem codigos toscos…
pq não abre um topico especifico para isto?[/quote]
Vai ver eles estão procurando programadores POG para a empresa. :lol:
Vai saber…
[quote=luistiagos][quote]
Também tente fazer o programa que lê o unicode e trás de volta o texto normal.
[/quote]
Isto não é algo tão facil de fazer…
o foda é que ao fazer isto [d / 0x1000] isto resulta em um resultado não inteiro porem esta sendo usado em contexto inteiro perdendo a parte decimal… vc não sabendo o valor decimal exato disto fica dificil reverter a coisa…[/quote]
A perda da parte fracionária é intencional, e ele não daria certo se esta não fosse perdida.
Fazer o contrário também é simples, você lê o \uXXXX, onde X é um dígito hexadecimal, pega o caractere correspondente a XXXX e coloca na saída. É simples sim. Para casos de textos que tenham caracteres normais misturados, basta colocar na saída todos os outros caracteres que não correspondem a \uXXXX.
E outra, neste caso não pense em decimal, pense em hexadecimal que o negócio fica mais simples.
[quote=luistiagos][quote]
A perda da parte fracionária é intencional, e ele não daria certo se esta não fosse perdida.
Fazer o contrário também é simples, você lê o \uXXXX, onde X é um dígito hexadecimal, pega o caractere correspondente a XXXX e coloca na saída. É simples sim. Para casos de textos que tenham caracteres normais misturados, basta colocar na saída todos os outros caracteres que não correspondem a \uXXXX.
E outra, neste caso não pense em decimal, pense em hexadecimal que o negócio fica mais simples.
[/quote]
Não entendi exatamente oq quiz dizer mas pelo que entendi basta subistituir o algarismo hexa pelo caractere correspondente a ele seria isto?[/quote]
\u1234 = 14096 + 2256 + 316 + 41 = 4660
System.out.println((char) 4660); // <-- Vai sair o caractere 4660, seja lá o que isso for.
public Simpatia listar( Long cod, String tipo ) {
String SQL = “select o from Simpatia o where o.cod = :cod and o.tipo = :tipo”;
// faz o trabalho aqui
}
public Simpatia loadAba( Long cod, String tipo ) {
String SQL = “select o from Simpatia o where o.cod = :cod and o.tipo = :tipo”;
// faz o trabalho aqui
}
}[/code]