Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - W0lFy

#41
Programación C/C++ / Re: Fallo de segmentación
21 Octubre 2010, 01:09 AM
veamos el codigo:






#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

struct tcola
{
  char trabajo[80];
  struct tcola *sig;
};
void crear(struct tcola **cola)
{
  *cola = NULL;
}

int vacia(struct tcola *cola)
{
  return (cola == NULL);
}
void encolar(struct tcola **cola, char elem[80])
{
  struct tcola *nuevo;

  nuevo = (struct tcola *) malloc(sizeof(struct tcola));
  nuevo->clave=elem;

  if (*cola == NULL)
  nuevo->sig = nuevo;
  else {
    nuevo->sig = (*cola)->sig;
    (*cola)->sig = nuevo;
  }
  (*cola) = nuevo;
}
void desencolar(struct tcola **c1,char elem[])
{
 struct tcola *aux;
 elem= (c1*)->sig->clave;
if ((*c1) == (*c1)->sig)
{
   free(*c1);
   *c1 = NULL;
 }
else
{
  aux=(*c1);
  (*c1)= aux->sig;
free(aux);
}
printf("en desencolar %s\n",elem);
}

void cliente(int indiceCliente)
{
   char cadena[]="hola que tal";
   cadena[2]='b';
   encolar(&cola,cadena);
}
int main(void)
{

   char *cad;
   crear(&cola);
   cliente(3);// la cola es una variable global
   desencolar(&cola,&cad);
   printf("%s\n",cad);
}

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 C/C++ / Fallo de segmentación
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 Visual Basic / Ocultar Ventana
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
Hacking / Re: Conexion entre puertos
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.

Citarmira 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
Hacking / Conexion entre puertos
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
GNU/Linux / Problema con redhat 9
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
Java / Re: Cambiando Titulo en JTable
26 Mayo 2010, 00:34 AM
Muchas gracias, me sirvio bastante. Un saludo
#48
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
Buenas gente, tengo el siguiente Código:

Código (java) [Seleccionar]
import java.util.ArrayList;
import java.util.List;

import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import net.sf.optexanalyzer.guitable.CompactTable;
import net.sf.optexanalyzer.table.Table;
import net.sf.optexanalyzer.table.Title;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.lang.Object;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.AbstractTableModel;

public static void main(String[] args) {


      JPanel panel;
      Table table = new Table(4,3);

       table.initializePercentage();
       

       List<Title> columnTitles = new ArrayList<Title>();
       List<Title> rowTitles = new ArrayList<Title>();
       
       
       Title tituloFil1 = new Title();
       Title tituloFil2 = new Title();
       Title tituloFil3 = new Title();
       Title tituloFil4 = new Title();
       Title tituloCol1 = new Title();
       Title tituloCol2 = new Title();
       Title tituloCol3 = new Title();
       Title tituloCol4 = new Title();
       
       tituloFil1.setName("Algoritmo 1");
       tituloFil2.setName("Algoritmo 2");
       tituloFil3.setName("Algoritmo 3");
       tituloFil4.setName("Algoritmo 4");
       tituloCol1.setName("");
       tituloCol2.setName("Best");
       tituloCol3.setName("Score");
       tituloCol4.setName("#Bot");
       
       
       columnTitles.add(tituloCol1);
       columnTitles.add(tituloCol2);
       columnTitles.add(tituloCol3);
       columnTitles.add(tituloCol4);
       rowTitles.add(tituloFil1);
       rowTitles.add(tituloFil2);
       rowTitles.add(tituloFil3);
       rowTitles.add(tituloFil4);
       
       table.setColumTitles(columnTitles);
       table.setRowTitles(rowTitles);
       
       CompactTable compact = new CompactTable(table);
       JFrame frame = new JFrame();
     
       panel = compact.getCompactTable();
       panel.setVisible(true);
       
           
       frame.getContentPane().add(panel);
       frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
       frame.pack();
       frame.setVisible(true);
       JFrame ventana = new JFrame();
       JDesktopPane desktop = new JDesktopPane();
       ventana.getContentPane().add(desktop);
       JInternalFrame internal = new JInternalFrame();
       desktop.add(internal);
     
 }


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

Código (java) [Seleccionar]
      String entrada;
       entrada=JOptionPane.showInputDialog(null, "Cambiar Titulo");
       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 C/C++ / Apertura Archivos JPG
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!

fd=fopen(archivo,"r");
while (!feof(fd))
{    
       fread( cadena, 1,1000,fd);
       MessageBox(NULL,cadena,"Cadena",MB_ICONERROR);
                                     
}
                               
fclose(fd);