Skip to content

Commit

Permalink
revisao
Browse files Browse the repository at this point in the history
  • Loading branch information
flubacheski committed Nov 15, 2024
1 parent 20ee633 commit 3242a20
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
8 changes: 3 additions & 5 deletions material/labs/processos.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,12 @@ $./criptInsper xxq5aBqiB66j2 xz.... 1

Esta atividade serve como avaliação dos conceitos vistos na disciplina. Portanto, algumas restrições serão aplicadas ao código de vocês:

- todo trabalho com arquivos deverá ser feito usando as APIs POSIX vistas em aula. **Não é permitido o uso de funções da** `Standard I/O` para manipulação de arquivos, como por exemplo `fopen()`, `fread()` e `fclose()`.
- todo trabalho com arquivos deverá ser feito usando as APIs POSIX vistas em aula. **Não é permitido o uso de funções da** `Standard I/O` para manipulação de arquivos, como por exemplo `fopen()`, `fdopen()`, `fread()` e `fclose()`.
- se você usar algum trecho de código da documentação (ou de outra fonte), coloque uma atribuição em um comentário no código.
- **Fica proibido** o uso de ferramentas de **geração de código automático por IA**, como por exemplo o **ChatGPT**.

**O não atendimento dessas restrições resultarão em atribuição da nota zero para esse lab.**

## Entrega

Você deverá colocar o programa fonte `recupera_senha.c` na pasta `lab/02-lab-processos` em seu repositório de atividades (github), na branch principal, e fazer **upload (push) do arquivo fonte no seu repositório**, não precisa soltar tag. Além disso, grave um vídeo mostrando a tela do funcionamento do seu programa apresentando cada uma das fases desenvolvidas, e por fim, **preencha o arquivo `README.md` informando até qual fase você conseguiu chegar e o link do vídeo do funcionamento da sua entrega**. Lembre-se de se atentar ao prazo de entrega definido [aqui!](../sobre.md).
Expand Down Expand Up @@ -83,19 +85,15 @@ O programa `recupera_senha.c` será avaliado de forma manual usando uma rubrica
```
falha na recuperacao da senha do usuario {fabio}
```
- Para inibir os prints gerados pelo executável `criptInsper`, você pode utilizar o trecho de código abaixo antes da chamada da função `exec`.
```c
....
//descarte padrão linux, dados enviados para o arquivo são completamente descartados
int fd_null = open("/dev/null", O_WRONLY);
//Redireciona a saida padrao (stdout) para /dev/null
dup2(fd_null, STDOUT_FILENO);
close(fd_null);
execvp(prog, args);
....
```
**NOTA desta fase**: 2.5
Expand Down
7 changes: 4 additions & 3 deletions material/labs/threads.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,12 @@ Lembrando que, utilizaremos os mesmos comandos apresentados acima para compilaç

Esta atividade serve como avaliação dos conceitos vistos na disciplina. Portanto, algumas restrições serão aplicadas ao código de vocês:

- todo trabalho com arquivos deverá ser feito usando as APIs POSIX vistas em aula. **Não é permitido o uso de funções da** `Standard I/O` para manipulação de arquivos, como por exemplo `fopen()`, `fread()` e `fclose()`.
- todo trabalho com arquivos deverá ser feito usando as APIs POSIX vistas em aula. **Não é permitido o uso de funções da** `Standard I/O` para manipulação de arquivos, como por exemplo `fopen()`, `fdopen()`, `fread()` e `fclose()`.
- se você usar algum trecho de código da documentação (ou de outra fonte), coloque uma atribuição em um comentário no código.
- **Fica proibido** o uso de ferramentas de **geração de código automático por IA**, como por exemplo o **ChatGPT**.


**O não atendimento dessas restrições resultarão em atribuição da nota zero para esse lab.**

## Avaliação

A avaliação, além de se basear nas rubricas descritas abaixo, precisará que você escreva um `README.md` em seu repositório contendo a fase e a nota que alcançou. Além disso, é necessário enviar um vídeo de seu programa rodando e com comentários explicativos seus. O link do vídeo deve estar disponível no `README.md`.
Expand Down Expand Up @@ -145,4 +146,4 @@ Caso você não implemente alguma funcionalidade de uma determinada fase a nota
### Prazo:
[Clique aqui!](../sobre.md).
[Clique aqui!](../sobre.md).

0 comments on commit 3242a20

Please sign in to comment.