venerdì, luglio 23, 2004

Esempio Codice: Scambiare valori in C#

Se dovete scambiare il valore di due variabili, di solito scommetto che ne usate una terza...
Ecco una smart way per non allocare altra memoria...

int dieci , venti;
dieci = 10;
venti = 20;
dieci ^= venti;
venti ^= dieci ;
dieci ^= venti;


giovedì, luglio 22, 2004

Registrare componenti in maniera smart

Se siete stufi di registrare e deregistrare componenti a manina (dll, exe)...
create un file AutoReg.reg e copiate le seguenti righe:


REGEDIT4
[HKEY_CLASSES_ROOT\.exe]@="exefile"
[HKEY_CLASSES_ROOT\.dll]@="dllfile"
[HKEY_CLASSES_ROOT\.ocx]@="ocxfile"
[HKEY_CLASSES_ROOT\.olb]@="olbfile"
[HKEY_CLASSES_ROOT\exefile\shell\Register\command]@="%1 /register"
[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]@="regsvr32.exe %1"
[HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]@="regsvr32.exe %1"
[HKEY_CLASSES_ROOT\olbfile\shell\Register\command]@="regsvr32.exe %1"
[HKEY_CLASSES_ROOT\dllfile\shell\Silent Register\command]@="regsvr32.exe /s %1"
[HKEY_CLASSES_ROOT\ocxfile\shell\Silent Register\command]@="regsvr32.exe /s %1"
[HKEY_CLASSES_ROOT\olbfile\shell\Silent Register\command]@="regsvr32.exe /s %1"
[HKEY_CLASSES_ROOT\exefile\shell\UnRegister\command]@="%1 /unregister"
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegister\command]@="regsvr32.exe /u %1"
[HKEY_CLASSES_ROOT\ocxfile\shell\UnRegister\command]@="regsvr32.exe /u %1"
[HKEY_CLASSES_ROOT\olbfile\shell\UnRegister\command]@="regsvr32.exe /u %1"
[HKEY_CLASSES_ROOT\dllfile\shell\Silent UnRegister\command]@="regsvr32.exe /u /s %1"
[HKEY_CLASSES_ROOT\ocxfile\shell\Silent UnRegister\command]@="regsvr32.exe /u /s %1"
[HKEY_CLASSES_ROOT\olbfile\shell\Silent UnRegister\command]@="regsvr32.exe /u /s %1"

 
dopodiche' salvate e fate un merge del file .reg e... magia!
Adesso se fate tasto destro su .dll ed .exe avete tutto cio' che vi serve!


Segnalazione URL: SharpZipLib

Se dovete Zippare da C#, nulla di meglio che usare una DLL gia' pronta (la trovate qui)...
disponibile anche il codice sorgente.

.NET Tool: Regulator

Siete tra quelli che, come me, non si ricordano mai la sintassi esatta delle RegExp? Ho trovato quello che fa al caso nostro: Regulator. Questo tool mi ha veramente impressionato non poco per la completezza! Complimenti al suo ideatore!

.NET Tool: Snippet Compiler

Molto spesso capita l'esigenza (o lo sfizio) di voler provare 10 righe di codice (o anche un pò di più) ed è scomodo dover per forza aprire Visual Studio .NET, creare solution e project e far girare il tutto...
La soluzione c'è : SnippetCompiler! Secondo me è un tool che non deve mancarVi! Provatelo e vedrete le innumerevoli features!

Delegate & dintorni...

Per capirli magari ci si mette un pochino, ma se li conosci non li eviti piu'.
Qui trovate una bella spiegazione (in italiano) di cosa sono e a cosa servono i famigerati Delegate di .NET.

mercoledì, luglio 21, 2004

Segnalazione URL: MZ Tools

MZ Tools per VB
MZ Tools: Sono gratuiti, io li uso e mi trovo benissimo, sia per avere un po' di standard nella scrittura del codice, sia per un controllo sulle schifezze che ogni tanto scappano a destra e a manca... Ne esiste una versione per VB 6.0 e una per VBA

Esempio Codice: Chiamare del codice dinamicamente

Vi serve chiamare del codice in maniera dinamica da .NET?!?
Niente di piu' facile: date un'occhiata qui

Segnalazione: .NET Browser for Whidebey

.NET Browser for Whidbey
Francesco Balena ha scritto questo interessante tool che permette di esplorare i nuovi Namespaces del Framework 2.0 e valutare eventualmente porting di applicazioni scritte con l'1.1


martedì, luglio 20, 2004

.NET Tools: FXCop

Ma isentito parlare di FXCop?!? No?
Bhe allora date un occhio a questo articolo, e a questo blog.
E poi scaricatelo da qui. COOL!

Segnalazione: Visualcsharp.it

Da vedere, utile perchè si parla di C#, in italiano : vc#.it

.NET Add-in: VSCmdShell

Provate questo se siete dei nostalgici del buon vecchio e veloce DOS: crea un'instance del cmd.exe shell all'interno dell'IDE. Inoltre permette di eseguire comandi di Visual Studio dalla vostra directory corrente.

.NET Add-in: PocketNerd

PocketNerd è un ottimo add-in gratuito per VS.NET, permette di integrare al meglio nell'IDE altri tools quali FxCop e NDoc... provatelo!!

Hello World!

Come iniziare diversamente un blog sulla programmazione?!? Qui Mayo (aka the dude) , il suo fidato compare TT (aka Pera), il "filosofo del codice" Maxmost e Willy Frog "il gigante buono della programmazione" si scontrano col mostruoso mondo dell'IT (Information Technology)...
buon divertimento (se mai c'è da divertirsi...).
Oltre ai vari posts liberi, troverete vari postings con le seguenti categorie:


  • .NET Add-in
  • Segnalazione URL
  • .NET Tools
  • Suggerimento
  • Esempio Codice

es.:

  • Suggerimento: Come ordinare un array in C#
  • Esempio Codice: Come scambiare i valori di due variabili in VB.NET