Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Il più recente robot per la pulizia domestica di Dreame, modello Aqua10 Ultra Roller, abbina un potente motore di aspirazione della polvere a un sofisticato sistema di lavaggio con rullo integrato. Il tutto governato dalla logica di intelligenza artificiale, per i migliori risultati
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Siamo volati fino a Belfast, capitale dell'Irlanda Del Nord, per scoprire il nuovo Realme 15 Pro 5G Game Of Thrones Limited Edition. Una partnership coi fiocchi, quella tra Realme e HBO, un esercizio di stile davvero ben riuscito. Ma vi raccontiamo tutto nel nostro articolo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-05-2005, 22:55   #61
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da mjordan
Ecco, per esempio tu dovresti focalizzarti sul capire che la funzione si chiama strcmp() e non stricmp()
spiritoso, sono due cose diverse...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:00   #62
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da 71104
spiritoso, sono due cose diverse...
Vero, ne esistono due diverse.
In ogni caso, come fa strcmp() ad essere pericolosa?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:21   #63
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da DanieleC88
Vero, ne esistono due diverse.
In ogni caso, come fa strcmp() ad essere pericolosa?
non ho provato ma se mandi un array di caratteri senza terminatore di stringa forse da problemi

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:28   #64
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da DanieleC88
Vero, ne esistono due diverse.
In ogni caso, come fa strcmp() ad essere pericolosa?
se non trova terminatore in nessuno dei due il "for" va vanti. Prima o poi esce dalla memoria del programma e tenta di leggere quella di un'altro processo e quando lo fa il sistema operativo se ne accorge e uccide tutto il programma.

se si vuole andare sul sicuro è meglio usare strncmp

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:35   #65
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da VICIUS
se non trova terminatore in nessuno dei due il "for" va vanti. Prima o poi esce dalla memoria del programma e tenta di leggere quella di un'altro processo e quando lo fa il sistema operativo se ne accorge e uccide tutto il programma.

se si vuole andare sul sicuro è meglio usare strncmp

ciao
urca avevo ragione

ottima quella funzione

Codice:
int strncmp( const char *string1, const char *string2, size_t count );
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:45   #66
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da VICIUS
se non trova terminatore in nessuno dei due il "for" va vanti. Prima o poi esce dalla memoria del programma e tenta di leggere quella di un'altro processo e quando lo fa il sistema operativo se ne accorge e uccide tutto il programma.
ha-ehm...
poi voi direte che rompo le balle, ma che ci posso fare? vogliamo piuttosto lasciare che gli inesperti imparino cose imprecise/errate?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:51   #67
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da VICIUS
se non trova terminatore in nessuno dei due il "for" va vanti. Prima o poi esce dalla memoria del programma e tenta di leggere quella di un'altro processo e quando lo fa il sistema operativo se ne accorge e uccide tutto il programma.

se si vuole andare sul sicuro è meglio usare strncmp

ciao
Grazie mille!

A proposito: in inglese si dice VICIOUS, non VICIUS (mi pare).
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:52   #68
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da Fenomeno85
ottima quella funzione

Codice:
int strncmp( const char *string1, const char *string2, size_t count );
~§~ Sempre E Solo Lei ~§~
...Non la conoscevi?
Mi deludi!
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:55   #69
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da DanieleC88
...Non la conoscevi?
Mi deludi!
per le minchiate che ho sempre fatto strcmp o stricmp mi bastavano

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:55   #70
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da VICIUS
se non trova terminatore in nessuno dei due il "for" va vanti.
Non si fa prima con un while?
Codice:
while (*str1++ && *str2++)
{
  // et cetera
}
E così - credo - si evita anche il rischio.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:56   #71
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da DanieleC88
Non si fa prima con un while?
Codice:
while (*str1++ && *str2++)
{
  // et cetera
}
E così - credo - si evita anche il rischio.
no dato che potresti andare avanti troppo


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:57   #72
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da Fenomeno85
per le minchiate che ho sempre fatto strcmp o stricmp mi bastavano

~§~ Sempre E Solo Lei ~§~


P.S.: bell'avatar! -
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:57   #73
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da DanieleC88


P.S.: bell'avatar! -
fatto io fatto io

cmq dovresti mettere anche il controllo della lunghezza per essere sicuri


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:59   #74
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da Fenomeno85
no dato che potresti andare avanti troppo


~§~ Sempre E Solo Lei ~§~
Tu dici? A me sembra il contrario: se una delle due stringhe è terminata, il controllo è negativo e il while si ferma.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 12:59   #75
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88
Non si fa prima con un while?
Codice:
while (*str1++ && *str2++)
{
  // et cetera
}
E così - credo - si evita anche il rischio.
no, il "rischio" non c'è modo di evitarlo: se il terminatore manca, tu devi continuare a supporre che la stringa non sia finita e continuare.
PS: io veramente uso sempre il for, e raramente il do; il while mai perché può essere sostituito dal for
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:00   #76
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da Fenomeno85
fatto io fatto io
Chi è la giuovine donzella?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:00   #77
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88
Tu dici? A me sembra il contrario: se una delle due stringhe è terminata, il controllo è negativo e il while si ferma.
stiamo analizzando il caso in cui nessuna delle due stringhe abbia il terminatore; è quello il "caso rischioso"
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:01   #78
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88
Chi è la giuovine donzella?
gli sparerei a fenomeno, mado', cioè quell'avatar mi sta assuefacendo e mi sta rendendo sterile
cmq a sto punto so curioso pure io di sapere chi è
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:03   #79
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88
Chi è la giuovine donzella?
"chi è sta troia" vuoi dire
vabbè dai, facciamoci dire il nome e poi basta con gli OT
(andiamo a cercare il sito della gnocca )
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:08   #80
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8895
Quote:
Originariamente inviato da DanieleC88
Chi è la giuovine donzella?
bho è una modella di costumi

cmq il modo si potrebbe anche fare tranquillamente tipo

Codice:
bool test_terminatore (char stringa[], int iNum){
	for (int i=0;i<iNum; i++){
		if (stringa[i] == '\0')
			return (treu):
	}
	return (false);
}

int main (void){

	bool val, val2;
	char stringa[MAX], stringa2[MAX];
	.........
	val = test_terminatore (stringa, MAX);
	val2= test_terminatore (stringa2, MAX);
	if (val && val2)
		ris = strcmp (stringa, stringa2);
	.........
}
non l'ho testata, l'ho scritta a botta ma dovrebbe andare

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo Dreame Aqua10 Ultra Roller, la pulizia di casa c...
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti Recensione Realme 15 Pro Game Of Thrones: un ver...
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Leapmotor lancia in Italia il SUV elettr...
QNAP punta sempre più in alto con...
Scandalo ibride plug-in: consumano come ...
L'intelligenza artificiale fa sempre pi&...
Oracle dal punto di vista dell’Europa: l...
James Dyson Award 2025: dall'accessibili...
Xiaomi: gli smartphone con display poste...
Final Fantasy 7 Remake Part 3 offrir&agr...
Chery presenta Omoda 4, da benzina a ele...
TSMC alza i prezzi: Qualcomm e MediaTek ...
Una Offline Room per aiutare gli student...
Partnership EOLO-Qualcomm: connettivit&a...
Fanatec senza freni: ufficiali il nuovo ...
Instagram, arriva la classificazione PG-...
Microsoft rimuove il blocco all'aggiorna...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v