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 - MAFUS

#1461
Foro Libre / Re: ¿Que estudiaron?
7 Enero 2016, 20:47 PM
Yo tengo el de Técnico en Robótica Industrial y Automatismos, un FP de grado superior. La verdad es que el curso está bien, aunque como dice ~[0xefro]~ te enseñan lo básico para que después vayas profundizando según en trabajo desempeñado en la empresa.
Pero aprendes, a parte de electrónica digital, analógica, de potencia, protocolos de comunicación,  programación de microcontroladores, configuración básica de redes de ordenadores y, lo más guapo, programación de robots industriales y máquinas automáticas.
#1463
Vale, intenta lo siguiente:
#include <SDL2/SDL.h>

Y enlazas así:
Código (bash) [Seleccionar]
g++ -o myprogram myprogram.c `sdl2-config --cflags --libs`

El problema es que tratas de hacer un programa con SDL2 pero enlazando con SDL (ver 1.x).

Lo de g++ y printf ni idea. A lo mejor el autor aprendió C usando el compilador de C++  :¬¬

Básicamente: cambia de tutorial  ;)
#1464
Si vives en España y tienes bachiller, si no lo tienes siempre puedes hacer el acceso a ciclo de grado superior, tienes un FP que te enseña las bases de esto. Dale un ojo a esto:
http://www.todofp.es/todofp/que-como-y-donde-estudiar/que-estudiar/familias/informatica-comunicaciones/desarrollo-aplicaciones-web.html
#1465
Electrónica / Re: Usb y receptor de 433 mhz
7 Enero 2016, 12:24 PM
A ver. Lo que debes hacer es bajar el consultar el datasheet del receptor que te dirá desde comi conectarlo hasta su protocolo.
Lo mismo para el emisor.
Después deberás hacerte con el protocolo de los receptores de las puertas del garaje, saber qué códigos debes mandarle y cómo.
#1466
En string.h

Está void * memset ( void * ptr, int value, size_t num );

Llena una zona contigua de memoria apuntada por 'ptr' con el dato 'value' las 'num' primeras posiciones.
Devuelve ptr.

memset(miarray, 0, sizeof(miarray));
#1467
Cuando una función recibe como argumento un array, lo que hace C es transformar ese argumento en un puntero. Como ya no se tiene un array -no son objetos iguales, aunque se parecen un poco trabajan de forma diferente- esa información del tamaño ha desaparecido.

Si todavía no has borrado tu programa en la función 'orden' imprime el resultado de sizeof(int*) y compáralo con el sizeof arr.
#1468
Es una recomendación.

Al igual que para conducir un coche no te hace falta saber de mecánica. Pero tener una idea de comi funcionan los cambios de marcha, diferenciales, frenos, comi cambiar una rueda, saber pasar niveles y tal te ayudará por ehemplo en sacar el coche de la nieve o barro, de evitarte tener que ir al taller por una cosa que puedes hacer tu por menos de la mitad o un tercio de lo que te costaría.

Es cierto que hay lenguajes que su nivel de abstracción es tan alto que no necesitas saber para nada de la máquina, pero en C y derivados el conocimiento que he mencionado en el mensaje anterior te ayuda en mucho a entender el tema de punteros, como manejar bien los objetos para hacer algoritmos de checksum, por ejemplo y tal.

Un lenguaje de programación es sólo eso, una forma de decirle al ordenador que quieres que haga. Pero si sabes más o menos cómo lo hace podrás encontrar soluciones mucho más creativas y eficientes de hacer ese algo.
#1469
Foro Libre / Re: Es rentable este negocio?
6 Enero 2016, 13:09 PM
Bueno, el negocio lo vas a llevar tú. Sabrás lo que haces.
#1470
Te recomiendo encarecidamente que empieces con fundamentos de electrónica digital: operaciones lógicas, aritmética de Boole, simplificación, operaciones aritméticas con circuitos digitales, memorias.
Con esa base pillar cualquier lenguaje de programación, sobretodo en C  y derivados, los pillarás enseguida porqué sabrás lo que ocurre por debajo, podrás ver porqué funciona y tus soluciones serán más creativas.