Skip to content

Instantly share code, notes, and snippets.

View joseolinda's full-sized avatar
🏠
Teaching at IFCE

José Olinda joseolinda

🏠
Teaching at IFCE
View GitHub Profile
@joseolinda
joseolinda / q_ponteiros.c
Created February 5, 2024 16:12
Questões - Ponteiros
1. O que é um ponteiro em linguagem C?
2. Como você declara um ponteiro para um inteiro em C?
3. Qual é o propósito do operador & em C?
4. Como você acessa o valor para o qual um ponteiro aponta?
5. O que o operador * (asterisco) faz em relação aos ponteiros?
6. Como você atribui o endereço de uma variável a um ponteiro?
7. O que acontece se você tentar usar um ponteiro não inicializado?
8. Como você passa um ponteiro para uma função?
9. Como um ponteiro para ponteiro funciona? Dê um exemplo.
10. Qual é a utilidade de void ponteiros?
@joseolinda
joseolinda / streamlit-sad
Created May 8, 2023 22:29
Aplicação usando streamlit
# pip install streamlit pandas matplotlib seaborn
import streamlit as st
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# Fonte de Dados
# https://www.kaggle.com/datasets/whenamancodes/student-performance
# Especificando o título da página e o ícone
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
padding: 0;
margin: 0;
@joseolinda
joseolinda / js-strict-mode.md
Created November 4, 2021 19:53
Principais diferenças ao ativar o strict mode no JavaScript

Principais diferenças ao ativar o strict mode no JavaScript:

  • Os identificadores implements, interface, let, package, private, protected, public, static, e yield são palavras reservadas quando utilizados no strict mode.

  • Literais numéricos nunca são considerados octais, nem mesmo quando começam com zero. O mesmo vale para octais escapados em strings, como '\012' (que os browsers modernos nem suportam mais, mesmo fora do strict mode)

  • Tentar atribuir um valor a uma variável que não existe no escopo atual não cria mais uma propriedade no objeto global (ou seja, não cria mais uma variável global). Em vez disso, lança uma exceção do tipo ReferenceError. Além disso, não é possível atribuir para propriedades que tenham o atributo {[[Writable]]:false}, nem para um accessor sem setter definido ({[[Set]]:undefined}), nem para propriedades de objetos cuja propriedade interna [[Extensible]] seja false. Em todos esses casos será lançado um TypeError.

  • Não é possível redefinir eval, nem utilizá-lo com ++ ou --.

@joseolinda
joseolinda / Tabela complexa
Created February 19, 2020 23:53
Trechos HTML para aula de PWE2 - 19/02/2020
<table>
<caption>A complex table</caption>
<thead>
<tr>
<th colspan="3">Invoice #123456789</th>
<th>14 January 2025
</tr>
<tr>
<td colspan="2">
<strong>Pay to:</strong><br>
@joseolinda
joseolinda / laravel-clear.md
Last active October 1, 2019 11:26
Laravel Clear

Configurações de Intalação

  1. Atualizar o projeto via composer: composer update
  2. Gerar chave do projeto: php artisan key:generate
  3. Rodar a migrate o seed da tabela de usuários: php artisan migrate --seed
  4. Gerar o autoload das classes: composer dump-autoload
  5. Limpar o cache de rotas: php artisan route:cache
  6. Limpar o cache de configurações: php artisan config:cache
  7. Limpar o cache de views: php artisan view:cache
@joseolinda
joseolinda / cpfonblur
Last active August 21, 2019 18:40
Mascarar CPF onBlur
const CPFInput = document.querySelector("#cpf");
CPFInput.addEventListener("blur", () => {
let CPFFormatado = CPFInput.value.replace( /^([\d]{3})([\d]{3})([\d]{3})([\d]{2})$/, "$1.$2.$3-$4");
CPFInput.value = CPFFormatado;
});
@joseolinda
joseolinda / funcoes.php
Created August 14, 2019 11:16
Arquivos para validação de formulário. Os arquivos "variaveis.php" e "funcoes.php" devem ser criados na pasta "validar". Já o arquivo "mostar.php" deverá ser criado na pasta "pedido".
<?php
// Limpar dados para evitar possíveis scripts
function __e($input) {
$input = trim($input);
$input = stripslashes($input);
$input = htmlspecialchars($input);
return $input;
}
function limparVetor($varPost) {
$arrayLimpo = [];