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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26]
251  Programación / Programación C/C++ / Re: problema al usar mysql en codeblocks y a abrir el ejecutable usando gtk en: 4 Marzo 2014, 02:30 am
si ya lo lohice segun yo ya inclui las cabezara de mysql en codeblocks pero es no me compula ya hasta le puse un parametro para cuando compile y tampoco y es que el compilador tiene opciones a las que se le agrgan carpetas y archivos dll y pues no se que archivos serian solo e agregado mysqlclient.dll y otro que no recurdo como se llam y puse el parametro -lmysql para compilar pero tampoco me compila de dice que hay error de sintaxys en unarchivo llamado mysql_com.h.
252  Programación / Programación C/C++ / Re: problema al usar mysql en codeblocks y a abrir el ejecutable usando gtk en: 3 Marzo 2014, 16:26 pm
hola.
si ya logre que la aplicacion se ejecute tenia que poner las mismas librerias que con las que compilo gracias.
pero ya busuqe tutotiales y ya segui el procedimiento y ninguno me funciona y pues si las librerias con las que trabajo ahorita solo es con la mysql.h y el codigo que estoy probando es este.
Código
  1.  1 #include <stdio.h>
  2.  2 #include <stdlib.h>
  3.  3 #include <mysql.h>
  4.  4
  5.  5 int main (void)
  6.  6 {
  7.  7    MYSQL *conn;
  8.  8    MYSQL_RES *res;
  9.  9    MYSQL_ROW row;
  10. 10    char *server = "localhost";
  11. 11    char *user = "root";
  12. 12    char *password = "";
  13. 13    char *database = "prueba";
  14. 14
  15. 15    conn = mysql_init(NULL);
  16. 16    if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
  17. 17    {
  18. 18       fprintf(stderr, "%s\n", mysql_error(conn));
  19. 19       exit(1);
  20. 20    }
  21. 21
  22. 22    if (mysql_query(conn, "select * from datos"))
  23. 23    {
  24. 24       fprintf(stderr, "%s\n", mysql_error(conn));
  25. 25    }
  26. 26
  27. 27    res = mysql_use_result(conn);
  28. 28    printf("id \t nombre\t edad\t\n");
  29. 29    while ((row = mysql_fetch_row(res)) != NULL)
  30. 30    {
  31. 31       printf("%s\t%s\t%s\t\n", row[0], row[1], row[2]);
  32. 32    }
  33. 33    mysql_free_result(res);
  34. 34    mysql_close(conn);
  35. 35    return 0;
  36. 36 }
  37.  
  38.  

buenoe espero que me puedan ayudar y es que el codigo no estamal por que cuando los utilizo en linux  nada mas que tambien quiero apreder a compilar lo que hago en linux con windows bueno espero que me puedas ayudar.
253  Programación / Programación C/C++ / problema al usar mysql en codeblocks y a abrir el ejecutable usando gtk en: 3 Marzo 2014, 01:39 am
hola bueno quisiera ver si me pueden ayudar es que creo una aplicion gtk en code blocks y se ejecuta y corre bien pero a la hora de ejecutar el archivo exe solo se muestra una ventana de cmd rapido y despues se quita y no aparece nada de la interfaz gracifica programa. Tambien espero que me puedan ayudar como conectar mysql a codeblock por que no puedo usar mysql al compilar, espero que me puedan ayudar gracias.
254  Programación / Programación C/C++ / Re: como compilar en notepad++ gtk en: 1 Marzo 2014, 20:08 pm
hola bueno pues ya encontre un editor que me funciona mejor y ya compila con gcc pero a la hora de compilar con gtk no me compila espero que me peudan ayudar el ide se llama code::blocks y quisera ver si me pueden decir como compilar gtk.
255  Programación / Programación C/C++ / como compilar en notepad++ gtk en: 1 Marzo 2014, 18:11 pm
hola.
bueno queria ver si me podrian ayudar es que lo que quiero hacer es compilar en notepad c y gtk pero no e encontrado ninguna forma de hacer espero que me puedan ayudar o si conosen otro metodo.
256  Programación / Programación C/C++ / Re: como conectar mysql en c usando gtk en: 27 Febrero 2014, 18:40 pm
hola ya encontre el error mi error era que esta poniendo argumentos de una funcion separados
y eran estos.

Código
  1. g_signal_connect(G_OBJET(ventana), "delete_event")
  2. G_CALLBACK((delete_event), NULL);
  3.  
en realida iba asi

Código
  1. g_signal_connect(G_OBJET(ventana), "delete_event",  G_CALLBACK(delete_event), NULL);
  2.  

y bueno pues gracias eferion por contestar.
257  Programación / Programación C/C++ / Re: como conectar mysql en c usando gtk en: 27 Febrero 2014, 18:01 pm
hola eferion.

bueno ya inicie las variables y si no me equivoco lo que me quisiste decir es que en lugar de decirle a la funcion que se recivira como argumento un puntero le dijiera que se resiviria una direccion de memoria en este caso de la variable res osea cambiar "*" por "&" pero me a este error

Unknown database 'datos'
MySQL server has gone away
id   nombre   edad
Violación de segmento (`core' generado)

ya revise la base de datos y la tabla y todo es tambien el nombre  y los datos de la conexion tambien y nose que podria ser  y lo de violacion de segmento me lo da al iniciar el proceso de crear la ventana espero que me peuda ayudar gracias.
258  Programación / Programación C/C++ / Re: como conectar mysql en c usando gtk en: 27 Febrero 2014, 17:03 pm
hola eferion.
bueno mira pues aqui esta el codigo que intente hacer.

Código
  1.  1 #include <stdio.h>
  2.  2 #include <stdlib.h>
  3.  3 #include </usr/include/mysql/mysql.h>
  4.  4 #include <gtk/gtk.h>
  5.  5 #define server "localhost"
  6.  6 #define user "root"
  7.  7 #define password ""
  8.  8 #define database "datos"
  9.  9 void consulta(MYSQL *conn, MYSQL_RES *res, MYSQL_ROW row);
  10. 10 void hello(GtkWidget *Widget, gpointer data);
  11. 11 gint delete_event (GtkWidget *Widget, GdkEvent *event , gpointer data);
  12. 12 void destroy(GtkWidget *widget, gpointer data);
  13. 13 int main (int argc, char *argv[])
  14. 14 {
  15. 15    MYSQL *conn;
  16. 16    MYSQL_RES *res;
  17. 17    MYSQL_ROW row;
  18. 18    GtkWidget *ventana;
  19. 19    int wich;
  20. 20    GtkWidget * etiqueta;
  21. 21    res=0;
  22. 22    row=0;
  23. 23    wich = atoi(argv[1]);
  24. 24
  25. 25    conn = mysql_init(NULL);
  26. 26    if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
  27. 27             fprintf(stderr, "%s\n",mysql_error(conn));
  28. 28    consulta(conn, res, row);
  29. 29    mysql_free_result(res);
  30. 30    mysql_close(conn);
  31. 31       gtk_init(&argc, &argv);
  32. 32  
  33. 33    
  34. 34       ventana = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  35. 35       g_signal_connect(G_OBJET(ventana), "delete_event")
  36. 36       G_CALLBACK((delete_event), NULL);
  37. 37       G_CALLBACK((destroy), NULL);
  38. 38       gtk_container_set_border_with(GTK_CONTAINER(ventana), 10);
  39. 39      
  40. 40       etiqueta = gtk_label_new( "error");
  41. 41       gtk_container_add (GTK_CONTAINER(ventana), etiqueta);
  42. 42      
  43. 43       gtk_widget_show(ventana);
  44. 44       gtk_widget_show(etiqueta);
  45. 45    
  46. 46       gtk_main();
  47. 47    return 0;
  48. 48 }
  49. 49
  50. 50 void consulta (MYSQL *conn, MYSQL_RES *res, MYSQL_ROW row)
  51. 51 {
  52. 52    if (mysql_query(conn, "SELECT * FROM datos"))
  53. 53       fprintf(stderr, "%s\n", mysql_error(conn));
  54. 54    res = mysql_use_result(conn);
  55. 55    printf("id\t nombre\tedad\n");
  56. 56    while ((row = mysql_fetch_row(res)) != NULL)
  57. 57       printf("%s\t%s\t%s\t\n", row[0], row[1], row[2]);
  58. 58 }
  59. 59 void hello (GtkWidget *widget, gpointer data)
  60. 60 {
  61. 61    g_print("hola mundo \n");
  62. 62 }
  63. 63 gint delete_event (GtkWidget *Widget, GdkEvent *event , gpointer data)
  64. 64 {
  65. 65     g_print("delete_event\n");
  66. 66
  67. 67    return TRUE;
  68. 68 }
  69. 69 void destroy(GtkWidget *widget, gpointer data)
  70. 70 {
  71. 71    gtk_main_quit();
  72. 72 }
  73.  

esta es una segunda forma de como lo quise hacer pero no tampoco me funciono.
Código
  1.   1 #include <stdio.h>
  2.  2 #include <stdlib.h>
  3.  3 #include </usr/include/mysql/mysql.h>
  4.  4 #include <gtk/gtk.h>
  5.  5 #define server "localhost"
  6.  6 #define user "root"
  7.  7 #define password ""
  8.  8 #define database "datos"
  9.  9 void consulta(MYSQL *conn, MYSQL_RES *res, MYSQL_ROW row);
  10. 10 void hello(GtkWidget *Widget, gpointer data);
  11. 11 gint delete_event (GtkWidget *Widget, GdkEvent *event , gpointer data);
  12. 12 void destroy(GtkWidget *widget, gpointer data);
  13. 13 int main (int argc, char *argv[])
  14. 14 {
  15. 15    MYSQL *conn;
  16. 16    MYSQL_RES *res;
  17. 17    MYSQL_ROW row;
  18. 18    GtkWidget *ventana;
  19. 19    int wich;
  20. 20    GtkWidget * etiqueta;
  21. 21    res=0;
  22. 22    row=0;
  23. 23    wich = atoi(argv[1]);
  24. 24
  25. 25    conn = mysql_init(NULL);
  26. 26    if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
  27. 27             fprintf(stderr, "%s\n",mysql_error(conn));
  28. 28    consulta(conn, res, row);
  29. 29    mysql_free_result(res);
  30. 30    mysql_close(conn);
  31. 31       gtk_init(&argc, &argv);
  32. 32    if (wich == 1)
  33. 33    {
  34. 34       ventana = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  35. 35       g_signal_connect(G_OBJET(ventana), "delete_event")
  36. 36       G_CALLBACK((delete_event), NULL);
  37. 37       G_CALLBACK((destroy), NULL);
  38. 38       gtk_container_set_border_with(GTK_CONTAINER(ventana), 10);
  39. 39      
  40. 40       etiqueta = gtk_label_new( "error");
  41. 41       gtk_container_add (GTK_CONTAINER(ventana), etiqueta);
  42. 42      
  43. 43       gtk_widget_show(ventana);
  44. 44       gtk_widget_show(etiqueta);
  45. 45    }  
  46. 46       gtk_main();
  47. 47    return 0;
  48. 48 }
  49. 49
  50. 50 void consulta (MYSQL *conn, MYSQL_RES *res, MYSQL_ROW row)
  51. 51 {
  52. 52    if (mysql_query(conn, "SELECT * FROM datos"))
  53. 53       fprintf(stderr, "%s\n", mysql_error(conn));
  54. 54    res = mysql_use_result(conn);
  55. 55    printf("id\t nombre\tedad\n");
  56. 56    while ((row = mysql_fetch_row(res)) != NULL)
  57. 57       printf("%s\t%s\t%s\t\n", row[0], row[1], row[2]);
  58. 58 }
  59. 59 void hello (GtkWidget *widget, gpointer data)
  60. 60 {
  61. 61    g_print("hola mundo \n");
  62. 62 }
  63. 63 gint delete_event (GtkWidget *Widget, GdkEvent *event , gpointer data)
  64. 64 {
  65. 65     g_print("delete_event\n");
  66. 66
  67. 67    return TRUE;
  68. 68 }
  69. 69 void destroy(GtkWidget *widget, gpointer data)
  70. 70 {
  71. 71    gtk_main_quit();
  72. 72 }
  73.                                                                                                                                                  69,1        Final
  74.  

bueno espero que me puedas ayudar y gracias por tu respuesta.
259  Programación / Programación C/C++ / como conectar mysql en c usando gtk en: 27 Febrero 2014, 16:38 pm
Hola a todos.
buen es que apenas me inicie en la programacion de api's en c usando gtk y bueno como se manejar mysql con c sin api's pues quise ver si era el mismo metodo usando gtk pero no pude me dise violacion del segmento a la hora de ejecutar el programa y estuve buscando informacion para tan solo poder hacer la conexion pero no e encontrado nada, bueno queria saber si me podria ayudar o orientar como le podria hacer para hacer o de algun tutoria que me pueda ayudar y bueno espero que me puedan ayudar.
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines