elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 28
31  Programación / Programación C/C++ / Switch con cadena en: 28 Septiembre 2013, 20:07 pm
Buenas gente, tengo que hacer un programa que reciba por consola los siguientes parametros:

1: - Campo
2: - Otro valor sin importancia para el problema que tengo..

Parte del codigo del programa va ser con un switch de acerdo al valor del campo, pero este es un string y no puedo ponerlo en un switch alguna idea? No puedo usar if/else ya que hay mas de 500 opciones y volveria muy ineficiente el programa. Trate de hacer una funcion que dado el string devuelva un valor entero, pero no puedo hacer lo siguiente

Código:
switch(strToInt(campo))
{
         case strToInt("Opcion1"):   //Aca no me deja poner un metodo a pesar que el mismo devuelve int
                       ....
                       break;
              
          ....

}


Muchas gracias
Saludos!
32  Programación / Programación C/C++ / Re: ¿Que editor de codigo recomiendan? en: 1 Septiembre 2013, 23:47 pm
Hola gente, muchas gracias por las repuestas, peto lo que mas me interesa es que "autocomplete" el codigo, cual de todos los que nombraron lo hace? Les recuerdo que no me interesa el compilardor.

Gracias
Saludos!
33  Programación / Programación C/C++ / ¿Que editor de codigo recomiendan? en: 25 Agosto 2013, 16:45 pm
'Hola que tal gente!

       Les hago una consulta, actualmente trabajo en C/C++ compilando y linkeando con un programa de consola (c99) en un equipo remoto para aplicaciones que corren sobre el mismo. Los fuentes del programa y librerias tambien se encuentran en el, lo que hago es usar un FTP Client y Notepad++ para hacer las ediciones necesarias. El notepad++ es una joya, pero solo le faltaria una cosa, los menus predictivos de codigo, por ejemplo, cuando creas un objeto y escribis "->", que te despliegue los métodos y miembros de ese objeto. Conocen alguno que pueda tener esta funcion? Que no sea eclipse.. (por su lentitud y consumo de recursos).

Muchas Gracias
Saludos!
34  Sistemas Operativos / Windows / [Windows 8] Tengo blueetooh? en: 7 Agosto 2013, 02:32 am
Hola Gente, les hago una consulta , tengo una notebook con Windows 8 y quiesiera asegurarme que tengo blueetoh. Alguna idea?? Estoy tratando de sincronizar mi celular con la notebook pero no se encuentran entre ellos, asi que empece a dudar si el equipo lo tiene y windows 8 me esta poniendo un boton por defecto. Si pongo en buscar "bluuetooh", me aparece una opcion que dice "Agregar dispositivo Blueetoh", pero cuando busca no encuentra nada, y eso que tengo en modo visible celular.

Muchas Gracias
Saludos
35  Programación / Programación C/C++ / Capturar excepcion en: 5 Agosto 2013, 19:25 pm
Buenas gente, tengo la siguiente funcion que guarda una subcadena en otra. El problema es que cuando la pifio con los indices el program genera un dump. No puedo usar strlen ni el caracter nulo para extrer la subcadena, porque la cadena original esta llena de nulos intermedios que tengo que conservar, asi que simplemente hago:

Código:
void subString(char *src,char *dest,int posInicial,int longitud)
{
for(int i=0;i<longitud;i++)
{
dest[i]=src[posInicial+i];
}
}

Como captura la excepcion que se genere cuando hago una referencia a un indice que no existe?

Muchas Gracias
Saludos
36  Programación / Programación C/C++ / Re: Long long to char en: 5 Agosto 2013, 02:54 am
Hola, uso c99.

Saludos!

P.D. Acabo de encontrar la forma de solucinar el problema, queria evitarlo pero estoy cargando el array byte por byte, por lo menos zafo con esta solucion.
37  Programación / Programación C/C++ / Long long to char en: 4 Agosto 2013, 23:26 pm
Buenas gente, les hago una consulta, tengo una clase con la siguiente estructura:

Código:
class Dummy
{
     public:
          char mensaje[4];
          long long valor;
          char mensaje2[4];

...


Las variables de ese objeto las tengo instanciadas de la siguiente manera:

Código:
mensaje: "hola"
valor:  0
mensaje2: "hola"

Cabe aclarar que los array de char no se le carga caracter nulo.

Lo que tengo que hacer es convertir este objeto en un "char*" que despues se lo paso por parametro a una clase (la cual no tengo visible el codigo) para que luego lo grabe en un archivo. Se que parece raro pero tengo que usar esa clase por limitacion de la plataforma. Prosigo, el main me queda asi:

Código:
Dummy obj;
instancarVariablesObjetos(obj);
int longObj=sizeof(Dummy); //Da 4 + 8 + 4 bytes=16, ok  
char *buffer=(char*) malloc(longObj);
memcpy(buffer,&obj,longObj);
grabarEnArchivo(buffer);

Lo que esperaba es que grabe esto, considerar que long long tiene 0 setado como valor, osea todos nulos en bytes:

Código:
hola[NULL][NULL][NULL][NULL][NULL][NULL][NULL][NULL]hola

Pero me quedo asi:

Código:
hola[NULL][NULL][NULL][NULL][NULL][NULL][NULL][NULL][NULL][NULL]hola

Vease que hay dos nulos de mas, tienen idea porque puede ser?

Muchas gracias
Saludos!


38  Programación / Programación C/C++ / Re: Objeto to char* en: 3 Agosto 2013, 22:26 pm
No importa el que mas pesa (aunque no se que quiciste decir con eso), aunque tenga un null en esa posicion, me lo deberia guardar igual.

Voy a seguir trabajando con el ejemplo anterior, muchas gracias!
39  Programación / Programación C/C++ / Re: Objeto to char* en: 3 Agosto 2013, 21:55 pm
Ok voy a intenar reescribirlo, lo pegue en el notepad++ y mostrando todos los caracteres no encontre nada raro  :-(. Mientras te hago otra consulta, supongamos que tengo un "int" que sabemos que pesa 4 bytes. Si quisiera guardar el primer byte del "int" en un "char", como harias?
40  Programación / Programación C/C++ / Re: Objeto to char* en: 3 Agosto 2013, 21:37 pm
?????

¿¿¿Has incluido todos los headers que te hacen falta???

A mi no me da problemas. ¿Que errores te da exactamente?

¡Saludos!

Solo tengo estos dos header:

#include <cstdlib>
#include <iostream>

Al querer compilar, sale varias veces:

./Documents and Settings/Nicolas/Escritorio/main.cpp:7: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:7: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:8: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:8: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:8: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:8: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:10: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:10: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:11: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:11: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:11: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:11: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp: In constructor `Chorrada::Chorrada(char*)':
../Documents and Settings/Nicolas/Escritorio/main.cpp:16: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:16: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:17: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:17: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:18: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:18: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:19: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:19: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:19: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:19: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:20: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:20: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:21: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:21: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:21: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:21: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp: In function `int main()':
../Documents and Settings/Nicolas/Escritorio/main.cpp:26: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:26: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:27: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:27: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:29: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:29: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:31: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:31: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:32: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:32: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:32: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:32: error: stray '\160' in program

../Documents and Settings/Nicolas/Escritorio/main.cpp:34: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:34: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:36: error: stray '\160' in program
../Documents and Settings/Nicolas/Escritorio/main.cpp:36: error: stray '\160' in program

make.exe: *** ["../Documents and Settings/Nicolas/Escritorio/main.o"] Error 1

Ejecución Terminada
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 28
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines