You are currently browsing the daily archive for Agosto 20th, 2008.
Molto spesso il problema di una piccola o grande azienda è sempre la scelta di una buona sicurezza, che non potrà mai essere al 100% affidabile, ma che conta molto sul piano difensivo dei sistemi informatici. Questo problema oggi giorno, è molto importante anche per un privato, dato che i virus e i software maligni sono sempre in continuo aumento. Per cui è buona norma usare sempre e comunque un buon antivirus. In questo post citerò i 4 migliori antivirus a mio parere. Il giudizio è dato da:
- Pareri personali
- Classifiche varie e statistiche
- Diffusione nei sistemi
Ecco quindi i primi due Antivirus:
- Kaspersky Antivirus: da molti è definito il migliore, e anche in questo post come potrete vedere èal primo posto. E’ distribuito in licenza shareware
- NOD32: Al secondo posto abbiamo questo ottimo antivirus. Veloce, leggero, potente.. costituisce uno dei migliori antivirus in tutto e per tutto, che ha ricevuto molti titoli di riconoscimenti nel 2007. Anch’esso è shareware.
- Ed ecco gli ultimi tre tutti a pari livello, senza contare i puntini sulle i. Parliamo di Avast, AVG e Avira AntiVir 8. Sono tutti freeware e danno un’ottima difesa di base sui maggiori pericoli di malware.
Spero di aver reso l’idea
In questo articolo illustriamo un esempio e una spiegazione esaustiva ma concisa sulle funzioni inline in C++. Partò dalla presupposizione che sappiate già le basi del C e del C++, per cui vado subito all’esempio pratico, per descriverne le caratteristiche e varie:
//—————————————————————————
/* Funzioni inline */
//—————————————————————————
#include <stdio.h>
#include <iostream>
using namespace std;
inline int max(int a, int b)
{
return a > b ? a : b;
}
int main(int argc, char* argv[])
{
cout << max(10, 20);
cout << ” ” << max(99, 88);
getchar();
return 0;
}
//—————————————————————————
La funzione inline si dichiara antecedendo appunto la parola chiave inline che non fa altro che effettuare una richiesta al processore, che può anche teoricamente non accettare tale richiesta. La richiesta chiede appunto, come fa register un trattamento speciale. La funzione viene eseguita ogni volta che è necessario e non richiamata, quindi evitiamo tante operazioni e uso di memoria eccessivo. Le funzioni inline possono essere anche membri di classi. Consiglio comunque di usare tale tipologia di funzioni solo in casi in cui le funzioni sono molto concise o comunque al posto di normali funzione che rallentano di molti le prestazioni del software. C’è da annotare che alcuni compilatori non accetteranno sempre e comunque tutte le funzioni inline, per via di certe eccezzioni, in tal caso, il compilatore tratterà la funzione come una normale funzione!
