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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Sistemas Operativos / GNU/Linux / configurar git para red local en: 27 Agosto 2014, 01:08 am
Saludos.

Resulta que me propongo a trabajar en programando ya que es estoy ampliando mis servicios, entonces lo que necesito es lograr configurar git.
Yo tengo una portatil que uso con archlinux, y una pc de escritorio con debian.
Lo que quiero hacer es que la pc con debian sea el server, así crear los repositorios y poder clonarlo desde otras máquinas, ya que también estoy trabajando con un amigo.
Pero no logro hacer un clone sencillo desde una máquina a otra, ya intenté por ssh, pero me da problemas.
Busque por internet y seguí paso a paso cada uno de los tutoriales sin lograr nada concreto.
No quiero usar github todavia, lo que necesito es trabajar en local primero y después si ya lo alojamos en github.
Para que quede claro, llevo usando git pero haciendo pruebas en mi protatil solamemte, así que se me hace cuesta arriba todavia, si alguien pudo hacer algo asi y recuerda los pasos los escucho.
Muchas gracias
2  Programación / Scripting / MVC en python en: 15 Octubre 2013, 23:32 pm
Buenas al foro, empecé un proyecto pequeño en python para hacer presupuestos, ya tenía en mente trabajar con el lenguaje, pero nunca hice nada en serio, entonces ahora es el momento. Como vengo de aprender java en la facultad, orientado hacia escritorio y con el MVC, quiero trabajar de está manera en python.
Se me complica el hecho de que en java los módulos y paquetes se manejan muy fácil. En python trato de hacerlo de la misma manera y no puedo, es decir manejar de esa manera sencilla los paquetes. Si alguno ya trabaja de ésta manera en escritorio con python y algún gui, no importa cual, por favor una ayuda, ya que no consigo trabajar de la misma manera, no creo que la arquitectura de trabajo tenga algo que ver con el lenguaje.
Un ejemplo de como quiero trabajar:

App/
.......setup.py
.......controlador/
........................__init__.py
........................Controlador.py
......Modelo/
..................__init__.py
..................modelo.py
......Vista/
...............__init_.py
..............vista.py



Creo que se entiende, pero no puedo llamar un método de la vista con el controlador, y no puedo correr el setup porque no encuentra el módulo de la vista, en fin.

Pd: ya probé con import, from-import y nada.

Desde ya gracias.
3  Programación / Java / MVC en Eclipse - JAVA en: 30 Julio 2013, 03:13 am
Buenas, Hace un mes que empecé con java, más bien, me lo enseñaron en la facultad, ahí tuve que aprender con el ide netbeans, me resulto muy sencillo trabajar con este ide, más en la parte de GUI con swing, pero ahora que ya termine la materia, encaro un proyecto personal, y elegí como ide el eclipse.
Ahora, lo que hacia en netbeans para hacer una accion, con un ActionListener, el eclipse no lo reconoce como tal.

Yo en mi vista, tengo un GUI, entonces ahí creo un metodo que ingresa el controlador, entonces en el controlador, recibe esa vista, y en su constructor llama al método que que estaba en la vista, ahí en controlador toma el control, entonces pregunta por la accion con la sentencia getActionCommnad(),
entonces ahí hace una acción.

Si no me explico bien, es por mi poca experiencia, no me puedo explicar bien todavia. Pero puedo poner un ejemplo:

Esto es la pantalla principal

Código
  1.  
  2. package vista;
  3.  
  4. import controlador.Controlador;
  5.  
  6. public class PantallaPrincipal extends javax.swing.JFrame {
  7.  
  8.    public static final String MENU_SOCIO = "MENU SOCIO";
  9.    public static final String MENU_PAGO = "MENU PAGO";
  10.  
  11.    public PantallaPrincipal() {
  12.        initComponents();
  13.        SOCIO.setActionCommand(MENU_SOCIO);
  14.        PAGO.setActionCommand(MENU_PAGO);
  15.    }  
  16.  
  17. public void setControlador(Controlador controlador){
  18.        SOCIO.addActionListener(controlador);
  19.        PAGO.addActionListener(controlador);
  20.    }
  21.  
  22.    public void Ejecutar(){
  23.        this.setVisible(true);
  24.    }
  25.  

Esto está echo en netbeans, pero en eclipse no lo puedo hacer, asi de la misma manera.

Ya que no puedo llamar a el boton para hacer lo que hace el metodo setControlador().
4  Programación / Programación C/C++ / Problema al leer un archivo binario en C en: 11 Agosto 2012, 20:49 pm
Buenas, estupendo foro, no hace mucho plantee una duda sobre un programa que quería hacer, como hace poco me desocuparon del trabajo(para no decir echaron), me dispuse a terminarlo, no sabia nada de estructura pero ahora me defiendo, yo creo un archivo y escribo en él, funciona perfecto, hago una consulta, de nuevo perfecto, pero cuando quiero que me tire datos en masa, osea que imprima por pantalla todos los datos, me salen caracteres raros como si el problema fuera de lectura.

Código
  1. void MOSTRAR_ARTICULOS()
  2. {
  3. FILE *stock;
  4.  
  5. struct articulos
  6. {
  7. int codigo;
  8. char art[50];
  9. int cantidad;
  10. float precio;
  11. }datos;
  12.  
  13. stock = fopen("Stock.in","rb");
  14. fread(&datos,sizeof(datos),1,stock);
  15. printf("\n_______________________________________________________");
  16. printf("\n%-12s%-18s%-10s%-10s","Codigo","Articulo","Cantidad",
  17. "Precio");
  18. while(!feof(stock))
  19. {
  20. printf("\n%-12d%-18s%-10d%10.2f",datos.codigo,datos.art,
  21. datos.cantidad,datos.precio);
  22. fread(&datos,sizeof(datos),1,stock);
  23. }
  24. printf("\n______________________________________________________\n");
  25. fclose(stock);
  26. system("read -p'Presione Enter para Continuar' var");
  27. system("clear");
  28. }
  29.  

Y si yo ingrese 10 productos lo da a los 10 pero con caracteres raros. Ya intente soluciones:
-Cambiar la extensión del archivo, primero era .dat, ahora en .in.
-Lo que vi yo era que la imagen del archivo guardado se asemeja más a una foto que a un archivo binario.     
5  Programación / Programación C/C++ / Tomar datos de un archivo y ponerlos en un vector!!! en: 11 Julio 2012, 15:51 pm
Buenas, de nuevo, siempre tengo mas dudas de las que puedo solucionar, pero bueno, resulta de que mi vieja cumple años, y tiene un negocio, yo le prometi un programa, es pequeño el negocio, osea que no necesita un super software, lo pongo aqui por que lo estoy haciendo en c, bien voy a postear el codigo, en realidad el problema radica en la lectura de los archivos, tengo 3, uno para ventas, uno para el stock y el ultimo para clientes, es bastante entendible el codigo, para que no haya confusión, recien estoy aprendiendo vectores, asi que estructuras y demás todavia no, las funciones se preguntaran porque son void, bueno en realidad, no devuelven nada, hacen trabajos pero no devuelven nada, se que es un mala practica de programación, ya lo voy a corregir, posteo el codigo y les digo que pasa:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void STOCK(FILE *stock1);
  5. void CLIENTES(FILE *clientes1);
  6.  
  7. main()
  8. {
  9. FILE *clientes;
  10. FILE *stock;
  11. int op,cod,v,cantidad,cl;/*v y cl Variable para la la opcion del modulo de stock y clientes*/
  12. char descripcion[100] = "";
  13. char nombre[100] = "";
  14. float total,precio,saldo;
  15. clientes = fopen("Clientes.dat","wb");
  16. stock = fopen("Stock.dat","wb");
  17. printf("\n____________________");
  18. printf("\nBienvenido/a: ");
  19. printf("\nEscoja su opcion: ");
  20. printf("\n1 - Ventas: ");
  21. printf("\n2 - Stock: ");
  22. printf("\n3 - Clientes: ");
  23. printf("\n0 - Salir");
  24. printf("\nSu opcion es: ");
  25. scanf("%d",&op);
  26. printf("\n___________________\n");
  27. while(op != 0)
  28. {
  29. if(op == 1)
  30. {
  31. }
  32. if(op == 2)
  33. {
  34. printf("\nBienvenido al modulo de stock");
  35. printf("\n_______________________");
  36. printf("\nElija su opcion: ");
  37. printf("\n1 - Alta de un articulo: ");
  38. printf("\n2 - Consulta de un articulo: ");
  39. printf("\n3 - Modificar el inventario: ");
  40. printf("\n0 - Salir del modulo de Stock: ");
  41. scanf("%d",&v);
  42. printf("\n_______________________\n");
  43. if(v == 1)
  44. {
  45. printf("\nIngrese el codigo del producto: ");
  46. scanf("%d",&cod);
  47. while(cod != 0)
  48. {
  49. printf("\nIngrese el nombre y la descripcion: ");
  50. scanf("%s",descripcion);
  51. printf("\nIngrese la cantidad: ");
  52. scanf("%d",&cantidad);
  53. printf("\nIngrese el precio del articulo: ");
  54. scanf("%f",&precio);
  55. printf("\n__________________________\n");
  56. fwrite(&cod,sizeof(int),1,stock);
  57. fwrite(&descripcion,sizeof(int),1,stock);
  58. fwrite(&cantidad,sizeof(int),1,stock);
  59. fwrite(&precio,sizeof(int),1,stock);
  60. printf("\nIngrese el codigo del articulo: ");
  61. scanf("%d",&cod);
  62. }
  63. fclose(stock);
  64. printf("\nEl articulo fue guardado con exito\n");
  65. }
  66. if(v == 2)
  67. {
  68. STOCK(stock);
  69. }
  70. }
  71. if(op == 3)
  72. {
  73. printf("\n________________________");
  74. printf("\nBienvenido al modulo de clientes: ");
  75. printf("\nSeleccione su opcion: ");
  76. printf("\n1 - Alta de un cliente");
  77. printf("\n2 - Consulta de un cliente");
  78. printf("\n0 - Salir: ");
  79. scanf("%d",&cl);
  80. printf("\n_________________________\n");
  81. while(cl != 0)
  82. {
  83. printf("\nIngrese el nombre y apellido: ");
  84. scanf("%s",nombre);
  85. while(nombre != NULL)
  86. {
  87. printf("\nIngrese el saldo de tener alguno: ");
  88. scanf("%f",&saldo);
  89. fwrite(&nombre,sizeof(int),1,clientes);
  90. fwrite(&saldo,sizeof(int),1,clientes);
  91. printf("\nIngrese el nombre y apellido: ");
  92. scanf("%s",nombre);
  93. }
  94. fclose(clientes);
  95. }
  96. }
  97. printf("\n____________________");
  98. printf("\nBienvenido/a ");
  99. printf("\nEscoja su opcion: ");
  100. printf("\n1 - Ventas ");
  101. printf("\n2 - Stock ");
  102. printf("\n3 - Clientes ");
  103. printf("\n0 - Salir");
  104. printf("\nSu opcion es: ");
  105. scanf("%d",&op);
  106. printf("___________________\n");
  107. }
  108. return 0;
  109. }
  110.  
  111. void STOCK(FILE *stock1)
  112. {
  113. int cod,cantidad;
  114. int x;/*Variable para extraer los datos del archivo.*/
  115. char descripcion[50] = "";
  116. float precio;
  117. x = 0;
  118. precio = 0;
  119. cantidad = 0;
  120. printf("\nIngrese el codigo del articulo: ");
  121. scanf("%d",&cod);
  122. stock1 = fopen("Stock.dat","r+b");
  123. fread(&x,sizeof(int),1,stock1);
  124. while(!feof(stock1))
  125. {
  126. if(x == cod)
  127. {
  128. printf("\n_____________________");
  129. printf("\nCodigo: %d",cod);
  130. printf("\nArticulo: %s",descripcion);
  131. printf("\nCantidad: %d",cantidad);
  132. printf("\nPrecio: %.2f",precio);
  133. printf("\n_____________________\n");
  134. fseek(stock1,2,SEEK_END);
  135. }
  136. fread(&x,sizeof(int),1,stock1);
  137. }
  138. fclose(stock1);
  139. }
  140.  
  141. void CLIENTES(FILE *clientes1)
  142. {
  143. int op,n;
  144. char x[100] = "";
  145. float saldo;
  146. char nombre[50] = "";
  147. clientes1 = fopen("Clientes.dat","r+b");
  148. printf("\nIngresar el nombre del cliente: ");
  149. scanf("%s",nombre);
  150. fread(&x,sizeof(int),1,clientes1);
  151. while(!feof(clientes1))
  152. {
  153. if(x == nombre)
  154. {
  155. printf("\nNombre: %s",nombre);
  156. printf("\nSaldo %.2f",saldo);
  157. fseek(clientes1,2,SEEK_END);
  158. }
  159. fread(&x,sizeof(int),1,clientes1);
  160. }
  161. fclose(clientes1);
  162. }
  163.  

Como dije es bastante entendible, creo. Pero el problema esta en las funciones,cuando yo en el main cargo los datos del producto por ejemplo, cuando elijo consultar, lo comparo y me encuentra el código, pero no me muestra nada más que el codigo, cuando la carga y la consulta la hacia dentro de la funcion stock lo podia consultar bien, bueno como está, lo que yo no puedo es, nose si podra, leer en linea,nose si me explico.
código - nombre - cantidad - precio. Y de ahí comparar,para poder imprimir, y en la funcion clientes, ingreso el nombre y probe de mil formas no puedo salir del ciclo, osea, si presiono 0 no sale, si lo dejo en blanco no sale, si pongo una letra no sale, Desde ya gracias a todos.
6  Programación / Programación C/C++ / Problema con funcion sin tipo en C en: 29 Junio 2012, 14:47 pm
Buenas, resulta de que uso linux mejor dicho ubuntu, tengo que hacer un practico de programación en c, todos usan dev-c++ pero yo nano y gcc para compilar, muestro el codigo para poder decir cual es el error:

Código:
#include <stdio.h>
#include <stdlib.h>

void opera(int n1, int m1, float &raiz1, int &potencia1);

main()
{
        int n,m,potencia;
        float raiz;
        printf("Ingresar un valor para n: ");
        scanf("%d",&n);
        printf("\nIngrese un valor para m: ");
        scanf("%d",&m);
        opera(n,m,raiz,potencia);
        printf("\nLa raiz de n es: %.2f",raiz);
        printf("\nLa potencia de n elevado a la m es: %d\n",potencia);
        return 0;
}
void opera(int n1, int m1, int &raiz1, float &potencia1)
{
        raiz1 = 0;
        potencia1 = 0;
        raiz1 = sqrt(n1);
        potencia1 = pow(n1,m1);
}


El error que me da gcc es que se esperaba ';' o ',' before '&' .
No entiendo ya que asi como esta en dev-c++ lo toma, compila bien. Yo pense que podia ser porque talvez tiene demasiados argumentos la funcion pero no creo, desde ya gracias por su ayuda.
7  Programación / Programación C/C++ / Duda en sintaxis de C en: 3 Abril 2012, 00:06 am
Buenas, Empiezo hace horas con el lenguaje C, se ve picante, pero empeze a familiarizarme con la sintaxis, pero qui la duda, resulta que edito con nano, en ubuntu, compilo con gcc, todo bien, pero vi codigo de ejemplo y por ejemplo esto no compila:
Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a;
  6.     for(a=0;a<=10;a++)
  7.     {
  8.          printf("no molestar en clase\n");
  9.          return 0;
  10.     }
  11. }
  12.  

No entiendo el programa esta bie escrito, pero esto si toma perfecto:
Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a;
  6.     for(a=0;a<=10;a++)
  7.          printf("no molestar en clase\n");
  8.          return 0;
  9. }
  10.  

Es decir el segundo esta sin los corchetes del for y lo toma perfecto, puede que pase o asi es la sintaxis del lenguaje. Gracias.
8  Programación / PHP / hacer include con la misma cabecera en: 23 Febrero 2012, 16:56 pm
Buenas nose si se entiende la pregunta, la explico.
Como soy novato en php me van a poder sacar 2 dudas, la primera si es viable hacer un software web, es decir una caja diaria, una lista de movimiento de clientes,factura, etc.
Y la duda ahora es que yo tengo un menú y una cabezera:
Código
  1. <h1><span id="uno">Don</span><span id="dos"> TATA</span></h1>
  2. <h2><span>Soluciones Empresariales</span></h2>
  3.  
Código
  1. <div id="menu">
  2. <ul>
  3. <li><a href="" name="inicio">INICIO</a></li>
  4. <li><a href="" name="clientes">CLIENTES</a></li>
  5. <li><a href="" name="consultas">CONSULTAS</a></li>
  6. <li><a href="" name="caja">CAJA DIARIA</a></li>
  7. </ul>
  8. </div>
  9.  
Código
  1. <?php
  2. $inicio = $_GET['inicio'];
  3. $clientes = $_GET['clientes'];
  4. $consultas = $_GET['consultas'];
  5. $caja = $_GET['caja'];
  6.  
  7. if (isset($inicio))
  8. {
  9. include 'inicio.php';
  10. }else
  11. {
  12. if (isset($clientes))
  13. {
  14. include 'clientes.php';
  15. }
  16. }
  17. ?>
  18.  
Con php quiero que este menu mas la cabezera no se muevan sino que debajo de esta realize las operaciones, por ejemplo que elija clientes, debajo se despliegue el clientes.php.
Deduje que era algo como llamar por medio de un get a el .php pero no sale nada talvez porque sea un link por eso no se despliega.
Gracias por su ayuda.
9  Programación / PHP / Obtencion y comparacion de datos [PHP-Mysql] en: 11 Enero 2012, 17:56 pm
Buenas, soy nuevo en el foro y mas nuevos en php, resulta de que vendo juegos xxx y este es mi primer proyecto web, hacer una interfaz para buscar en una base de datos los juegos, pongo un buscador, tipeo el juego y da como resultado nombre, cantidad de dvd, descrip, imagen y un videito para orinentarme.
Hasta ahora va en camino pero cuando trato de buscar el juego en la bd me tira un solo juego y los demas no aqui el codigo:
Código
  1. <?php
  2. $conexion = mysql_connect("localhost", "xxx", "xxx") or
  3. die("Problemas con la bd".mysql_error());
  4. $select = mysql_select_db("juegos", $conexion) or
  5. die("Problemas con la bd, no se encuentra".mysql_error());
  6. $consulta = "SELECT nombre,cantidad,descripcion FROM ps2 ";
  7. $respuesta = mysql_query($consulta, $conexion) or
  8. die("Problemas en la obtencion de datos".mysql_error());
  9. $array = mysql_fetch_array($respuesta);
  10. $busca = $_POST['buscar'];
  11. if($busca == $array['nombre'])
  12. {
  13. ?>
  14. <html>
  15. <h1><span id="uno"> Consulta de </span><span id="dos" > JUEGOS </span></h1>
  16. <link rel="stylesheet" href="estilo.css" type="text/css" />
  17. <ul>
  18. <li>NOMBRE: <?php echo "<strong>".$array['nombre']."</strong><br>";?></li>
  19. <li>CANTIDAD DVD: <?php echo "<strong>".$array['cantidad']."</strong><br>";?></li>
  20. <li>DESCRIPCION: <?php echo "<strong>".$array['descripcion']."</strong>";?></li>
  21. <li><input type="button" value="Volver" onclick="location.href='index.html'"></li>
  22. </ul>
  23. </html>
  24. <?php
  25. }
  26. else
  27. {
  28. echo 'no';
  29. }
  30. mysql_close($conexion);
  31. ?>

Desde ya Gracias...
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines