martedì 31 maggio 2022

Il gioco degli scacchi online gratuito

Per la rubrica dei video giochi, non posso che segnalare il gioco di scacchi online gratuito https://www.chess.com/ .
Il gioco è anche in lingua italiana.
Molto bel fatto.

lunedì 30 maggio 2022

Portale Microsoft .Net IOT

 


Un buon punto di partenza per la programmazione .Net in ambito IOT, ma soprattutto il punto ufficiale Microsoft.

Dal seguente sito https://dotnet.microsoft.com/en-us/apps/iot è possibile accedere al sito ufficiale Microsoft per la programmazione delle internet delle cose.


domenica 29 maggio 2022

C# creazione di un app console in Raspberry tramite .Net 6

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_c-creazione-di-un-app-console-in-raspberry-tramit_1777.aspx 


La tecnologia .Net negli ultimi due anni si è molto evoluta, già con il Framework .Net Core 3.1 le novità in questo nuovo framework permettevano lo sviluppo multipiattaforma, ma con le nuove uscite del Framework versione 5 e versione 6, le potenzialità e facilità nello sviluppare applicazioni multipiattaforma sono aumentate.

L’ambiente di sviluppo Visual Studio 2019 e Visual Studio 2022 offrono al programmatore strumenti validi per creare applicazioni anche di una certa complessità.

In questo articolo vedremo come creare un’applicazione di tipo “Console” da far eseguire in ambiente “Raspberry” una scheda utilizzata per scenari di tipo Internet delle cose (IOT) ed oggi sempre più considerata per i bassi costi e valide potenzialità, anche a livello hobbistico.

Il linguaggio di programmazione che useremo è C#, mentre come ambiente di sviluppo la nuova versione di Visual Studio 2022 Community.

L’applicazione non farà altro che eseguire nel termine di Raspberry, una scritta, ricevere del testo input, e poi restituire il testo che ha letto.

Semplici istruzioni per muovere i primi passi su questo ambito, il tutto come mostrato in figura 1.


Figura 1 - l'applicazione finale


Preparazione dell’ambiente Raspberry

La prima operazione da eseguire è quella di installare l’ultima versione del Framework .Net, nel momento in cui stiamo scrivendo l’articolo, la versione attuale è la 6. Questa operazione va fatta solo una volta, in quanto una volta installato .Net 6 non c’è più bisogno di eseguire questa operazione.

Si apre il terminale, un programma di Raspberry che permette di eseguire delle istruzioni.

Una volta aperto il terminale, dobbiamo scrivere l’istruzione per installare l’ultima versione del Framework.

Qui di seguito l’istruzione da eseguire tramite il pulsante invio.

curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel Current


Dopo aver eseguito l'istruzione precedente, verrà installato il .Net 6, il tutto come mostrato in figura 2.

Figura 2 - l'installazione del Framework


Dopo aver eseguito l’istruzione precedente, avviata tramite il pulsante “Invio” della tastiera, e dopo aver accertatosi che è stato installato correttamente, occorre impostare le variabili di ambiente, in modo che possiamo digitare il comando dotnet da qualsiasi percorso per eseguire varie operazioni.

Qui di seguito il comando per la creazione delle variabili di ambiente, che devono essere seguite poi dal tasto invio della tastiera per essere eseguite.


echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc

echo 'export PATH=$PATH:$HOME/.dotnet' >> ~/.bashrc

source ~/.bashrc


A questo punto, possiamo verificare la versione .Net installata.

Tramite il comando dotnet --version otteniamo la versione installata, che dovrebbe essere in questo caso la 6, che è l’ultima. Mentre con dotnet --info , otteniamo le informazioni sul .Net, tutte informazioni utili, come versione installata, sdk, e tanto altro, il tutto come mostrato in figura 3.

Terminata questa parte non ci resta che creare il progetto .


Figura 3 - le informazioni sulla versione .Net


Creazione del progetto.


Si crea un nuovo progetto di tipo “app console”, dai modelli proposti in Visual Studio 2022 Community o versione successive, che permette l’esecuzione in ambiente Linux, il tutto come mostrato in figura 4.

Figura 3 – il modello per la creazione del progetto.


Dopo aver selezionato il modello di progetto, facciamo click sul pulsante “Avanti”, nella finestra successiva impostiamo un nome, per esempio “ConsoleAppTest” e poi di nuovo click sul pulsante “Avanti”, selezionare nella nuova schermata la versione 6 del framework (figura 4).

Figura 4 – La versione del Framework da selezionare.


A questo punto la creazione del progetto è terminata.


Stesura del codice

Scriviamo alcune semplici righe di codice che ci permettono di rilevare il testo digitato e visualizzarlo nella console.

Qui di seguito il frammento di codice delle suddette operazioni .

Console.WriteLine("Prova applicazione Raspberry");

string valore = Console.ReadLine();

Console.WriteLine("Valore digitato: " + valore);


Terminata la stesura del codice, non resta che effettuare una pubblicazione, ossia rilasciare il programma in una determinata cartella e copiarla in Raspberry.

Si crea una cartella denominata “Rilascio” nel proprio pc, anche nel proprio progetto.

Tramite “Esplora soluzioni” facciamo click con il tasto destro sul nome del progetto e nel menu che viene visualizzato, selezioniamo al voce “Pubblica”. Nella finestra che viene aperta (figura 5) selezioniamo la voce “Cartella”.

Figura 5 – La finestra per la modalità di pubblicazione


Dopo aver selezionato la voce “Cartella”, facciamo click sul pulsante “Avanti” nella finestra che viene aperta (figura 6) selezioniamo “Cartella” come modalità di pubblicazione.

Figura 6 – La scelta di modalità di pubblicazione

Facciamo click sul pulsante “Avanti”, e nella finestra successiva (figura 7) selezioniamo tramite il pulsante “Sfoglia” il percorso dove vogliamo che vengano generati i file da eseguire su Raspberry, e dopo aver impostato il percorso facciamo click sul pulsante “Fine”.

Figura 7 – La cartella dove generare i file da eseguire nella scheda Raspberry


Copiare tutto il contenuto della cartella, o meglio la cartella stessa, e copiarla nella scheda raspberry, si può anche comprimere la cartella in un solo file compresso ed appoggiare in uno spazio web tale file per poi scaricarlo nella scheda stessa.

Una volta copiato in Raspberry, dal terminale eseguiamo il seguente comando:

dotnet ConsoleAppTest.dll

Facendo attenzione alle minuscole e maiuscole e soprattutto l’estensione che è di tipo “.dll”.

Il risultato sarà come mostrato in figura successiva.

Figura 8 - L'applicazione eseguita in Raspberry


Conclusioni

L’articolo ha fornito al lettore le basi per la prima realizzazione di un programma di internet delle cose (IOT) utilizzando la scheda Raspberry.

La tecnologia .Net e l’ambiente Visual Studio 2022 community, forniscono allo sviluppatore strumenti per semplificare la creazione di applicazioni in questo ambito, ma soprattutto la portabilità in più sistemi operativi.

Per coloro che in passato hanno sviluppato applicazioni di tipo Windows Application o console application, non troveranno nessuna differenza nel realizzare applicazioni anche per la scheda Raspberry.

Le potenzialità offerte da questo nuovo Framework fornisce una serie di classi per la gestione dei dati.

Il lettore scoprirà nel fare le varie prove, com’è facile realizzare applicazioni per la scheda Raspberry.

sabato 28 maggio 2022

Le sessioni Microsoft Build

Disponibile dal seguente sito https://mybuild.microsoft.com/en-US/home le sessioni di Microsoft Build 2022.
Dal sito è possibile consultare le varie sessioni con video e tanti interessanti spunti.


venerdì 27 maggio 2022

.Net 4.7 run Windows Application in Raspberry con Mono

E' possibile eseguire un'applicazione con interfaccia grafica, di tipo "Windows Forms" nella scheda Raspberry, solo nel caso che è installato mono.
Dopo aver creato l'applicazione con Visual Studio 2017 o altre versioni, con il Framework 4.7, copiare il contenuto nella cartella Debug nella scheda Raspberry, eseguire dal terminale il seguente:

mono  percorso/NomeApplicazioneEseguibile.exe

Tramite Mono, che dev'essere installato, aprendo il terminale nella cartella dove si trova il file eseguibile, e possibile avviare il programma ad interfaccia grafica.



giovedì 26 maggio 2022

Download gioco bioshock



Disponibile gratuitamente e senza limitazioni, il gioco di sparattutto Bioshock, per un pubblico adulto e per sistemi operativi Windows.

Il gioco è in lingua italiana.

Per maggiori informazioni ed altro visitate il seguente sito BioShock: The Collection (epicgames.com)

martedì 24 maggio 2022

Raspberry installare Mono

Per installare Mono, la piattaforma per lo sviluppo di applicazioni C# open source multi piattaforma, occorre eseguire dal proprio Raspberry i comandi riportati qui di seguito.
Dopo aver aperto il terminale scrivere il seguente comando.


sudo apt install mono-complete

Dopo averlo installato, verificare l'installazione tramite il seguente comando.

mono

lunedì 23 maggio 2022

Fuori Tema, gli aforismi informatici, se il software funziona non lo toccare

In questa notte di primavera, che sembra estate per quanto caldo fa, scrivo una bella frase o meglio aforismi su noi informatici, che il grande e mitico Luca mi ha raccontato l'altro giorno durante una buona colazione.
Una frase sul software che funziona e che non va toccato, mi piace. Grande Luca, grande amico.

Se funziona quanto basta
Non toccá niente sennò se guasta

domenica 22 maggio 2022

Utilizzo del database DB2 in Net 6 : Parte 1 - Connessione alla fonte dati DB2

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_c-utilizzo-del-database-db2-net-6-prima-parte_1785.aspx  

In questo primo articolo vedremo come utilizzare il database “DB2” nelle nostre applicazioni di tipo “Windows Application” con la versione del Framework 6 e l’ambiente di sviluppo Visual Studio 2022 Community.

L’articolo vuole fornire al lettore le conoscenze basi delle operazioni più comuni su questo database, quali inserimento, modifica, lettura e cancellazione dei dati, con accesso ai dati tramite le classi OleDB.

Il codice e le varie operazioni si possono applicare anche ad altri tipi di progetto, quali web application come “Asp.Net MVC” o console application multi piattaforma, anche per sistemi Linux/Ubuntu.


Creazione della tabella

Si crea una nuova tabella utilizzando l’ambiente di sviluppo “Visual Studio 2022”, tramite la finestra di “Esplora Server”, facciamo click con il tasto destro sulla voce “Connessioni Dati” e dal menu che viene aperto, selezioniamo la voce “Aggiungi connessine” (figura 1), oppure tramite la seconda icona abilitata di sinistra.

Figura 1 – Il menu per l’aggiunta di una nuova connessione


Dopo aver fatto click sulla voce “Aggiungi Connessione” viene aperta una nuova finestra (figura 2) la quale dobbiamo impostare il tipo di provider, ossia il driver per accedere alla fonte dati.

Figura 2 – la selezione del provider.

Facciamo click sulla voce “Altro” situata nella casella “Origine Dati” e nella casella posta nella parte inferiore della finestra, fare click sulla voce “Provider di dati .Net Framework per Ole DB” a questo punto confermare il tutto tramite il pulsante “Continua”.

Al click sul pulsante “Continua”, verrà aperta una finestra che permette la creazione di una stringa di connessione, impostando i vari parametri.

Oltre al database, nome utente e password, vanno inseriti alcuni parametri, accorgimenti che ci permettono di accedere al database, naturalmente seguendo le indicazioni del DBA, perché cambiano da contesto a contesto.

In particolare nella principale finestra impostare i valori per i vari campi. Per la casella “Provider Ole DB” selezionare la voce “Microsoft OLE DB Provider for DB2”, per il campo “Nome file o server”, impostare il server, per il campo “Nome utente” impostare l’user name per accedere al database, per il campo “Password” impostare la password dell’utente, a questo punto occorre fare click sul pulsante “Avanzate” per impostare alcuni impostazioni.

Per esempio, può essere richiesto che il campo “APPC Mode Name” altro parametro può essere il “Default Schema” con il quale viene indicato il nome dello schema per accedere alla tabella, fornito dal DBA, invece probabile che il parametro “Defer Prepare” vada impostato a “True”, impostare il campo “Network Address” con il nome del server dove si trova il database, indicando eventualmente anche la porta, impostare il parametro “Package Collection” con il valore che viene indicato dal DBA, impostare anche il campo “Data Source” e “Initial Catalog” con i dati forniti dal DBA relativo al nome Database,  confermiamo il tutto con il pulsante “OK”. A questo punto facciamo click sul pulsante “Test Connessione” per verificare la correttezza del collegamento, il tutto come mostrato in figura 3.

Figura 3 – La connessione al database.

Confermando tali modifiche, ci troveremo sulla barra di “Esplora server”, le varie tabelle, il tutto come mostrato in figura 4.

Figura 4 – la visualizzazione delle tabelle

Tramite il tasto destro sulla voce “Tabella” selezioniamo la voce “Nuova query” e nella parte in fondo, dove si trova uno spazio bianco, inseriamo il frammento per la creazione della tabella.

Qui di seguito lo script per la creazione della tabella.


CREATE TABLE TEST (

        ID INTEGER NOT NULL ,

        Nome VARCHAR ( 40 ) ,

        Cognome VARCHAR ( 40 ) ,

       CONSTRAINT  TEST_ID_PK PRIMARY KEY (ID))


Eseguiamo il comando e se è tutto corretto, verrà creata una tabella.

Conclusioni

In questa prima parte, si è visto come interragire e soprattutto gestire una fonte dati particolare, quali DB2, tramite l'ambiente di sviluppo Visual Studio 2022 Community, ma che può essere fatta la stessa operazione anche con le versioni precedenti.

E' importante che sia installato il provider per DB2, oltre ad avere i parametri per accedere al database, quali nome server, nome del database, lo schema, utenza di connessione (user name e password) ed altri parametri.

Nella seconda ed ultima parte vedremo la stesura del codice e le operazioni di inserimento, lettura, modifica e cancellazione dei dati.

L'ambiente Visual Studio offre strumenti che semplificano il programmatore nella realizzazione del software.

sabato 21 maggio 2022

VPN gratuita con iTop VPN FREE

 



Una valida ed interessante VPN, quella proposta da IOBIT https://www.iobit.com/it/recommend/itopvpn.php che offre per la sicurezza dei pc domestici una VPN in lingua italiana con ottime funzionalità.

Il software è anche facile nel suo utilizzo.

Per maggiori informazioni e downloadi visitate il sito indicato.


venerdì 20 maggio 2022

Download gratuito Borderlands 3

 



Disponibile gratuitamente e senza limitazioni il gioco Borderlands 3 per un pubblico adulto e per sistemi operativi Windows.

Il gioco è in lingua italiana e fino al 26 maggio 2022 si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Borderlands 3 | Acquistalo e scaricalo subito sull'Epic Games Store 

giovedì 19 maggio 2022

VPN gratuita con Opera come attivarla

 



Il browser Opera https://www.opera.com/it offre la possibilità di navigare in internet tramite la VPN del proprio browser e di conseguenza di effettuare accessi a siti anche dove sono presenti restrizioni.

Il browser e la VPN sono gratuite ma occorre attivare la VPN per navigare.

Con la VPN abbiamo un indirizzo IP diverso da quello su cui effettivamente navighiamo, ma vediamo come attivare la VPN.

Dopo aver aperto Opera, facciamo click sul pulsante delle impostazioni (figura 1) situato sulla barra a sinistra, a forma di rotella.


Figura 1 - Il pulsante "impostazioni"

Verrà aperta una schermata (figura 2) con il quale occorre scorrere in basso tra le varie voci, fino a trovare la voce "Avanzate".


Figura 2 - Il menu avanzate e la presenza della voce VPN

In avanzate scorriamo in basso fino a trovare la voce "VPN" a questo punto facciamo click sul pulsante che si trova sulla destra di "Attiva la VPN"  in modo da visualizzare altre voci e l'attivazione della VPN (figura 3).

Figura 3 - L'attivazione della VPN e relative voci

Ora nel navigare tra i vari siti, noteremo nella barra degli indirizzi (figura 4) il simbolo della VPN, color blu.

Figura 4 - La VPN attivata.

Ora nel navigare in internet vedremo come senza VPN del browser Opera, il proprio IP è visibile (figura 5) mentre con l'attivazione VPN di Opera ha un altro indirizzo (figura 6).


Figura 5 - Indirizzo ip proprio

Figura 6 - Indirizzo IP modificato dalla VPN


Conclusioni

Interessante funzionalità quella offerta dal browser Opera, che offre uno strumento in più per la privacy e sicurezza.

mercoledì 18 maggio 2022

Componente gratuito per video giochi o3de

 


Un componente gratuito per la creazione di video giochi e soprattutto per il rendering 3D.

Il componente open source o3de, fornisce funzionalità molto potenti per la creazione di video giochi.

Per maggiori informazioni e download visitate il seguente sito Open 3D Engine (o3de.org)

martedì 17 maggio 2022

.Net 6 metodo Chunk in Linq

Una novità di .Net 6 è il metodo Chunk nelle enumerazione, l'utilizzo in Linq, permette di estrapolare elementi a blocchi del valore che viene passato al metodo.
Supponiamo che passiamo il numero 2 al metodo Chunk, verranno estrapolati blocchi da due elementi per tutto l'array.
Di seguito un esempio del suo utilizzo.

string[] valori = new string[] { "Luigi", "Emanuele", "Olga", "Fausta" };
            //Blocchi da due
            var risultati = valori.Chunk(2);
            //prende il primo blocco da due elementi
            var risultato = risultati.ToList()[0];
            //Per ogni ciclo contiene un blocco da due
            foreach (var elemento in risultati)
            {
                //Codice
            }

lunedì 16 maggio 2022

Strumento gratuito Git Client sourcetreeapp

 


Per chi utilizza GIT per la gestione del codice sorgente, troverà nel programma gratuito SourceTree App, qui https://www.sourcetreeapp.com/ un valido strumento per gestire in ambiente client, tramite tools, la gestione del codice sorgente.

Il sito è in lingua inglese, mentre il programma è in lingua italiana.

Per il download e maggiori informazioni visitate il sito indicato.

domenica 15 maggio 2022

Componente gratuito creazione video giochi Wintermute

 


Wintermute, è un editor gratuito e componente che permette la creazione di video giochi.

Il sito ed il programma sono in lingua inglese, ma di facile utilizzo.

Per maggiori informazioni e download visitate il seguente sito Wintermute Engine (dead-code.org)

sabato 14 maggio 2022

Download gioco Redout: Enhanced Edition

 



Un gioco di corse particolari, con il quale divertirsi e trascorrere diverse ore.

Il gioco Redout in lingua italiana, per sistemi operativi è scaricabile gratuitamente fino al 19 maggio 2022 dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Redout: Enhanced Edition (epicgames.com)

venerdì 13 maggio 2022

Download gioco Prey

 



Un gioco di guerriglia, con il quale il giocatore in veste di astronauta deve sparare agli alieni, questo è il gioco Prey, scaricabile gratuitamente fino al 19 maggio 2022 dopo tale gioco il download sarà a pagamento.

Il gioco è in lingua italiana, per maggiori informazioni e downloadi visitate il seguente sito Prey | Acquistalo e scaricalo subito sull'Epic Games Store

giovedì 12 maggio 2022

Download gioco Jotun: Valhalla Edition

 



Jotun è un gioco di azione, in lingua italiana e per sistemi operativi che si può scaricare gratuitamente fino al 19 maggio 2022, dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download, visitate il seguente sito Jotun: Valhalla Edition | Acquistalo e scaricalo subito sull'Epic Games Store

mercoledì 11 maggio 2022

Download Babylon.js 5.0

 


Rilasciata la nuova versione del Framework gratuito Babylon per le animazioni web, con il quale si possono creare anche video giochi.

Il Framework giunto alla versione 5, offre interessanti funzionalità.

Per maggiori informazioni e download visitate il seguente sito https://www.babylonjs.com/ 

martedì 10 maggio 2022

.Net 6 MaxBy

Altra interessante novità di .Net 6 è quella del metodo MaxBy di Linq, con il quale restituisce il valore massimo di una lista, ma anzichè il valore come per il metodo Max restituisce l'oggetto.
Supponiamo di avere una classe di tipo persona, con proprietà quali nome, cognome ed età, e vogliamo estrapolare da una lista di questa classe, quello che ha l'età maggiore. In una espressione lambada, avremmo ottenuto il valore massimo con il metodo Max, mentre con il metodo MaxBy otteniamo l'oggetto che ha il valore massimo di una proprietà.

Qui di seguito un esempio pratico.

           List<Persona> persone = new List<Persona>();
            Persona persona = new Persona();
            persona.Cognome = "Mattei";
            persona.nome = "Emanuele";
            persona.eta = 1;
            persone.Add(persona);
            persona = new Persona();
            persona.Cognome = "Cristaldi";
            persona.nome = "Luigi";
            persona.eta = 2;
            persone.Add(persona);
            persona = new Persona();
            persona.Cognome = "Bianchi";
            persona.nome = "Luca";
            persona.eta = 3;
            persone.Add(persona);
            var risultato = persone.MaxBy(x => x.eta); //Restituisce l'oggetto Bianchi Luca
            var risultato2 = persone.Max(x => x.eta); //Restituisce 3 

Oltre al metodo MaxBy è possibile utilizzare i nuovi metodi in .Net 6 che sono MinBy(), DistinctBy(), UnionBy(), IntersectBy(), ExceptBy()




lunedì 9 maggio 2022

Componenti gratuiti e controlli con il markplace di Visual Studio

al seguente sito https://marketplace.visualstudio.com/ è possibile consultare i vari controlli e componenti aggiuntivi per Visual Studio di qualunque versione.

In questo store sono presenti anche quelli a pagamenti e di varie aziende internazionali.


domenica 8 maggio 2022

Programma gratuito per ottimizzare il proprio pc

 



Se cercate un programma gratuito per ottimizzare il vostro pc Windows, il programma Advanced System Care Free scaricabile dal seguente sito Ripulire e velocizzare il PC gratis | Advanced SystemCare Free | IObit  offre interessanti funzionalità.

Le ultime versioni inoltre sono dotate anche del sistema intelligente.

Il programma è anche in lingua italiana. Per maggiori informazioni e download visitate il sito indicato.


sabato 7 maggio 2022

Download gioco Pinball FX

 



Disponibile gratuitamente in lingua italiana e per sistemi operativi Windows, il gioco di Flipper per tutta la famiglia, con una grafica molto accattivante e particolare.

Per maggiori informazioni e download visitate il seguente sito https://store.epicgames.com/it/p/pinball-fx

venerdì 6 maggio 2022

Componente gratuito per la creazione di video giochi

 



Dal seguente sito Orx Portable Game Engine (orx-project.org) è possibile scaricare un componente gratuito ed open source per la creazione dei video giochi.

Il componente è scritto con il linguaggio di programmazione C++.

Per maggiori informazioni e download visitate il sito indicato.


giovedì 5 maggio 2022

Download gioco Terraforming Mars

 



Disponibile gratuitamente fino al 12 maggio 2022 il gioco di simulazione Terraforming Mars per la conquista di marte.

Il gioco è per sistemi operativi Windows, e fino al 12 maggio si potrà scaricare gratuitamente, dopo tale data, il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito Terraforming Mars | Acquistalo e scaricalo subito sull'Epic Games Store

mercoledì 4 maggio 2022

C# parola chiave params

La parola chiave "params" nel linguaggio di programmazione C#, permette di passare in una funzione diversi parametri dello stesso tipo della firma della funzione.  Lo si può utilizzare come un array in orizzontale, permettendo di passare n variabili o oggetti ad una funzione nonostante il parametro è solo uno.
Qui di seguito la funzione con parametro di tipo "params"


  private bool Parametri(params string[] Valori)
        {
            foreach (string Testo in Valori)
            {
                Console.Write(Testo);
            }
            return true;
        
        }

La funzione precedente permette di avere più parametri di tipo string.


Possiamo passare alla funzione più variabili o valori di tipo string nonostante il parametro è uno solo.
Qui di seguito un esempio di più parametri da passare alla funzione precedenti.

Parametri("testo", "testo2", "testo3");

Come si vede, nonostante il parametro è uno solo di tipo array, alla funzione vengono passati tre valori di tipo string.
Altro utilizzo è quello di passare un array sempre dello stesso tipo, qui di seguito un esempio di tale utilizzo.


  string[] valoriPassati = { "Prova", "Prova2", "Prova3" };
   Parametri(valoriPassati); 



martedì 3 maggio 2022

Opentoonz un programma gratuito di animazione

 



Opentoonz https://opentoonz.github.io/e è un programma gratuito ed open source sulla creazione di software di animazione.

Utilizzato prettamente in ambito video giochi offre interessanti funzionalità.

Il sito è in lingua inglese e cinese.


lunedì 2 maggio 2022

Sql server impostare un campo di tipo varbinary(max) a vuoto

Durante la fase di modifica dei dati, può capitare di rendere un campo di tipo varbinary(max) di Sql Server vuoto.
Per effettuare tale modifiche occorre impostare alla colonna il valore 0x che indica 0 Bytes.


Update NomeTabella
Set Campo = 0x
Where id = 5

domenica 1 maggio 2022

Download GitHub Desktop

 



Rilasciato in questi giorni il programma gratuito per la gestione del codice sorgente con GitHub.

L'applicazione è di tipo desktop per sistemi operativi Windows e Mac.

Per maggiori informazioni e download visitate il seguente sito https://desktop.github.com/

.Net componente gratuito creazione di video giochi

 



Per coloro che sono interessati allo sviluppo di video giochi con la tecnologia .Net, possono trovare di grande aiuto ed interesse, il componente FNA per la creazione di video giochi.

Il componente è l'implementazione di XNA che per alcuni anni ha permesso agli sviluppatori di creare video giochi.

Il componente è gratuito.

Per maggiori informazioni e download visitate il seguente sito FNA (fna-xna.github.io)