|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Bicholey
Páginas: 1 ... 56 57 [58] 59 60 ... 63
1426
« en: Jueves 8 de Junio de 2006, 08:19 »
bueno pero un firewall fisico es un dispositivo electronico que bloquea por ejemplo puertos especificos, digamos por ejemplo no podeis tener al puerto 3389 como en estado listening , que este es que se usa normalmente para accesos remotos a otra pc, pero teneis acceso al puerto 80 que es el que usa el explorador entonces tener que configurar tu acceso remoto sobre el puerto 80 lo cual es un tanto más dificil , lo que yo queria preguntarles es que si conocen otra forma de brincarse o burlar el firewall fisico?
1427
« en: Jueves 8 de Junio de 2006, 08:13 »
Esto lo baje de no me acuerdo donde pero te puede servir , aunque la presicion no va mas alla de los segundos, pero para presicion con centesimas yo he usado asembler si teneis duda solo pregunta #include <stdio.h> #include <time.h> #include<conio.h> int main( void ) { long int i=0; time_t comienzo, final; struct tm *tiempoComienzoPtr, *tiempoFinalPtr; comienzo = time( NULL ); for( i=0; i<10000; i++ ) printf( "-" ); final = time( NULL ); printf( "Comienzo: %u s\n", comienzo ); printf( "Final: %u s\n", final ); printf( "Número de segundos transcurridos desde el comienzo del programa: %f s\n", difftime(final, comienzo) ); tiempoComienzoPtr = gmtime( &comienzo ); tiempoFinalPtr = gmtime( &final ); printf( "Comienzo: %s\n", asctime(tiempoComienzoPtr) ); printf( "Final: %s\n", asctime(tiempoFinalPtr) ); return 0; getch(); }
1428
« en: Jueves 8 de Junio de 2006, 08:02 »
Bueno no se que opinen uds pero el ensamblador pese a que no se usa mucho es basica su comprensión nos permite no solo crear programas superpequeños sino además comprender mejor el funcionamiento de la pc y con respecto a los .NET y Java yo creo que estas ya son otros tipos de tecnologia y con fines un tanto distintos.
1429
« en: Jueves 8 de Junio de 2006, 07:56 »
Toma en cuenta lon siguiente: Peligros en la recursividad El principal peligro al usar recursividad, es no tener una manera de salir del paso recursivo, esto es peligroso porque se hacen llamadas a la misma función, lo que significa una entrada en la pila donde se almacenan los estados generales del programa. Para decidir hacer un programa recursivo se deben de tener al menos dos cosas muy claras: El paso base: Esta es la clave para terminar la recursión, es cuando deja de hacer llamadas a la función recursiva y hace evaluaciones devolviendo los resultados. En el ejemplo de la serie de Fibonacci, el paso base está en la línea ( 5). Además se debe asegurar de que es posible entrar a este paso. El paso recursivo: Es la parte de la definición que hace llamadas a esa misma función y que es la causante de las inserciones en la pila, almacenando en cada una de las llamadas, información del programa, del estado de sus variables locales y globales. En el mismo ejemplo de la serie Fibonacci, el paso recursivo se muestra en la línea ( 7). Otras cosas que se deben tener claras son por ejemplo si se pasa una variable como referencia o por valor, si las variables apuntadores son del tipo adecuado etc. Frecuentemente tanto el paso base como el paso recursivo, se encuentran en una sentencia condicional if, pero porsupuesto que es posible usar cualquier otra sentencia de control, dependiendo de las necesidades particulares del problema. El siguiente ejemplo ilustra este problema ( 1) #include <iostream> ( 2) int malaFuncion( int n ){ ( 3) std::cout << "malaFuncion es una recursion infinita. n="<<n; ( 4) if( n == 0 ) ( 5) return 0; ( 6) else ( 7) return malaFuncion( n / 3 + 1 ) + n - 1; ( 8) } ( 9) int main (int argc, char * const argv[]) { (10) std::cout << malaFuncion(10); (11) return 0; (12) }
1430
« en: Miércoles 7 de Junio de 2006, 08:41 »
hola a todos, yo he trabajado con Visual Basic 6.0 pero quisiera entrar alas tecnologias .NET que tanto cambio hay de visual basic 6.0 a visual studio.net?
1431
« en: Miércoles 7 de Junio de 2006, 08:21 »
Todo esto es sobre firewall de software no? no tendras acaso algo acerca de firewall fisicos y sus vulnerabilidades
1432
« en: Miércoles 7 de Junio de 2006, 08:12 »
WOW con lo que me encanta ASM. (es en serio no es en sarcasmo)
1433
« en: Miércoles 7 de Junio de 2006, 08:09 »
Bueno yo queria plantearles un cuestionamiento, yo trabaje con turbo c y c++3.0 el de la pantalla azul tambien ensamblador y de ahi pase a visual basic, pero jamas utilice otras versiones de lenguaje C como builder Dev C y no se cuantas existan, solo os queria preguntar alos que han trabajado con varias versiones cuales son las ventajas , desventajas , mejoras y cosas malas de las nuevas versiones del popular lenguaje C y tambien queria preguntarles si las nuevas versiones de C son capaces de competir contra visual basic y otros nuevos lenguajes, obvio que los .NET no entran en la discucion o al menos eso pienso. Espero sus comentarios.
1434
« en: Miércoles 7 de Junio de 2006, 08:01 »
Hola amigos de solocodigo os escribo para preguntarles si no tienen informacion acerca de como usar el puerto serial y el joystick con VB 6.0 por su ayuda gracias.
1435
« en: Martes 6 de Junio de 2006, 08:18 »
1436
« en: Martes 6 de Junio de 2006, 08:01 »
microkernels, podria llevarme a un sistema operativo más estable, mmmm no lo creo. deja leer un poco más al respecto y opinare.
1437
« en: Martes 6 de Junio de 2006, 07:57 »
mmmm yo creo que ningun traductor toma en cuenta la diccion el sentido que uno le quiera dar alas palabras y es más el tono en el que estan dichas , como decia Juank existen palabras,tecnisismos o jerga que no tienen traduccion literal de un idioma a otro, al traducir un texto mucho de ello te lleva el sentido común o te lleva a una interpretación, y los traductores no tienen sentido común y tampoco pueden intepretar frases que no tengas traducion a menos que lo tengan dentro de sus condicionantes
1438
« en: Martes 6 de Junio de 2006, 07:47 »
Metodo de la burbuja ? en mi vida he oido hablar de eso, sera porque no entraba a clases pero he hecho un metodo para ordenar alfabeticamente y lo he utilizado en una lista doblemente enlazada hace años pero te lo pongo para que lo veas espero que os sirva: [CODE] #include<conio.h> #include<string.h> #include<stdio.h> #include<stdlib.h> void qs(char *B[100], int inf, int sup); void main () { char A[100][200],*B[100]; int NE; clrscr (); cout<<"\nDA EL NUMERO DE NOMBRES QUE VAS A INTRODUCIR\n"; cin>>NE;cout<<"\n DA LOS NOMBRES"; for(int i=1;i<NE;i++) { cout<<"\n"<<i<<"."; fflush(stdin); gets(A ); B=A; } qs(B, 0, NE-1); clrscr (); cout<<"\nNOMBRES ORDENADOS"; for(i=0;i<NE;i++) cout<<"\n"<<i<<"."<<B; getch (); }void qs(char *B[100], int inf, int sup) { register izq, der; char *mitad, *x; izq=inf; der=sup; mitad=B[(izq+der)/2]; do{ while(strcmp(B[izq],mitad)<0 && izq<sup) izq ++; while(strcmp(mitad,B[der])<0 && der>inf) der --; if(izq<=der){ x=B[izq]; B[izq]=B[der]; B[der]=x; izq++; der--; }}while(izq<=der); if(inf<der) qs(B, inf, der);if(izq<sup) qs(B, izq, sup);}
//obvio esta hecho con turbo C 3.0 el de la pantallita azul
1439
« en: Martes 6 de Junio de 2006, 07:28 »
1440
« en: Martes 6 de Junio de 2006, 07:18 »
Alguno de uds sabe donde puedo conseguir la version 6.0 de masm ?
1441
« en: Martes 6 de Junio de 2006, 07:06 »
Bueno como sabran para hacer un disco autobooteable tenemos que grabar un brinco en el sector 0 y hacerun brinco a 7c00H para cargar un codigo que iniciara nuestra maquina, bueno pues me preguntaba si ud's saben si esto es valido tambien para un HD o que parametros debe de modificar? Por su ayuda gracias.
1442
« en: Martes 6 de Junio de 2006, 06:57 »
ok ok pero no te enojes
1443
« en: Lunes 5 de Junio de 2006, 16:42 »
Je Je Je Je no creo que nadie se tome la molestia de enviarlo a tu correo pero podrias realizar un loop que se detenga cuando se presione el teclado obvio y que empiece un contador de 1 a 3 y de regreso
1444
« en: Lunes 5 de Junio de 2006, 16:39 »
ya que para inicializar el puerto se usa en efecto el servicio : AH=0 pero en AL debemos poner los parametros del puerto como por ejemplo velocidad de tranmision, paridad, bit de parada y longitud de la palabra. si cometi un error ahi deberia ser funcion 1, me equivoque a la hora de postearlo confundi la funcion para enviar con la de inicializar el puerto realmente queria poner solo la rutina de como enviar por el puerto serial no como configurarlo porque eso se lo dejo a el porque no se como lo necesite, ,
pero por si acaso aqui dejo como deberia de ser: configuracion:
MOV AL,F3;(velocidad = 9600, 8 bits de datos, 1 bit de paro, sin paridad)(esto depende como quieras configurar el puerto) MOV DX,0000; determina que se usa el puerto COM1 MOV AH,00; inicializa puerto serial INT 14
envio de un dato por el puerto
MOV DX,0000;puerto COM1 MOV AH,01; funcion 01h-enviando un caracter al COM MOV AL, 52; caracter a ser enviado INT 14
Pero creo que no es posible enviar datos desde el puerto serial sin no inicializarlo antes, ya he hecho un programa para comunicacion serial lo voy a probar si funciona sin inicializar y os digo que ha pasado.
1445
« en: Lunes 5 de Junio de 2006, 16:35 »
1446
« en: Lunes 5 de Junio de 2006, 16:28 »
1447
« en: Domingo 4 de Junio de 2006, 09:01 »
1448
« en: Domingo 4 de Junio de 2006, 08:49 »
1449
« en: Domingo 4 de Junio de 2006, 03:12 »
1450
« en: Domingo 4 de Junio de 2006, 03:05 »
En efecto Geo es para turbo C/C++, por eso es muy importante mencionar con que compilador trabajas.
Páginas: 1 ... 56 57 [58] 59 60 ... 63
|
|
|