Páginas

viernes, 10 de enero de 2020

Enlistame en la lista e historias listas sobre listas enlistadas

Hooooola bandurria, tanto time sin writing en este blog, que te cuento... casi que pierdo el correo para entrar xd que pelotubi.
Lo más sorprendente? hace años, me mandé el correo mas pelotudo del mundo: yo, diciendo "para entrar a blogspot usa tantocorreo@gmail" XDD
No caigo la verdad, ni yo me acordaba de eso, y buscando lo encontré de pe2.

A lo que vamos, mucha gente en la audiencia me preguntó que como se come una vector o array en C++. Bueno, para vuestra sorpresa no se come , se lo mete por el cul...

Qué es un vector?
Vector también llamado Array, tambien llamado Arreglo, también llamado lista estática, también llamado eso que se ve una vez y después no sirve pa aca.

Tenía un profesor en la Universidad que decia: "chico, etudien, dejen de pelotudiá, son el futuro del pais."
(Hoy 2020 Argenzuela is real)

No mentira. El viejo decia: "chico, un vetor es como una caja donde vos pones valores".
Mira cumpa, yo de valores y caja no entiendo mucho, siempre fui de poner pesos bajo el colchón, a lo mejor eso hizo en parte se devalue mi peso querido. *llora mirando la foto de San Martin libertador*

Un vector, a mi entender, es un colección de variables de tipo homogénea. Homogénea se entiende por una colección de variables del mismo tipo, que pueden ser enteros, decimales, charachteres o manzanas.

que e esa banderita q tene ahi...
-Eso?, Eso é un vector!

y decir una colección de variables de un tipo común es medio... medio pete, porque en realidad no es tan así.
Mira pendeja, vos cuando vas a declarar un vector de toda la vida:

En realidad lo que hace el se-másmás o el compilador o Dios, es poner tantos valores enteros en memoria adyacente. Es decir, una al lado de otra, entonces cuando uno vá recorriendo el vector, internamente, se usa lo que en el bajo mundo se conoce como Aritmetica de Apuntadores o como dicen en corea:     당신의 여자 친구는 창녀입니다

Resumiendo, las variables van una al lado de otra para que se puedan acceder easy.

Eso es una lista, ya tá, hay que ser pelotudo si no entendés. No tiene más magia, es una tira de valores uno al lao del otro pa q la wea se ordene y lito, chau a la casa, tené 10. No vemo el año que viene.

Ah eso si, la facilidad radica en que para acceder a un valor, solamente tenés que poner el nombre del vector y el indice al cual hacer referencia.
Por ejemplo del array anterior, si sho pongo:

cout << v[4];

El programa me va a mostar en pantasha: 5
Recordemos una cosa importante y es que los indices de los vectores comienzan en cero. Es decir para el indice cero, el valor es 0.
Para el indice uno el valor es 1.
Para el indice dos el valor es 2.
Para el indice tres el valor es 3.
Para el indice cuatro el valor es 5.

Ahora, no se te vaya a ocurrir, de meter la pata cuando estés en un exámen y te digan: "A ver Pepito cual es el valor del segundo elemento?"
Y ahi, tenés que tener cuidado, porque el elemento número 2 y el segundo elemento son distintos.
El elemento numero dos, sería v[2], el cual vale 2.
Pero, el segundo elemento sería v[1] el cual vale 1.
Recordemos que el primer elemento es v[0] porque los vectores en C++ comienzan desde el indice cero.

Guarda eh? yo te avisé, son bravas las viejas, te hacen preguntas chotas para mandarte a rendir a Diciembre. Sisi, yo entiendo que hay veces que hay ganas de meterle un turrón de navidad en el culo, pero es verdad, que muchas veces uno estudia como la mierda y quiere aprobar diciendo pelotudeces.
Hashtag, no a la guitarreada.

#LaGuitarraEsParaLosPetesYoMeEstudioElManualEntero


jueves, 19 de enero de 2017

Sobre binarios y archivos de te equis te

Alguna vez escucharon hablar de binarios?
Si, en TARINGA! seguramente cuando quieren pasar porno o links de descarga.


Bueno, el problema, luego de investigar un poco era que estaba leyendo el archivo como si contuviera caracteres ASCII, la llógica me decía que eso era lo correcto, porque? bueno, quizá las drogas sean malas.

Una vez hace mas de 3 años hice un programa que copiaba archivos, lo hice con fines maliciosos, esta claro, pa' q te wa mentir. Pero resulta que hasta ayer no recordaba esa sutil diferencia al momento de abrir/escribir archivos... mi excusa? no la hay, simplemente nunca más volvi a hacer handling(del inglés Manuela) de archivos o datafiles.

Entonces re-escribí un poco el código que ya tenía y violá!


Welcome to Matrix , NEO, pilla la pildora verde, joer, tio
Pastilla verde? glitch everywhere

Bueno ahora si abro el correspondiente GIF obtengo lo mismo que haría al hacerlo con el Notepad++, y es justo lo que quería... ahora viene la parte importante, ¿Cómo hago para ver la estructura ordenada? Creo que de ahora en más me va a costar una lectura a las especificaciones de GIF o corbatearme... lo que llegue primero

Pero por lo pronto podemos ir visualizando un poco el archivo:


La cuestion sería ordenarlo un poco para entender un poco cómo esta estructurado. Aclaro de momento que no estoy realmente seguro si la conversion a unsinged char, se debe hacer o no, si esta bien hacerla.  Pero bueno uno paga los 0.05 centavos en el supermercado para ayudar a la ballenas y nadie dice nada, asi que para mi es lo mismo pero con números.


Saludosssssssssssssssssss (Pársel detected)