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;
venerdì, luglio 23, 2004
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!
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.
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!
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.
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
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
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
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
.NET Add-in: VSCmdShell
.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:
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
Iscriviti a:
Post (Atom)