Giter Club home page Giter Club logo

lista_tarefas-c's Introduction

Lista de Tarefas - C

Testado em:

Fiz uma lista de tarefas em C que pode criar listas, onde adiciona os itens da lista. Além disso, cada lista pode ser ativada com a utilização de hora em seus itens ou não, já que não é necessário ter a hora em todas as listas.

Página principal: home

Página para adicionar novas listas: home

Página dos itens: home

Página para adicionar novos itens: home

A lista de tarefas foi feita com a utilização da estrutura de dados Lista Ligada para a melhor compreenção vou fazer uma breve introdução:

lista ligada/encadeada

Essa estrutura de dado ela é semelhante a um Array porem com ela podemos ter uma alocação de memória dinamica onde o elemanto irá apontar para o proximo elemento e esse por sua vez ira fazer o mesmo ate o último que retorna NULL. Existe 3 tipos a simplesmente ligada que aponta para o proximo elemento, duplamente ligada que aponta para o proximo e o anterior e o circularmente ligada que o utimo elemento aponta pra o primeiro elemeto da lista.

Sobre a Lista de Tarefas

A lista de tarefas ela funciona apartir de uma lista ligada onde cada elemento posui um nome e se vai trabalhar com horas e retorna uma nova lista ligada dos seus elementos e esse lista casa elemento possuia um texto e a hora.

Funções Internas

Como é usado uma lista ligada é necessario ter as seguites funções principais:

  • Criar
  • Editar
  • Deletar
  • Listar
  • Contar

Essas funções são cruciais para o funcionamento do programa porem para que podece ser usado corretamente foi necessario fazer alterações para que podessem funcionar com as listas de listas e de itens.

Alocação de Memoria

Um fator de muito cuidado é o tratamento de memoria onde para cria o elemento usamos malloc() para alocar a memoria e passar o ponteiro da memoria do elemento por conta disso é necessario para encerrar o programa usarmos a função free() que limpa a momoria indicada e elem disso é necessario um cuidado maior com as listas de listas ja que alen de limpar o elemento lista temos que limpar todos os elementos itens pertencente a lista e não deixar memorias sem serem limpas.

lista_tarefas-c's People

Contributors

alisson1228 avatar

Stargazers

 avatar Pedro Henrique avatar João Alison avatar Davi Lucas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.