WhileTrueThenDream
WhileTrueThenDream
  • Видео 62
  • Просмотров 912 789
C++ Punteros inteligentes: Ejemplos de código
00:00: Índice de contenidos
00:22: Definición de una Clase que será apuntada por el puntero posteriormente
01:08: Programa main principal
01:20: Puntero tradicional, reserva de memoria con "new".
02:00: Liberación de la memoria con operador "delete"
02:20: Puntero inteligente: unique_ptr
04:03: Compilación del programa (con el raw pointer y el unique_ptr)
04:15: Memory leak
06:00: Exclusividad de propiedad de los unique pointers.
06:27: Shared pointers, propiedad compartida del objeto apuntado
07:25: Reference counter de los shared pointers
09:48: Créditos
Просмотров: 213

Видео

Punteros Inteligentes en C++: Teoría.
Просмотров 266Месяц назад
Teoría sobre punteros inteligentes en C . Enfoque teórico sobre los tipos de smart pointers más utilizados: shared pointers y unique pointers. Preparando el vídeo con el código, en breve espero poder postearlo.
C++: Herencia: Construcción y acceso a miembros
Просмотров 2906 месяцев назад
C : Herencia: Construcción y acceso a miembros 00: Teoría 02:12: Ejemplo, definición clase base 05:15: Ejemplo, definición clase derivada 10:24: Ejemplo, programa principal 11:25: Compilación y ejecución
C++: Sobrecarga de operadores (binarios y unarios)
Просмотров 5937 месяцев назад
Breve teoría y ejemplo de cómo sobrecargar operadores binarios y unarios dentro de una clase en C 00:00: Intro 00:30: Teoría 02:00: Ejemplo - Definición de la clase ComplexNumber 02:40: Ejemplo - Constructor de ComplexNumber 03:37: Ejemplo - Sobrecarga del operador binario " " 06:15: Ejemplo - programa principal 07:02: Ejemplo - Diferentes formas de invocar al operador sobrecargado 08:04: Ejemp...
C++: Sobrecarga de operadores. (preview del tutorial)
Просмотров 3468 месяцев назад
C : Sobrecarga de operadores. Un ejemplo un poco rápido ya que mi micrófono se ha estropeado en medio de la grabación de vídeo, así que he quitado el audio y lo he resumido. Cuando reciba el nuevo headset regrabaré el tutorial :-) La música: Yeah Yeah by Audionautix is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/by/4.0/ Artist: audionautix.com/
C++ : El constructor
Просмотров 4229 месяцев назад
00:00: Teoría 00:45: Ejemplo: clase 03:16: Programa principal 06:44: Ejecución programa
git patch: qué es, cómo se crea y cómo se aplica
Просмотров 7049 месяцев назад
git patch 00:00:09: Introducción del ejemplo 00:01:00: git diff 00:02:31: Crear el patch 00:06_30: Eliminación del commit 2 00:07:20: Aplico el patch al commit 1 La semana pasada tuve la oportunidad de trabajar con patches eliminando algunos patches parent no válidos y modificando /rebasando/aplicando el resto de patches... Y de mi frustración con esa tarea (que quedó perfecta) surgió este tuto...
Generar una librería con cmake y linkarla a un programa principal. Tutorial express
Просмотров 373Год назад
Generar una librería con cmake y linkarla a un programa principal.Tutorial detallado aqui: ruclips.net/video/GBsvh3bx1tM/видео.html
CMake: librerías. Cómo generar una librería y utilizarla en un proyecto
Просмотров 666Год назад
CMake: librerías. Cómo generar una librería y utilizarla en un proyecto Construcción de los CMakeLists.txt necesarios para generar una librería y utilizarla en un proyecto. 0:00: Introducción 0:07: Estructura del proyecto ejemplo 0:51: CMakeLists.txt para generar la librería 4:12: CMakeLists.txt para generar el proyecto que utiliza la librería 6:45: CMakeLists.txt para generar el proyecto compl...
Conectar Visual Code remotamente con Ubuntu con ssh
Просмотров 1,9 тыс.Год назад
Conectar Visual Code remotamente con Ubuntu con ssh
Cmake: CMakeLists.txt básico para generar/compilar un proyecto. Tutorial express.
Просмотров 580Год назад
Cmake: CMakeLists.txt básico para generar/compilar un proyecto. Tutorial express.
CMake: Cómo crear un CMakeLists.txt básico
Просмотров 2,2 тыс.Год назад
CMake: Cómo crear un CMakeLists.txt básico
ACLs. Listas de Control de Acceso (desde terminal)
Просмотров 6 тыс.Год назад
ACLs. Listas de Control de Acceso (desde terminal)
scp : transferencia remota de archivos
Просмотров 5 тыс.2 года назад
scp : transferencia remota de archivos
Sockets TCP, Linux, C: Ejemplo servidor secuencial . Breve teoría.
Просмотров 24 тыс.3 года назад
Sockets TCP, Linux, C: Ejemplo servidor secuencial . Breve teoría.
Compartir en red entre Windows y Ubuntu (en VirtualBox) mediante Samba
Просмотров 63 тыс.4 года назад
Compartir en red entre Windows y Ubuntu (en VirtualBox) mediante Samba
Comando grep: Breve historia y ejemplos
Просмотров 4 тыс.4 года назад
Comando grep: Breve historia y ejemplos
Control de un LED desde el User Space de Linux. sysfs: class led y gpio. ( HW: Beaglebone Black)
Просмотров 2,4 тыс.4 года назад
Control de un LED desde el User Space de Linux. sysfs: class led y gpio. ( HW: Beaglebone Black)
Comandos básicos en linux, el terminal y el command prompt.
Просмотров 58 тыс.4 года назад
Comandos básicos en linux, el terminal y el command prompt.
Programar Colas de Mensajes con prioridad. (Posix Message Queues) en Linux, C
Просмотров 5 тыс.4 года назад
Programar Colas de Mensajes con prioridad. (Posix Message Queues) en Linux, C
Módulo de Kernel: creación del módulo más simple para el Kernel, compilación cruzada para arm.
Просмотров 2,3 тыс.4 года назад
Módulo de Kernel: creación del módulo más simple para el Kernel, compilación cruzada para arm.
Detección de Memory Leaks (pérdidas de memoria) con Valgrind
Просмотров 9 тыс.4 года назад
Detección de Memory Leaks (pérdidas de memoria) con Valgrind
BeagleBone Black: desempaquetando y conectando mi nueva eval board :-)
Просмотров 1,3 тыс.4 года назад
BeagleBone Black: desempaquetando y conectando mi nueva eval board :-)
SSH: Conexión Remota entre un cliente (Ubuntu + cliente openssh) y un servidor (Debian)
Просмотров 16 тыс.4 года назад
SSH: Conexión Remota entre un cliente (Ubuntu cliente openssh) y un servidor (Debian)
Permisos, usuarios y grupos en Linux. (Administración básica)
Просмотров 95 тыс.4 года назад
Permisos, usuarios y grupos en Linux. (Administración básica)
Comunicar dos procesos "ls -l" y "wc" con un pipe y redireccionar la salida a un archivo de texto.
Просмотров 12 тыс.4 года назад
Comunicar dos procesos "ls -l" y "wc" con un pipe y redireccionar la salida a un archivo de texto.
makefile : cómo construirlo
Просмотров 32 тыс.4 года назад
makefile : cómo construirlo
Mutex. Sincronización de hilos. Programar en C, Linux
Просмотров 20 тыс.4 года назад
Mutex. Sincronización de hilos. Programar en C, Linux
Mapeo de memoria. mmap(...) Llamada al sistema.
Просмотров 5 тыс.4 года назад
Mapeo de memoria. mmap(...) Llamada al sistema.
Punteros en C. Introducción. Aprender a Programar.
Просмотров 13 тыс.4 года назад
Punteros en C. Introducción. Aprender a Programar.

Комментарии

  • @edgarpaez2147
    @edgarpaez2147 День назад

    ¿puedes crear un video en el cual se haga el driver que controle los pines GPIO, por ejemplo para una SBC que no tenga driver?

  • @kdres2008
    @kdres2008 20 дней назад

    Buen video , pero nadie habla de como conectarse por WAN en ssh parece que es un tabú , solo en LAN

  • @tubiejah-suaave-5039
    @tubiejah-suaave-5039 29 дней назад

    Muy claro contenido y bien explicado, me saqué mis dudas, gracias!

  • @kevinduran4344
    @kevinduran4344 Месяц назад

    Muchas gracias eres la mejor, incluso mejor que mi profesor de universidad, nota son las 2:15 de la madrugada y me acabas de salvar y entendí todo perfecto ❤😊🎉🎉🎉😅

  • @kevinduran4344
    @kevinduran4344 Месяц назад

    Muchas gracias eres la mejor, incluso mejor que mi profesor de universidad, nota son las 2:15 de la madrugada y me acabas de salvar y entendí todo perfecto ❤😊🎉🎉🎉😅

  • @javiercantoy7522
    @javiercantoy7522 Месяц назад

    (solo en la función main) los punteros tradicionales que no se liberan con delete, al llegar al final de la funcion, se destruyen solos (ya que es el final del programa). El SO libera toda la memoria asignada al programa cuando termina. Pero dicha operación no llama a los destructores como bien explica y demuestra Amaia.

    • @WhileTrueThenDream
      @WhileTrueThenDream Месяц назад

      Siii el So se encarga, olvidé mencionarlo. Aunque a veces no hay SO..

  • @jorgedavidv1173
    @jorgedavidv1173 Месяц назад

    Me alegro que vuelvas a subir videos explicando, explica muy bien y la verdad que hay poco canales que explique bien en español c y c++. Espero verte mas a menudo subiendo videos, un saludo.

    • @WhileTrueThenDream
      @WhileTrueThenDream Месяц назад

      Muchas gracias. Ojalá pueda sacar algo de tiempo en los próximos meses porque me gusta mucho grabar videos! Saludos!

  • @luisc5559
    @luisc5559 Месяц назад

    Muy lindo el vídeo muchas gracias.

  • @alfoorego8380
    @alfoorego8380 Месяц назад

    8:39 Con marcas que sí existen tb funcionan, claro. Pero eso no le da ningún mérito especial a los smart pointers.

  • @alfoorego8380
    @alfoorego8380 Месяц назад

    6:58 Los smart pointers tienen un peligro importante: te permíten crear vehículos de marcas que no existen. Ojo con eso. ;-)

  • @alfoorego8380
    @alfoorego8380 Месяц назад

    Y volvió mi profe favorita

  • @Gonzalo-fu2pf
    @Gonzalo-fu2pf Месяц назад

    Excelente explicacion

  • @luisc5559
    @luisc5559 Месяц назад

    Hola que bueno que volviste me gusta mucho como explicas.

  • @jorgedavidv1184
    @jorgedavidv1184 Месяц назад

    Hola en C no hay nada parecido? Un saludo.

    • @WhileTrueThenDream
      @WhileTrueThenDream Месяц назад

      Hola! Que yo haya usado no, pero he echado una mirada en Internet y parece que hay algunas librerías que tratan de realizar algo similar. Y en teoría se puede realizar una implementación propia.

  • @dmnlpz23
    @dmnlpz23 Месяц назад

    volviste :)

  • @rafaltransa
    @rafaltransa Месяц назад

    Se agradece tu trabajo docente,Amaia. Gracias por la lección !!

  • @lerduzz
    @lerduzz Месяц назад

    genial

  • @InfQui
    @InfQui Месяц назад

    Me encanta todos tus videos, excelente explicación. Deberías ser locutora, tiene una voz muy agradable

  • @AlucinFitne
    @AlucinFitne Месяц назад

    me sale error cuando quiero hacer el include me lo detecta como argumento

  • @gabrieljaimemeza4749
    @gabrieljaimemeza4749 2 месяца назад

    hola amaia, eres genial, muy super fácil de entender así, de verdad que este vídeo me aclaro muchas cosas gracias desde medellin Colombia

  • @balti637
    @balti637 2 месяца назад

    una aravilla de video

  • @Z127-z6k
    @Z127-z6k 2 месяца назад

    muchas gracias por la ayuda, muy buena explicación

  • @nestora1983
    @nestora1983 3 месяца назад

    que buen video, tienes una pedagogia increible, hasta mejor que muchos instructores , gracias por tu contenido

  • @adevela
    @adevela 3 месяца назад

    Excelente video, La pregunta es Cómo sabes las contraseñas de los usuarios?

    • @WhileTrueThenDream
      @WhileTrueThenDream 3 месяца назад

      Gracias. Los usuarios los cree yo y configuré su contraseña

  • @ilovekirito4526
    @ilovekirito4526 3 месяца назад

    Me ha gustado mucho, clara y directa. GRACIAS

  • @SusyErivesChávez
    @SusyErivesChávez 3 месяца назад

    😊

  • @SusyErivesChávez
    @SusyErivesChávez 3 месяца назад

    Copypage

  • @julianroldan9687
    @julianroldan9687 3 месяца назад

    ¿Y que pasa si no tengo notepadqq? ¿Es necesario tenerlo descargado?

  • @ArttStyle_
    @ArttStyle_ 3 месяца назад

    No empezo con un "hola mundo" sacrilegio

  • @JavierGarciaLopez18
    @JavierGarciaLopez18 3 месяца назад

    Genial, simple y educativo!

  • @pmgutierrez2700
    @pmgutierrez2700 3 месяца назад

    gracias por tus videos, estoy de a poco viendo ubuntu 14 en una vieja pc y aprendo lenguaje C en linux , buena experiencia resulta

  • @resistance1856
    @resistance1856 3 месяца назад

    Mil gracias por dedicar su tiempo a divulgar de manera tan sencilla y lúdica!! Creo q he aprendido con este video mas q en un trimestre!! A sus pies señora😊🖤😎🙌🏻

  • @henryr.2284
    @henryr.2284 3 месяца назад

    Me enamore del acento de tu voz . Te ganaste un nuevo seguidor .

  • @PedroMartinez-sq3hs
    @PedroMartinez-sq3hs 4 месяца назад

    Excelente vídeo. Todo un hallazgo. Lo que no entiendo es por qué los distintos usuarios pueden acceder al /home de los otros.

  • @estrelladefuego02
    @estrelladefuego02 4 месяца назад

    me gusto mucho como explicas voy a seguir todo lo que mostras muchas gracias .

  • @lauti95
    @lauti95 4 месяца назад

    TE AMOOOOO

  • @marlenedelangel1605
    @marlenedelangel1605 4 месяца назад

    Excelente explicación. Saludos

  • @laurencioazul
    @laurencioazul 4 месяца назад

    muy buena explicación. Me encanta cómo hablas y calidez de tu voz.

  • @stradacom71
    @stradacom71 5 месяцев назад

    Muy bueno tus tutoriales, pero estoy atrapado intente crear el archivo con la cuenta de pepe , maria y elena pero no me deja me dice: touch: no se puede efectuar 'touch' sobre 'archi.txt': Permiso denegado como podria solucionar este detalle estoy usando debian 11

  • @alejandrovazquezloredo8363
    @alejandrovazquezloredo8363 5 месяцев назад

    hola tengo una pregunta, para un programa que estoy haciendo(bajo windows y con wxwidgets aclaro), una funcion que tiene es muy grande, y por eso cuelga el programa, y llegue a la conclucion de que febo usar un hilo, pero a diferencia del que hiciste este es bastante mas grande, eso importa?, los hilos deben ser chicos?, y si no se puede achicar?

  • @alfredogodoy6854
    @alfredogodoy6854 5 месяцев назад

    size_t es un alias para unssigned int segun recuerdo. Podria ser algo parecido a ssize_t

  • @misaelpereira9679
    @misaelpereira9679 5 месяцев назад

    Maravillosa explicacion!

  • @dariojoaemarquez4544
    @dariojoaemarquez4544 5 месяцев назад

    hola gracias por el video lo que yo quiero saber es como modificar el nombre del grupo que me pertenece alguien tan amable que me explique modifique mi username y mi hostname pero ahora quiero tambien modificar el nombre del grupo

  • @joseivangonzalezfuentes4620
    @joseivangonzalezfuentes4620 5 месяцев назад

    Llegue un poco tarde a ver el video, excelente contenido, saludos desde México, sigue asi 😊👋

  • @edsonnovaes343
    @edsonnovaes343 5 месяцев назад

    a melhor parte 6:43 ya.. obrigado por compartilhar

  • @DavidCarrizoGuitarra
    @DavidCarrizoGuitarra 5 месяцев назад

    No sé para qué se utiliza

  • @srealmoreno
    @srealmoreno 6 месяцев назад

    Hermosa voz ❤

  • @eltonaxell12
    @eltonaxell12 6 месяцев назад

    Estudiante de DAM 2º en Zaragoza, muchas gracias :) Buenos ejemplos.

  • @javiercantoy7522
    @javiercantoy7522 6 месяцев назад

    Excelente !!!. Seguí así, Amaia !!

  • @joquinte9383
    @joquinte9383 6 месяцев назад

    Muy buena explicación!