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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10
41  Programación / Programación C/C++ / Re: Fallo de segmentación en: 21 Octubre 2010, 01:09 am
veamos el codigo:



Código
  1.  
  2.  
  3. #include <pthread.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <math.h>
  7. #include <string.h>
  8.  
  9. struct tcola
  10. {
  11.  char trabajo[80];
  12.  struct tcola *sig;
  13. };
  14. void crear(struct tcola **cola)
  15. {
  16.  *cola = NULL;
  17. }
  18.  
  19. int vacia(struct tcola *cola)
  20. {
  21.  return (cola == NULL);
  22. }
  23. void encolar(struct tcola **cola, char elem[80])
  24. {
  25.  struct tcola *nuevo;
  26.  
  27.  nuevo = (struct tcola *) malloc(sizeof(struct tcola));
  28.  nuevo->clave=elem;
  29.  
  30.  if (*cola == NULL)
  31.  nuevo->sig = nuevo;
  32.  else {
  33.    nuevo->sig = (*cola)->sig;
  34.    (*cola)->sig = nuevo;
  35.  }
  36.  (*cola) = nuevo;
  37. }
  38. void desencolar(struct tcola **c1,char elem[])
  39. {
  40.  struct tcola *aux;
  41.  elem= (c1*)->sig->clave;
  42. if ((*c1) == (*c1)->sig)
  43. {
  44.    free(*c1);
  45.    *c1 = NULL;
  46.  }
  47. else
  48. {
  49.   aux=(*c1);
  50.   (*c1)= aux->sig;
  51. free(aux);
  52. }
  53. printf("en desencolar %s\n",elem);
  54. }
  55.  
  56. void cliente(int indiceCliente)
  57. {
  58.    char cadena[]="hola que tal";
  59.    cadena[2]='b';
  60.    encolar(&cola,cadena);
  61. }
  62. int main(void)
  63. {
  64.  
  65.    char *cad;
  66.    crear(&cola);
  67.    cliente(3);// la cola es una variable global
  68.    desencolar(&cola,&cad);
  69.    printf("%s\n",cad);
  70. }
Bueno pos la salida de main me devuelve por un lado
"en desencolar hoba que tal" ( esto es el primer string que uso como banderita)
aqui una cadena de "basura". como si no modificara el valor de la cadena, mi problema es que no se como devolver la cadena de caracteres en el procedimiento desencolar. No se pasarlo bien por referencia... Alguien me ayuda?¿



42  Programación / Programación C/C++ / Fallo de segmentación en: 20 Octubre 2010, 20:49 pm
Quisiera cambiar un caracter en una cadena de caracteres, y me da fallo de segmentación. ¿ que ocurre?

char *cadena="Cliente: ";
cadena=cadena+sizeof((char)*2);
*cadena='a';
printf("caracter %c, *cadena);

................-> fallo de segmentación.


Que ocurre? como se puede cambiar en C un caracter de una cadena de longitud dinamica? Un saludo
43  Programación / Programación Visual Basic / Ocultar Ventana en: 10 Junio 2010, 07:45 am
Buenas Gente, he estado mirando codigos y no entiendo muchos de los que he encontrado por ejemplo en la web del programador existe un codigo que te enumera los procesos con sus distintas ventanas para poder cerrarlas o ocultarlas.
¿como puedo conseguir el handle de una ventana teniendo el proceso? ya que solo seria un simple ShowWindow(handle, SW_Hide). Lo unico que comprendo hasta ahora es enumerar los distintos procesos del ordenador. como puedo conseguir el handle de la ventana de los procesos? Un saludo y gracias!


44  Seguridad Informática / Hacking / Re: Conexion entre puertos en: 9 Junio 2010, 09:12 am
Citar
Si no es asi lo siento pero no se a que te refieres.

Toda aplicación que conecte con un dispositivo necesita un código para comunicarse con el. Me gustaría saber cual es el código a utilizar para ya conectado a la maquina por el puerto enviare los comandos y recibir sus comandos tambien.

Citar

conectate a este puerto usando Netcat

C:\nc111nt>nc -v -v 192.168.1.150 10001
192.168.1.150: inverse host lookup failed: h_errno 11004: NO_DATA
(UNKNOWN) [192.168.1.150] 10001 (?) open

La unica información que me ofrece NetCat.

Citar
mira el trafico de red con wireshark

Hay algun tutorial? por que no entiendo lo que realmente hace este programa, digamos que yo me conecto con nc al server con esa ip y me salen varias peticiones pero no se como descifrar el mensaje o no se si es que no entiendo lo que viene en el paquete, podríais ayudarme?
45  Seguridad Informática / Hacking / Conexion entre puertos en: 8 Junio 2010, 07:54 am
Buenas gente:

¿ Como puedo saber el tipo de mensajes que hay entre una aplicación y una maquina mediante un puerto? Me explico, tengo un servidor que escuxa en el puerto 9995 y me conecto a el. Una vez la conexión establecida, tengo que enviar al servidor peticiones/mensajes, lo que pasa que desconozco la aplicación en la que sirve y no tengo ni idea de como averiguar estos tipos de mensajes para poder comunicarme con el servidor y que me proporcione información. ¿ Alguien podría ayudarme? Un saludo y Gracias!
46  Sistemas Operativos / GNU/Linux / Problema con redhat 9 en: 27 Mayo 2010, 11:34 am
Buenas, estoy instalando un driver de red en mi ordenador con RedHat,en el readme del driver viene como instalarlo, y viene lo siguiente
rmp -ivh tgr.src.rpm   -> esta linea la ejecuta bien en mi redhat
rpm -bb SPECS/tg3.spec -> en esta linea el error que me da es :

-bb opcin desconocida.


 que esta ocurriendo?? Un saludo y gracias!
47  Programación / Java / Re: Cambiando Titulo en JTable en: 26 Mayo 2010, 00:34 am
Muchas gracias, me sirvio bastante. Un saludo
48  Seguridad Informática / Seguridad / Dejar Aplicación Escuchando en el puerto 80 en: 25 Mayo 2010, 12:36 pm
Mi duda es la siguiente, digamos que programo una aplicación pa dejarla escuchando en el puerto 80 para poder recibir peticiones externas de control remoto, hasta que punto esto es peligroso? que seguridad deberia implementar? la conexion es mediante sockets. Un saludo!
49  Programación / Java / [SOLUCIONADO]Cambiando Titulo en JTable en: 23 Mayo 2010, 13:59 pm
Buenas gente, tengo el siguiente Código:

Código
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. import javax.swing.JDesktopPane;
  5. import javax.swing.JFrame;
  6. import javax.swing.JInternalFrame;
  7. import javax.swing.JOptionPane;
  8. import javax.swing.JPanel;
  9. import net.sf.optexanalyzer.guitable.CompactTable;
  10. import net.sf.optexanalyzer.table.Table;
  11. import net.sf.optexanalyzer.table.Title;
  12.  
  13. import java.awt.event.MouseAdapter;
  14. import java.awt.event.MouseEvent;
  15. import java.lang.Object;
  16. import javax.swing.ImageIcon;
  17. import javax.swing.JLabel;
  18. import javax.swing.event.TableModelEvent;
  19. import javax.swing.event.TableModelListener;
  20. import javax.swing.table.AbstractTableModel;
  21.  
  22. public static void main(String[] args) {
  23.  
  24.  
  25.       JPanel panel;
  26.       Table table = new Table(4,3);
  27.  
  28.        table.initializePercentage();
  29.  
  30.  
  31.        List<Title> columnTitles = new ArrayList<Title>();
  32.        List<Title> rowTitles = new ArrayList<Title>();
  33.  
  34.  
  35.        Title tituloFil1 = new Title();
  36.        Title tituloFil2 = new Title();
  37.        Title tituloFil3 = new Title();
  38.        Title tituloFil4 = new Title();
  39.        Title tituloCol1 = new Title();
  40.        Title tituloCol2 = new Title();
  41.        Title tituloCol3 = new Title();
  42.        Title tituloCol4 = new Title();
  43.  
  44.        tituloFil1.setName("Algoritmo 1");
  45.        tituloFil2.setName("Algoritmo 2");
  46.        tituloFil3.setName("Algoritmo 3");
  47.        tituloFil4.setName("Algoritmo 4");
  48.        tituloCol1.setName("");
  49.        tituloCol2.setName("Best");
  50.        tituloCol3.setName("Score");
  51.        tituloCol4.setName("#Bot");
  52.  
  53.  
  54.        columnTitles.add(tituloCol1);
  55.        columnTitles.add(tituloCol2);
  56.        columnTitles.add(tituloCol3);
  57.        columnTitles.add(tituloCol4);
  58.        rowTitles.add(tituloFil1);
  59.        rowTitles.add(tituloFil2);
  60.        rowTitles.add(tituloFil3);
  61.        rowTitles.add(tituloFil4);
  62.  
  63.        table.setColumTitles(columnTitles);
  64.        table.setRowTitles(rowTitles);
  65.  
  66.        CompactTable compact = new CompactTable(table);
  67.        JFrame frame = new JFrame();
  68.  
  69.        panel = compact.getCompactTable();
  70.        panel.setVisible(true);
  71.  
  72.  
  73.        frame.getContentPane().add(panel);
  74.        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  75.        frame.pack();
  76.        frame.setVisible(true);
  77.        JFrame ventana = new JFrame();
  78.        JDesktopPane desktop = new JDesktopPane();
  79.        ventana.getContentPane().add(desktop);
  80.        JInternalFrame internal = new JInternalFrame();
  81.        desktop.add(internal);
  82.  
  83.  }

mi pregunta es:
quiero cambiar el titulo con esta instruccion:

Código
  1.       String entrada;
  2.        entrada=JOptionPane.showInputDialog(null, "Cambiar Titulo");
  3.        System.out.print(entrada);

pero, como pudeo hacer para que salte el evento al hacer doble click sobre la columna? Un saludo y gracias!
50  Programación / Programación C/C++ / Apertura Archivos JPG en: 19 Mayo 2010, 07:56 am
Buenas gente, me gustaría saber como poder leer archivos JPG para poder enviar por sockets los ficheros. por ejemplo quiero enviar foto .jpg mediante sockets, con lo cual voy leyendo el archivo y voy mandando los string por sockets.El problema es cuando voy a leer el archivo, solo lee 4 caracteres
 si el archivo contiene lo siguiente:

ÿØÿà JFIF 

y sigue con mas caracteres no printables, pero cuando lee  ÿØÿà  me salta del bucle, decidme si ago algo mal. Un saludo!

Código
  1. fd=fopen(archivo,"r");
  2. while (!feof(fd))
  3. {    
  4.        fread( cadena, 1,1000,fd);
  5.        MessageBox(NULL,cadena,"Cadena",MB_ICONERROR);
  6.  
  7. }
  8.  
  9. fclose(fd);
Páginas: 1 2 3 4 [5] 6 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines