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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Comunicaciones / Redes / ¿Qué es vlan administrativa? en: 14 Noviembre 2015, 23:14 pm
Hola Chavos y chavas, bueno mi duda es ¿Cual es la función de la vlan administrativa? La maestra nos dejo una practica donde esta vlan además de ser la administrativa en ella esta también una PC... Pero un compañero nos comento que en la vlan administrativa no hay PCs conectadas...
La verdad ya me confundí, estoy buscando en la red, pero no he encontrado algo que me ayude.

De antemano muchas gracias.
2  Programación / Programación General / ¿Programar seguirá siendo rentable en algunos años? en: 4 Noviembre 2014, 06:12 am
Hola, buenas noches. Hace mucho tiempo me surgio una duda con respecto a la programación y es que he visto muchos "cursos" donde te "enseñan a programar" también he visto que grandes empresas dedicadas a la tecnología le apuestan a que las personas programen por el simple hecho de aprender...
Mi pregunta es, que impide que la programación no se vuelve una actividad cotidiana como aprender a usar una computadora, aprender ingles, etc. Y por lo tanto se abaraten los programadores ¿?
Es decir, esta forma de difundir el arte de programar, no resultaría contraproducente (hablando monetariamente) para aquellas personas que dedicamos años de nuestra vida para aprender ¿? lo que nos gusta.
Espero que compartan sus ideas conmigo, de verdad me gustaría saber que piensan ustedes.
3  Programación / Desarrollo Web / Pasar un array de php a javascript en: 23 Octubre 2014, 05:24 am
Hola tengo un problema, resulta que tengo una BD a la cual realizo una consulta para obtener las paradas de un camión, y luego la informacion la guarda en un array en php, pero después necesito pasar este array a un script de JS, pero no queda :S
Ojala me puedan ayudar, de antemano muchas gracias :)

Código:
[code]
<html>
<head>
    <script type="text/javascript" src="js/raphael-min.js"></script>
    <script type="text/javascript" src="js/dracula_graffle.js"></script>
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="js/dracula_graph.js"></script>
</head>
<body>

<?PHP
$link=mysql_connect("localhost", "root", "");
mysql_select_db("metrobus", $link);
//$result=mysql_query("select nombre from parada", $link);
$result=mysql_query("select parada.nombre as origen, est.nombre as destino from parada, parada as est, adyacencias where parada.id=adyacencias.origen and est.id=adyacencias.destino;", $link);
$i=0;
$ao=array();
$ad=array();
while($row=mysql_fetch_array($result))
{
$ao[$i]=$row['origen'];
$ad[$i]=$row['destino'];
//echo"$o[$i]";
//echo"<br>$d[$i]<br>";
$i++;
}
mysql_close($link);
?>
<script>
var g, render, redraw, j=0;
var i = "<?php echo $i?>";
var origen= new Array();
var destino= new Array();
origen  = "<?php echo $ao;?>";
origen = "<?php echo $ao;?>";



window.onload = function()
{
     
 g = new Graph();
 
for (j = 0 ; j < i ; j++)
g.addEdge(origen[j], origen[j]);

 
 layouter = new Graph.Layout.Spring(g);
layouter.layout();
 
 renderer = new Graph.Renderer.Raphael('canvas', g, 600, 300);

 redraw = function() {
        layouter.layout();
        renderer.draw();
    };
}
</script>
<div id="canvas"></div>
<button id="redraw" onclick="redraw();">Repintar</button>
</body>
</html>
[/code]
4  Programación / Programación C/C++ / ERROR! EN SINCRONIZACION DE PROCESOS en: 30 Abril 2013, 15:37 pm
Hola... estoy tratando de sincronizar tres procesos. Antes de eso, en un vector guardo las posiciones en como se ejecutaran, utilizo semaforos para poder sincronizarlos, pero no me sale  >:( , los procesos no se muestran en pantalla como deberia ser segun el vector de posiciones... Porfis si alguien me puede ayudar... aqui abajo dejo el codigo...






#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <stdlib.h>
#include <unistd.h>
#include <wait.h>
#include <sys/types.h>
#include <errno.h>
#include <semaphore.h>
#define ROJO 0
#define AZUL 0
#define VERDE 1
#define n 4

int hijo;
int proc;

void procesos(int x)
{
        int i;
   proc=1;
        for (i = 1; i< n; ++i)
{
hijo = fork();
if (hijo ==-1) {
perror("No se puede crear el proceso");
exit(-1);}
else if(hijo==0){
proc= i;
break; // si es un hijo terminar el for (solo el padre crea los hijos)
}
}
//return i;
}

void V(int sem, int m)
{
struct sembuf sop;
//construcción arreglo operaciones de un elemento
sop.sem_num= m;
sop.sem_op= 1; /* +1 -> desbloquea*/
sop.sem_flg= 0;
//bloquea hasta que el recurso es liberado
semop (sem,&sop,1);
}

void P(int sem,int m)
{
struct sembuf sop;
// construcción arreglo operaciones de un elemento
sop.sem_num= m;
sop.sem_op=-1; // bloquea solo una unidad
sop.sem_flg= 0;
//bloquea hasta que el recurso es liberado
semop(sem,&sop,1);
}


void scribir (int dir, int pro){
printf("\t1.- proceso %d GETPID() %d getppid() %d\n", dir, pro, getppid());
printf("\t2.- proceso %d GETPID() %d getppid() %d\n", dir, pro, getppid());
printf("\t3.- proceso %d GETPID() %d getppid() %d\n", dir, pro, getppid());
printf("\n****************************************************\n");
}


main(int argc, char *argv[]) {

int i, j, x, y, semid, orden[n-1];
key_t llave;
system("clear");
//Petición de un identificador con dos semaforos
llave=ftok(argv[0],'K');
if ((semid=semget(llave,3,IPC_CREAT|0600))==-1)
{
perror("semget");
exit(-1);
}

   
   //Cerramos el semáforo del proceso
   semctl(semid,ROJO,SETVAL,0);
   //semctl(semid,AZUL,SETVAL,0);
   //Abrimos el semáforo del proceso
   semctl(semid,VERDE,SETVAL,1);
printf("\tSEMAFOROS\n");
   srand(time(0));
   for(i=0; i< n-1; i++)
   orden = rand()%3+1;
   for(i=0; i< n-1; i++)
   printf(" \tnum %d proces %d\n",i+1, orden);   
   i=0;
   j=0;
   procesos(n);   

i=0;
switch(proc){

   case 1:
   while(i< n-1){
   P(semid, ROJO);
   if(orden == proc)
   scribir(proc, getpid());
   i++;
   V(semid, VERDE);
   }

   case 2:
   while(i< n-1){
   P(semid, VERDE);
   if(orden == proc)
   scribir(proc, getpid());
   i++;
   V(semid,AZUL);
   }

   case 3:
   while(i<n-1){
   P(semid, AZUL);
   if(orden[i++] == proc)
   scribir(proc, getpid());
   i++;
   V(semid, ROJO);
   }

   } //fin de switch()


   semctl(semid,0,IPC_RMID,0);

}//fin de prog

5  Informática / Hardware / Problema con la bateria de mi LapTop en: 27 Junio 2012, 19:42 pm
Hola, quiero saber que tiene mi lap, tiene 6 meses que la compre. Ahora cada vez que quiero cargar la bateria  no se carga y la compu solo la puedo utilizar si esta conectada a la corriente...probe la bateria en la lap de mi amigo, y si carga... que tiene?  :huh:
6  Foros Generales / Foro Libre / UN COMENTARIO Y/O DUDA ACERCA DE LOS PSEUDOHACKERS... en: 4 Mayo 2012, 14:29 pm
Hola, yo se q este foro no es para ofender a nadie, y no lo trato de hacer, este foro
me a ayudado a resolver muchas dudas q tenia y q tengo...
Bueno mi comentario y/o duda es, si un  "pseudohacker" puedo humillarme porque yo aparentemente no se tanto como él, yo siento q un verdadero hacker no aprende tanto en una aula sino q el aprende de forma autonoma.
Yo no soy, ni llego a los talones de un Hacker, lo q sé,  es gracias a este foro, a investigaciones q hago y a q me estan enseñando en una aula, estudio Ingenieria en Ciencias de la Computacion, al igual q este pseudohacker... Me gustaria escuchar opiniones... :-( porque este tipo acabo con mi animo.
7  Sistemas Operativos / GNU/Linux / Funcio Getchar(); en: 6 Febrero 2012, 19:23 pm
Hola, estoy programando en C con el compilador gcc pero, trato d hacer una repeticion do-while y cuando ingreso el caracter para continuar , el programa me bota...
#include <stdio.h>
main()
int x, suma, R;
char o;
printf("Este programa suma los digitos de un numero iterativamente.\n");
do

{
printf("Ingrese un numero:\n");
scanf("%d", &x);
suma=0;
while (x>0);
{
R=x%10;
suma=suma+R;
x=x/10;
}
printf("La suma de sus digitos es: %d\n", suma);
printf("Deseas seguir ejecutando el programa S/N:");
o=getchar();
getchar();  /*AQUI ES EL PROBLEMA*/
}
while(o=='s'||o=='S');
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines