martes, 31 de marzo de 2009

Fuckin bitch

"una imagen mas que mil palabras" (si q me rei con esto):


Utilizar ñ, Ñ y demas letras en C++

Como ya es mundialmente conocido la consola de windows muestra caracteres "raros" cuando colocamos letras ñ, Ñ, ¿, letras tildadas, entre otras... pero hay una manera para evitar eso.

Hay dos maneras de mostrar letras ñ y Ñ en C/C++. Tenenos por ejemplo la palabra toño, que podemos mostrarla de las dos siguientes formas:
printf(”to%co”,164);
printf(”to\xA4o”);


Para mostrar las letras ñ y Ñ en C / C++ usamos lo siguiente:
ñ –> printf(”%c”,164);
Ñ –> printf(”%c”,165);


Cada uno de los números que aparecen a la derecha del printf es el código ASCII de cada letra acentuada

También podemos imprimir las letras ñ y Ñ sin usar parámetros en el printf:
ñ –> printf(”\xA4″);
Ñ –> printf(”\xA5″);


Los números y letras que aparecen despúes de \x es el código ASCII de las letras ñ y Ñ pero en hexadecimal

Personalmente prefiero el primero método ya que la escritura es mas directa y se usa codigo ASCII y no hexadecimal, pero es cuestion de gusto.

Para determinar el valor ASCII todos los caracteres se puede usar el codigo que se encuentra en el siguiente enlace:
http://familiaytu.com/blog/programa-en-c-que-muestra-el-codigo-ascii/

*-*-*-*-*-
Ahora ya nuestros programas pueden quedar mas presentables y legibles :D


Visto en |Foro C|

jueves, 26 de marzo de 2009

Cosas Mundanas · Vida · Yo

El blog del artista a medio tiempo krlitos "Cosas Mundanas · Vida · Yo" se cambia de lugar... ya ratos q se cambio, pero yo no me habia dado cuenta xD ajajaja aki el nuevo link:

http://kepikomics.wordpress.com

Suerte con el nuevo Blog Krlos!

Trabajos de la Universidad

Como ya he comentado anteriormente, el blog lo cree con la intension de colocar los trabajos que haga y que me queden desente, ahora estos que colocare (trabajos cooperativos) de la materia Electricidad y Magnetismo, los coloco no por que quedaron Calidad Trasguito Inc.
Sino xq algunas veces la info se vuelve un tanto tediosas de recopilar y/o encontrar y por ello pongo los 2 he te tenido q realizar hasta la fecha, luego actualizo y coloco el tercero:

Coop 1-
Lista de contenidos:
1-Explique en que consiste los métodos de carga electroestática.
2-El Principio de superposición.
3-Momento dipolar eléctrico.
4-Magnitud y dirección de un campo eléctrico producido por un dipolo eléctrico.
5-Líneas de Fuerza de un Campo Eléctrico


Link de descarga: -Link Down - 


Coop 2-
Lista de contenidos:
1-Explicar que es un material dieléctrico, como se clasifican estos y cite al menos dos ejemplos de cada tipo.
2-Explicar a nivel microscópico, como se produce la polarización de un material dieléctrico, sea este polar o no polar, colocando entre dos placas de un capacitor.
3-Aplicar la ley de gauss a un material dieléctrico para establecer la relación entre el campo eléctrico en un medio dieléctrico y la carga libre en un capacitor.
4-Definir cualitativamente y operacionalmente el concepto de resistencia eléctrica.
5-Indicar la diferencia entre resistencia R, resistividad, y conductividad.
6-Explicar Gráficamente lo que son Materiales Ohmicos y los no Ohmicos


Link de descarga
Mirror

Coop 3-
Basicamente es sobre circuitos RLC

Link de descarga
Mirror

lunes, 23 de marzo de 2009

Error: link error undefined reference to vtable

Hoy que estaba haciendo mi tarea de Programacion me tope con ese error del demonio del cual no se encuentra algo concreto en internet por lo que voy a colocar como lo solucione yo:

Primero el error se produce cuando utilizamos funciones viruales.
Yo encontre esto:

That is the most obscure error message the gcc produces, but the reason
is usually simple:

The compiler has to put the vtable into an object file. It puts it into
the object file where the definition of the first non-inline member
function is. If it is missing, you get this rather unhelpful linker
error. Please check the existence of the definitions of your member
functions.

----
Te falto definir alguna función miembro de Pixel (el destructor).
PD: deberías incluir destructores para las otras clases derivadas.


Logre resolver el problema así:
1- Inicializando la funcion virtual

[...]
virtual void graficar()=0;
[...]

2- Definiendo e "inicializando" los destructores asi

[...]
class XYZ{
//algun codigo
public:

~XYZ(){}

[...]

Este ultimo paso para TODAS LAS FUNCIONES, tanto funciones base como derivadas y listo... me funciono.

Cualquier duda dejen un comment

miércoles, 18 de marzo de 2009

Sabor Agridulce

Hoy me puse a hacerle la tarea a un amigo, era un programa en C++ que a través de coordenadas se pudiera jugar X-O ó Tic-Tac-Toe por su nombre en ingle... el programa estaba sencillo y lo hize según los ridiculos lineamientos que el profesor habia pedido, pero me ekivoke en una cosa tan sencilla que al final un amigo me ayudo a terminarlo... no me agrado el que me haya equivocado en algo tan sencillo, pero "de cada error se aprende algo" y bueno eso me dejo un mal sabor de boca pero en fin :P aki el programa... luego pondre una version ya mas "logica" y estetica.

El codigo (version 1.0) se encuentra en la siguiente direccion:

http://familiaytu.com/foroC/x-o-en-c-tic-tac-toc-t67.html

Tambien puedes descargarlo desde aki

sábado, 14 de marzo de 2009

Otta vez

Nuevamente volvi a descuidar el blog por falta de tiempo y motivación podriamos decir... pero ya tengo unos temas algo interesantes que colocare el lunes por la mañana cuando los complete de armar... a ver si hoy no se me olvida xD 

miércoles, 4 de marzo de 2009

Curiosidades del cuerpo humano

Ya tenia ratos de no poner nada y hoy encontre esto y me parecio que vale la pena ponerlo:

1. En caso de que te pique la garganta rascate el oído, ya que al tocar los nervios del oído, se produce un reflejo en la garganta que causa que los músculos sufran un espasmo, así aliviando el picor.

2. Si escuchas poco en un lugar muy concurrido, trata de escuchar sólo con el oído derecho. Es mejor para escuchar y distinguir a lo lejos y con poco volumen.

3. Si tienes ganas de orinar, y no tienes dónde hacerlo, piensa en sexo; ya que tu cerebro se entretiene y elimina el estrés de estar aguantando la orina, y pensando en ella.

4. Tose mientras te inyectan, de esta forma reducirás el dolor, debido a que aumenta la presión en el pecho y en la espina dorsal, inhibiendo los conductores de dolor de la médula.

5. Para limpiar los mocos de tu nariz con tu lengua, presiona el paladar de forma muy fuerte de un lado a otro, y con un dedo presiona la parte superior de tu nariz, por debajo del entrecejo. Lo que produce es que el moco que no te deja respirar se mueva de adelante hacia atrás.

6. Si quieres aliviar la acidez, duerme del lado izquierdo de tu cuerpo. Esto crea un ángulo entre el estómago y el esófago logrando que los ácidos no pasen del estómago a tu garganta por gravedad.

7. Para no tener dolor de muelas agarra hielo y frotarlo por la parte que tiene forma de V, ubicada entre el dedo pulgar y el índice, del lado contrario a la palma de la mano. Esto disminuye el dolor en un 50%, ya que la zona está conectada con los receptores de dolor de la manos y la cara.

8. Para que disminuir el ardor por quemaduras en una mano, NO es mejor hielo o agua fría. Lo mejor es limpiar inmediatamente la parte dolorida y aplicar presión con un dedo de la mano contraria. Lograrás que vuelva a la temperatura normal y evitarás que aparezca la ampolla.

9. Para que deje de sangrar tu nariz, poner tu cabeza para atrás es un buen método, pero hace que te ahogues con tu propia sangre. El mejor remedio es poner un trapo o algodón en la punta de la naríz y apretar contra el cartílago. La mayoría de sangrados empiezan ahí, y con un sólo dedo podrás reducir el daño.

10. Cuando estés nervioso y tu corazón no pare de latir. Pon tu pulgar en tu boca y sopla. El nervio que controla la frecuencia de latidos del corazón se puede controlar con la respiración.

11. Pídele a alguien que extienda un brazo lateralmente, haciendo 90 grados con su costado. Pon tus dedos sobre su muñeca y empuja para abajo, pidiéndole que aguante. Ahora coloca una caja, o cualquier otra cosa, como un montón de revistas debajo del pie del mismo lado en que está levantando el brazo, creando un desnivel entre ambos pies. Presiona ahora su brazo para abajo y no opondrá resistencia. ¿Qué pasó?. Desviaste su espina dorsal, y el cuerpo interpretó que es vulnerable. Cuando esto pasa, nos rendimos y abandonamos cualquier tipo de resistencia.

12. Si tienes que estudiar algo para mañana, leelo esta noche. Cualquier cosa que memorices antes del sueño se consolidará como un recuerdo de larga duración. Estoy seguro que la mayoría estudia 10 minutos antes del examen… es más, algunos ni estudian!

visto en | www.ayvevos.com