Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Foxy Rider

#311
Me gusta más el discurso de esta charla : http://www.youtube.com/watch?v=eskh1SedgYo :D
#312
Y lo que hiciste es .... ¿?
Te recuerdo que acá se ayuda, no se hacen tareas.

Saludos.

P.S → Si, es un asqueroso copypaste x'D
#313
Y lo que hiciste es .... ¿?
Te recuerdo que acá se ayuda, no se hacen tareas.

Saludos.
#314
Sí, debí haber evitado transform, pero por las malas aprendí que es mejor ir metiendo bocadillos de la STL desde temprano, sino siguen con costumbres raras de programar en C, pero en otro paradigma, osea x'3

No sé si sabrás sobre contenedores/containers e iteradores/iterators (si no, podés dar una vuelta por el buscador que SEGURO que encontrás una explicación simplificada, SEGURO) ... pero std::transform (sí, es de algorithm) recorre un contenedor desde posición X a Y (en el caso ese, begin() y end(), de principio a fin del contenedor), le aplica W en cada elemento (en este caso aplica tolower, que sirve para pasar a minúscula un caracter ... y sobre cada caracter, que es el "elemento" de un string) y lo almacena en Z (de nuevo, uso begin() para obtener el iterador al principio del contenedor).

chusmeá la info acá : http://www.cplusplus.com/reference/algorithm/transform/ (bah, esa web es genial, probablemente la uses seguido :D)

Saludos.
#315
Valkyr, tu código tiene MUCHOS errores fundamentales de concepto, te invito a releer sobre punteros, vectores, sobrecarga de operadores, tipos de datos y demás ... estas comparando un puntero con otro, no estas comparando palabras y el tema del case de las cadenas se te transpapelo, la semilla, etc ...

Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
#include <algorithm>


using namespace std;


int main(int argc, char* argv[])
{
   srand(time(0));
 
   string inputWord;
   int randomNumber = rand()%2+1; // rand()%maximo+minimo
   
   if ( randomNumber == 1) cout << "Palabra : Light ";
     else if ( randomNumber == 2) cout << "Palabra : Asustado ";
   cout << endl << "Introduce su traduccion y pulsa enter : ";

   cin >> inputWord;
     transform(inputWord.begin(),inputWord.end(),inputWord.begin(),::tolower); // todo a minusculas (!)

   if ( randomNumber == 1 && (inputWord == "ligero" || inputWord == "luz") ) cout << endl << "Correcto !!" << endl;
     else if ( randomNumber == 2 && inputWord == "scared" ) cout << endl << "Correcto !!" << endl  ;
   else cout << "Incorrecto" << endl;

   return EXIT_SUCCESS;
}



El mío también está feo, podría haberlo alargado más agregando un switch (para dos opciones? :S), hacer que consuma más instrucciones y que sea más lindo ... pero ni ganas x'3
La cosa es que funciona y todo esta en las references :D
#316
CitarSí, perdón, me refería a eso, 32 bit o 64. Y gracias.

Eso es el tamaño de puntero/registro/entero/etc .... pero eso aplica para una arquitectura (Intel, SPARC, PowerPC, etc), en este caso la arquitectura intel me imagino.
En cuanto a velocidad gana x86_64, prácticamente todos los procesadores de hoy usan esta arquitectura (más allá de que decidas sacarle provecho o no) y la ganancia de velocidad está en las mejoras que introducen los fabricantes que aprovechadas por un compilador, se traducen en más velocidad.
El punto "medio" hoy es x32, que es una forma de explotar el juego de instrucciones x86_64 sin necesidad de usar un tamaño de puntero de 64 bits, lo que se traduce en menor consumo de memoria (y claro, menos memoria a la que podés acceder) ... hace poquito ingresó el soporte desde el lado del kernel a linux (3.4 para ser precisos)

Todo esto está como Assembly, x86, x86_64, 32 bits y 64 bits por la wiki ... no te obsesiones con entenderlo (por que es fácil ir de un nivel de complejidad bajo a uno alto), pero sí la introducción, por lo menos para palpar algunos conceptos

Cita de: crazykenny en 31 Mayo 2012, 13:26 PM
Bueno, {Sickness}, me imagino que habran varias diferencias entre sistemas operativos de 32 y 64 bits; no obstante, una de ellas es el hecho de que un sistema operativo de 32 bits gestiona hasta un tope de 3,25 GB de memoria RAM (que deberian ser 4, pero por diversas razones gestionan 3,25), mientras que los sistemas operativos de 64 bits toda la RAM (o, mejor dicho, mas de 4 GB de memoria RAM) que puede manejar un ordenador actual, o eso tengo entendido.
Saludos.

2^[bits] → bytes  ... sacá la cuenta :3

Citar
Entonces... De que va todo esto????   Es decir, lo único que les diferencia es que el de "64 Bit" está optimizado para trabajar mejor en equipos con mayores prestaciones? Al menos yo he entendido eso.

Nope, buscá esos términos en wikipedia : Kernel, Monolítico, Microkernel, Kernel Híbrido, etc ...
#317
Citarlas arquitecturas de SO son de 32 bits o de 64 bits

@crazykenny → Lee lo que dijiste antes, dijiste algo parecido, pero diferente color ... los OS no tienen "arquitectura" afaik, podemos abarcar diferentes subsistemas o un pedazo y decir que esa parte está diseñada de tal forma siguiendo tales estructuras y algoritmos por ejemplo ... pero, arquitectura? incluso hablar de monolítico/híbrido/etc es hablar de un pedacito bastante superficial de lo que realmente es un sistema operativo

@{Sickness} → No esperes respuestas serias si la pregunta no lo es ... estás mezclando conceptos en tus primeros dos mensajes en el hilo
#318
Cita de: Graphixx en 28 Mayo 2012, 22:11 PM
Yo me imagino que hablarian de PHP en sus inicios, de por si bastantes web famosas estan hechas con PHP:
Facebook, Youtube , Wikipedia, Taringa, yahoo ,myspace ,terra, tuenti, wordpress, NASA, VBulletin, SMF, Drupal, Joomla....etc

A dia de hoy el que no es un programador real, es el que no maneje un lenguaje web entre ellos PHP muajajajajajja.

PD: Hasta nuestro queridisimo foro esta programado en PHP jeje

Aqui el codigo php de las paginas php mas famosas:
http://foro.elhacker.net/php/clon_30_clones_web_pack_scripts_php_recomendado-t362969.0.html
¿Argumento ad populum a la nerd? Divino, que más gente use un lenguaje, no lo hace más potable a sus construcciones/sintaxis, ni más linda a la implementación "estrella" de este en forma de interpretador  ... respecto a lo de programador real, bueh, lo dejo a tu criterio ;)

Saludos.
#319
Cita de: Lunfardo en 28 Mayo 2012, 23:28 PM

Por la forma en que hablas parece que pensas que es mas dificil hacer streaming en una LAN que ver un video HD de youtube.

Sea como fuere, si buscas en internet  hay adaptadores para televisores para conectarse a la red y poder abrir tus archivos de video, segun los comentarios funciona bien (patea al iniciar pero despues sigue bien) asi que no se cual es tu punto.

No son mismos bitrates. no es lo mismo un video de resolución fullHD en un mp4 súper comprimido y recortadito que un video fullHD en serio ...  reproducí un archivo que levante +4MB/s  sobre un NAS y una señal poco óptima y mirá sufrir el streaming (más por como se comportan los reproductores también). Diferentes formas ya lo intenté, un 802.11g y con el setup que tengo no aguanta ( 54 Mega bits/s, para el distraído ). aparte de que bordeo los límites del estándar, lo hago sin una señal 100% ok

Algo que uso de hace añares, llamado Ethernet, funciona perfecto, sin tanto fuzz, fragmentación y deficiencias ... total, no uso dispositivos móviles salvo una net y una laptop que casi nada se usan.
Wi-Fi es divino, pero no me termina de comprar la idea, es sacrificar funcionalidad por comodidad en un balance que no dá, y eso es algo que poco me agrada ...

CitarSea como fuere, si buscas en internet  hay adaptadores para televisores para conectarse a la red y poder abrir tus archivos de video, segun los comentarios funciona bien (patea al iniciar pero despues sigue bien) asi que no se cual es tu punto.

Gracias, pero para malgastar plata, la tiro en nuevo equipamiento que aguante 802.11n incluídas 3 computadoras y una antena.... así levanto el router que tengo en ese modo y me olvido del tema velocidad. Pero no me copa malgastar plata, prefiero hacer un uso eficiente de la misma e invertir la diferencia en otra cosa, léase : es mejor tirar un cable y explotar el ethernet que tirar equipamiento que no tiene nada de mal.

Saludos
#320
Cita de: {Sickness} en 28 Mayo 2012, 02:35 AM
Me divierto a la vez que aprendo. Y te aseguro que en semejantes instalaciones, o al menos en las que yo lo hice (instituto Pere Martell de Tarragona, España) tiene banda ancha más que suficiente.
¿Te permiten modificar instalaciones? ¿o por lo menos charlarlo con el profe? quizá podemos llegar a una solución al tema de elegir el idioma en el foro de GNU/Linux :D