Skip to content

Instantly share code, notes, and snippets.

View dlion's full-sized avatar
🦁
If you can dream it, you can do it ~

Domenico Luciani dlion

🦁
If you can dream it, you can do it ~
View GitHub Profile
@dlion
dlion / somma_rico.c
Created February 20, 2013 01:30
Sommare gli elementi di un vettore A con puntatori e funzioni ricorsive. Domenico Luciani aka DLion anno 2013 Facoltà di Scienze Informatiche, 1° anno. 20/02/2013
/*
* Sommare gli elementi di un vettore A con puntatori e funzioni ricorsive.
* Domenico Luciani aka DLion anno 2013 Facoltà di Scienze Informatiche, 1° anno.
* 20/02/2013
*/
#include <stdio.h>
#include <stdlib.h>
void stampa(int*,int);
@dlion
dlion / quick.c
Last active December 13, 2015 23:59
Quick sort
#include <stdio.h>
#include <stdlib.h>
void scambia(int*,int*);
void stampa(int*,int);
void crea(int*,int);
void quicksort(int*,int,int);
int main()
{
@dlion
dlion / bubble sort 5.c
Created February 20, 2013 21:37
Bubble Sort versione 5
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define DIM 100
void randomico(int *A)
{
int i;
srand(time(NULL));
@dlion
dlion / info_joystick.cpp
Created February 24, 2013 15:41
Retrieve Joystick Information using plib libraries
#include <plib/js.h>
int main()
{
jsJoystick *js[1];
float *assi[1];
int j;
jsInit();
@dlion
dlion / cod_fisc.php
Last active December 16, 2015 00:18
Function to extract birthdate and sex from fiscal code.
<?php
function trova_data_fiscale($codice)
{
$mesi = array('A' => '01', 'B' => '02', 'C' => '03', 'D' => '04', 'E' => '05', 'H' => '06', 'L' => '07', 'M' => '08', 'P' => '09', 'R' => '10', 'S' => '11', 'T' => '12');
$dati_finali = array();
$data_presa = substr(strtoupper($codice),6,5);
$anno = substr($data_presa,0,2);
$mese = substr($data_presa,2,1);
$giorno = strval(substr($data_presa,3,2));
if($giorno >= 40)
@dlion
dlion / check_url.php
Created April 19, 2013 17:49
check if is a url
<?php
public function checkURL($url) {
$reg = '%^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)(?:\.(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)*(?:\.[a-z\x{00a1}-\x{ffff}]{2,6}))(?::\d+)?(?:[^\s]*)?$%iu';
$url = htmlspecialchars(trim($url));
if(preg_match($reg,$url))
return true;
else
{
#!/bin/bash
# Autori:
#
# P @Pinperepette
# H @HackerRedenti
# # @b4d_tR1p
# 0 @Th3Zer0
# S @Stabros
#########################################################################
@dlion
dlion / hdmi_right.sh
Created May 1, 2013 00:19
move hdmi output on the right of my laptop using nouveau driver
xrandr --output HDMI-1 --mode 1360x768 --right-of LVDS-1
@dlion
dlion / ABR.c
Last active December 18, 2015 00:29
Si crei un file di testo di nome vettore.txt contenente nella prima riga un intero positivo N e nelle consecutive N righe un intero. Si crei un array dinamico V di dimensione N contenente gli N interi definiti nelle ultime N righe del file. Si costruisca l’albero binario di ricerca A contenente gli interi del vettore V inserendoli da quello in p…
/*
Si crei un file di testo di nome vettore.txt contenente nella prima riga un intero positivo N e nelle consecutive N righe un intero.
Si crei un array dinamico V di dimensione N contenente gli N interi definiti nelle ultime N righe del file.
--------------------------------------------DONE------------------------------------------------------------
Si costruisca l’albero binario di ricerca A contenente gli interi del vettore V inserendoli da quello in posizione 0 a quello in posizione N-1.
-------------------------------------------DONE------------------------------------------------------------------------------------------------
Si scriva una funzione ricorsiva che, dato l’ albero binario di ricerca A e un intero k,restituisca il numero di nodi di A con etichetta maggiore di k.
Tale funzione deve restituire utilizzando le proprietà dell’ABR, ovvero evitando di esaminare tutti i nodi dell’albero.
------------------------------------------DONE---------------------------------------------------------------
@dlion
dlion / matrice_binaria.c
Last active December 18, 2015 01:59
/* * Compito d'esame: * Autore: Domenico Luciani * Scrivere un programma che legga da tastiera una mat rice quadrata binaria. * Scrivere una funzione in C che stabilisca se la matrice è costituita da cornici di zero che si * alternano rispettivamente a partire dalla cornice esterna composta da tutti zero. * Es: Le matrici * 1 1 1 1 1 1 1 e 0 0 0…
/*
* Compito d'esame:
* Autore: Domenico Luciani
* Scrivere un programma che legga da tastiera una mat rice quadrata binaria.
* Scrivere una funzione in C che stabilisca se la matrice è costituita da cornici di zero che si
* alternano rispettivamente a partire dalla cornice esterna composta da tutti zero.
* Es: Le matrici
* 1 1 1 1 1 1 1 e 0 0 0 0 0
* 1 0 0 0 0 0 1 0 1 1 1 0
* 1 0 1 1 1 0 1 0 1 1 1 0