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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Programación C/C++ / Re: Comandos de shell en C++ en: 16 Enero 2013, 09:03 am
Hola!

"Creo" que entiendo tu pregunta jajaja!

El problema es que debiste ser un poco más específico ya que tengo preguntas sobre tu pregunta jaja.
La que más me inquieta en este momento es : ¿Tu programa en C++ sabe a priori que datos debe ingresarle al programa compilado y ejecutado echo en C, o tiene que "deducirlo" de alguna manera?

Salvando esa duda, lo que vos necesitas es manejar PIPEs (en castellano "tuberias"), que es una manera de comunicar procesos. Primero deberías leer algo de Comunicación Entre Procesos o IPC (http://en.wikipedia.org/wiki/Inter-process_communication).

Este es un link de como usar un pipe en C (en C++ es lo mismo): http://www.gnu.org/software/libc/manual/html_node/Creating-a-Pipe.html

Además, si no estoy muy oxidado con este tema, creo que la función popen() ya te crea un pipe de lectura o escritura (según vos le indiques) al nuevo proceso, pasate por la página del manual de la función (http://linux.die.net/man/3/popen) para estar más seguro.

Trata de leer y escribir algo de código, si no te funciona pasate por acá así le echamos un ojo entre todos, dale?

Suerte con eso!

Saludos.
Hola dooque, no las entradas ya deben de estar escritas, tal vez en algún archivo .in o no se pero ten por seguro que esas las escribe el usuario. Hablando de las pipes yo también llege a pensar que son lo que necesito y si he leido un poco de ellas aunque no les he entendido muy bien pero seguiré tratando, lo que me falta saber es cómo puedo ingresarle datos a un proceso ya creado, trataré de calar varios códigos y gracias por tu ayuda ;) Saludos.
2  Programación / Programación C/C++ / Comandos de shell en C++ en: 16 Enero 2013, 00:29 am
Hola a todos, necesito ayuda con un programa que quiero hacer en C++ y es mediante comandos de terminal (en linux) C++ debe ir al compilador gcc y compilar programas ("gcc programa.c") y si no regresa ningún error en la compilación debe ejecutarlos e ingresarles datos, por ejemplo si yo hago un programa en C que sume 2 cantidades

Código:
#include <stdio.h>
int main(int argc, char *argv[])
{
int n1, n2;
printf("Ingresa 2 numeros:");
scanf("%d%d",&n1,&n2);
printf("La suma es: %d.\n",n1+n2);
return 0;
}

entonces C++ mediante popen o alguna funcion parecida debe compilar y ejecutar ese programa y ademas debe ingresarle los datos para que se puedan sumar, espero ser explícito. Yo pude hacer que compile y ejecute el programa pero lo único que no supe es como ingresarle datos :/ Alguna idea?
3  Programación / Desarrollo Web / Re: ide's de código online en: 12 Enero 2013, 20:22 pm
no use la web, pero creo que eso es coloreo de sintaxis, http://www.programnation.com/wordpress-vhdl-sintaxis/
busca eso, una herramienta que coloree sintaxis hay varias que son gratuitas
el foro creo que usa una, aunque no recuerdo como se llama
Eso es lo que estaba buscando, muchas gracias :D Saludos.
4  Programación / Desarrollo Web / ide's de código online en: 12 Enero 2013, 02:28 am
Hola a todos, quería preguntarles sobre cómo puedo conseguir un IDE de código de algún lenguaje para implementarlo en mi página web, si no me entienden vallan a esta página http://ideone.com/ y en el textbox grande inserten algún código de algún lenguaje y vean como los caracteres especiales (como int, var, etc.) cambian de color como si fuera un IDE. y he visto que muchas páginas online los tienen y quisiera saber ¿Dónde se pueden conseguir? o ¿Cómo los programaron? Gracias
5  Programación / Desarrollo Web / Re: Ayuda con html en: 11 Enero 2013, 09:41 am
A ver si me he enterado bien: quieres saber cómo personalizar el error 404? Es decir, que cuando alguien se meta en una página/recurso que no exista te lleve a una página personalizada, que tu quieras, que por ejemplo te diga" No se ha encontrado nada, error" o lo que sea.

Eso he entendido.

Para eso, es muy fácil. Existe un fichero llamado .htaccess, en el que simplemente pones:

Código:
ErrorDocument 404 /error_404.html

Y cuando se produce un error 404, se te lleva a ese fichero.

Un saludo!
Eso es lo que buscaba, gracias por tu ayuda, Saludos! :D
6  Programación / Desarrollo Web / Ayuda con html en: 11 Enero 2013, 07:36 am
Tengo una pregunta sobre la creación de una página web, creo yo que la respuesta debe ser sencilla y mi pregunta es, si por decir entro a una pag como "www.algundominio.com" y entro a alguna parte del pag como "www.algundominio.com/parte1.html" obviamente en la url aparece el link a esa parte pero me ha tocado ver algunas páginas que si tu escribes por decir(sigo con el mismo ejemplo) "www.algundominio.com/htrhtf" osea un link que no exista pero dentro de la url de la pag siempre te lleva a una página diciendo "Lo sentimos el recurso que solicitaste no existe" pero dentro de esa misma página y no se cómo se hace, les pido ayuda con esto por favor. Espero que me alla explicado bien.
7  Programación / Desarrollo Web / Re: [javascript] Problema con while. en: 11 Enero 2013, 03:55 am
Normalmente, cuando declaras una variable fuera de una función, esta se convierte en global, pudiendo acceder a ella desde funciones. Lo correcto seria declararla así:

Código
  1. var n=0;

Pero los motores de javascript de hoy en día son lo suficientemente listos como para entender que se trata de una variable global.

Saludos

Orale es que yo casi no programo en javascript, yo programo en C/C++, PHP y Java, es que debe ser que estoy muy acostumbrado al main() y olvido que si declaras variables afuera de él automáticamente son globales jeje, bueno en java si las quiero globales las declaro como public ;)
8  Programación / Desarrollo Web / Re: Ayuda con funciones de shell en PHP en: 11 Enero 2013, 03:50 am
Muchas gracias por tu respuesta, lo malo es que no estoy buscando eso, lo que yo trato de hacer es por medio de php compilar código de otros lenguajes, poder ejecutarlo e insertarle datos para testearlo pero este tema es muy raro y yo no tengo muchos conocimientos acerca del el :/
9  Programación / Desarrollo Web / Ayuda con funciones de shell en PHP en: 8 Enero 2013, 08:44 am
Hola a todos, necesito su ayuda con las funciones que efectúa PHP sobre el shell como exec, system o shell_exec y mi duda es la siguiente:

Cuando yo llamo estás funciones de PHP para que me ejecuten algo en terminal solamente ejecutan el primer proceso y se cierran por decir si yo hago un programa en java y quiero compilarlo y ejecutarlo desde la terminal pero con PHP si se puede, pero solamente cuando solo imprimen algún texto como por decir:

Código:
public class Main{
   public static void main(String[] args){
       System.out.println("Hola mundo");
   }
}

va todo bien y en la variable se guarda la cadena resultante "Hola mundo" pero cuando quiero hacer un programa un poco mas dinámico como:

Código:
import java.util.Scanner;
public class Main{
   public static void main(String[] args){
       Scanner in = new Scanner(System.in);
       System.out.println("Hola ingresa un número:");
       int n = in.nextInt();
       System.out.println("El número ingresado es: "+n);
       in.close();
   }
}

cuando lo ejecuto mediante shell con el comando shell_exec o exec como la primer línea es solamente "Hola ingresa un número" solamente eso se guarda en la variable y yo quiero que se ejecute todo el proceso entero, poder insertar los datos y ver la última línea de "El número ingresado es: 5" por ejemplo y no se cómo hacerlo, he buscado funciones y la que creo que puede ayudarme es proc_open aunque no la entiendo muy bien, ¿Alguien me puede ayudar?
10  Programación / Desarrollo Web / Re: [javascript] Problema con while. en: 8 Enero 2013, 08:29 am
Eeemm una pregunta, por qué declaraste la variable "n" afuera de tu función? eso no la afecta en nada y como dice drvy | BSM la condición del while está mal en todo caso tu función debe quedar así:

Código:
function asdf () {
n=0;
while ( n < 100 ) {
n++;
document.write (n + "probando");
}
}
o así:
Código:
function asdf () {
n=1;
while ( n <= 100 ) {
n++;
document.write (n + "probando");
}
}
en sí es lo mismo n.n perdón por volver a decirte lo que drvy | BSM ya te había dicho pero me gusta mucho resolver dudas acerca de programación xD
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines