Ocho proyectos en lenguaje C, desde principiantes hasta ingresos mensuales de 10k
Prácticas de proyectos de lenguaje 8 C, vaya directo al tema
1 Reconocimiento de voz basado en Baidu AI
Factor de dificultad:
Cantidad de código: 400 líneas.
Funciones implementadas: Entrada de voz, voz a texto. Apto para personas con C, QT y base de red.
Tecnologías involucradas: QT, señales y slots, HTTP, plataforma abierta Baidu AI.
2. Sistema de gestión de comunicaciones
Factor de dificultad:
Cantidad de código: 400 líneas.
Función implementada: Agregar, eliminar, modificar y consultar información de la libreta de direcciones.
Adecuado para: principiantes en lenguaje C. No es difícil y no es adecuado para escribir currículums. La aplicación integral de matrices y punteros puede ejercitar el pensamiento lógico de programación y acumular volumen de código.
Tecnologías involucradas: arrays, punteros, estructuras y funciones.
3. Sistema de gestión de aparcamiento
Factor de dificultad:
Cantidad de código: 800 líneas.
Funciones implementadas: aparcar, buscar coche, pagar, salir y planificar rutas.
Adecuado para personas: personas con lenguaje C y conocimientos básicos de listas enlazadas, pilas y colas.
Tecnologías involucradas: punteros, matrices, listas enlazadas, colas, búsqueda en amplitud.
4. Reconocimiento de imágenes basado en Baidu AI
Factor de dificultad:
Cantidad de código: 800 líneas para implementar funciones: estacionar, encontrar un auto, pagar, salida, planificación de ruta.
Adecuado para personas: personas con lenguaje C y conocimientos básicos de listas enlazadas, pilas y colas.
Tecnologías involucradas: punteros, matrices, listas enlazadas, colas, búsqueda en amplitud.
5. Cámara WiFi inteligente
Nivel de dificultad:
Cantidad de código: 1.500 líneas.
Idioma: lenguaje C.
Funciones implementadas: recogida de datos de imágenes, visualización de APP, control remoto.
Adecuado para: estudiantes con conocimientos básicos de lenguaje C, Linux y redes. Es un proyecto integral y adecuado para estudiantes que desean participar en el desarrollo integrado.
Plataforma de hardware: NanoPi Duo2.
Tecnologías involucradas: mjpg_stremer, json, TCP, UDP, QT, epoll.
6. Altavoz inteligente
Factor de dificultad:
Cantidad de código: 3.000 líneas.
Funciones implementadas: se compone de un terminal integrado, un servidor backend en la nube y una aplicación, y realiza cambio de canción, pausa, continuación, ajuste de volumen, control de aplicación remota y control de voz.
Adecuado para personas: tiene base C/C/Linux, amplitud relativamente sólida, se puede utilizar para promoción de proyectos, graduación, empleo, etc.
Plataforma hardware: mini2440.
Tecnologías involucradas: C/C, libevnet, json, proceso, TCP, QT.
7. Coche inteligente OpenCV
Factor de dificultad:
Cantidad de código: 1.000 líneas.
Funciones implementadas: control del vehículo, control de crucero, alcance, detección de carril y mantenimiento de carril.
Adecuado para personas: aquellas con lenguaje C y base de desarrollo de microcontroladores.
Plataforma hardware: 51 microcontroladores y kit de desarrollo ARMCortexA.
Tecnologías involucradas: lenguaje C, microcontrolador 51, procesamiento de imágenes, comunicación serial.
8. Software de comunicación remota
Factor de dificultad:
Cantidad de código: 3.000 líneas Funciones implementadas: registro, inicio de sesión, agregar amigos, chatear, crear grupos, transmisión de archivos.
Apto para personas: C y conceptos básicos de redes.
Plataforma: cliente Windows, servidor Linux.
Tecnologías involucradas: C, libevent, QT, multi-threading, MySQL, archivos.