Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-03-2003, 16:13   #1
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
C++ Gli hook di windows ex (C++ Cerco un'idea)

la lista sotto, è il contenuto dei file di un disco;
devo scrivere un programma che legga tale file e che crei,
sotto alla cartella "foto", ad esempio:

una sottocartella di nome "sardegna"
sotto "sardegna", una sottocartella "mare"

dalla lista si evince anche che sotto "sardegna" vi sono le sottocartelle:
"casa", "nonna", "adriana", "zelig", "giostre", "scuola", "museo"

ad un certo punto, appare sotto "foto" la cartella "egitto" con le sue
sotto cartelle e devono essere create allo stesso modo di "sardegna"

Codice:
[FILE DI INPUT]

G:\tools\foto\sardegna\mare\pic_268.jpg
G:\tools\foto\sardegna\mare\pic_269.jpg
G:\tools\foto\sardegna\mare\pic_266.jpg

G:\tools\foto\sardegna\casa\pic_309.jpg
G:\tools\foto\sardegna\casa\pic_310.jpg
G:\tools\foto\sardegna\casa\pic_311.jpg

G:\tools\foto\sardegna\nonna\pic_277.jpg
G:\tools\foto\sardegna\nonna\pic_278.jpg
G:\tools\foto\sardegna\nonna\pic_279.jpg

G:\tools\foto\sardegna\adriana\pic_288.jpg
G:\tools\foto\sardegna\adriana\pic_289.jpg
G:\tools\foto\sardegna\adriana\pic_290.jpg

G:\tools\foto\sardegna\zelig\pic_272.jpg
G:\tools\foto\sardegna\zelig\pic_273.jpg
G:\tools\foto\sardegna\zelig\pic_274.jpg

G:\tools\foto\sardegna\giostre\pic_315.jpg
G:\tools\foto\sardegna\giostre\pic_316.jpg
G:\tools\foto\sardegna\giostre\pic_317.jpg

G:\tools\foto\sardegna\scuola\pic_329.jpg
G:\tools\foto\sardegna\scuola\pic_330.jpg
G:\tools\foto\sardegna\scuola\pic_331.jpg

G:\tools\foto\sardegna\museo\pic_322.jpg
G:\tools\foto\sardegna\museo\pic_323.jpg
G:\tools\foto\sardegna\museo\pic_324.jpg

G:\tools\foto\egitto\agosto\piramidi\pic_137.jpg
G:\tools\foto\egitto\agosto\piramidi\pic_136.jpg

G:\tools\foto\egitto\agosto\cammello\pic_135.jpg
G:\tools\foto\egitto\agosto\cammello\pic_134.jpg
quello che desidero ottenere è simile a questo ma
rediretto su un file:

Codice:
[FILE DI OUTPUT]
cartella:		sardegna
sottocartella:	mare
(pic_268.jpg)
(pic_269.jpg)
(pic_266_jpg)
sottocartella:	casa
(pic_309.jpg)
(pic_310.jpg)
(pic_311.jpg)
sottocartella:	nonna
(pic_277.jpg)
(pic_278.jpg)
(pic_279.jpg)

e così via sino a "museo"

poi

cartella:		sardegna
sottocartella:	piramidi
(nomi foto)
.......
.....
sottocartella:	cammello
(nomi foto)
.......
.....

P.S.
se avete qualche idea

grazie
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 05-03-2003, 14:52   #2
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
ho risolto finalmente

non chiedetemi come perchè sarebbe un massacro rispondervi

Ciao
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 05-03-2003, 19:27   #3
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "misterx"

ho risolto finalmente

non chiedetemi come perchè sarebbe un massacro rispondervi

Ciao
come?


Sei un mostro...........risolto in un solo giorno
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2003, 22:51   #4
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
eh eh

purtroppo non va sempre così di lusso
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 07-03-2003, 13:07   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Con FindFirstFile ?!?!?!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 13:57   #6
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originally posted by "cionci"

Con FindFirstFile ?!?!?!
lavorando su un file di testo?


non sarebbe male redirigere l'output di una funzione tipo:

CopyFile()

su di un file di testo; per creare una sorta di simulazione

Ciao


una banalità


**********************************************
come posso passare un puntatore a file ad un'altra funzione senza che
questa sia dichiarata globale?
**********************************************

esempio:

Codice:
main()
{
void aprifile();
void scrivifile(FILE fp); // qui c'è l'errore!!!


void aprifile()
{
FILE *fp;

fp = fopen("miofile.txt","w");
if(!fp) return;

scrivifile(fp);// qui c'è l'errore!!!

fclose(fp);
}

void scrivifile(fp)
{
fprint(fp,"zio paperino\n");

return 0;
}

}// end main
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 14:05   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Passa il puntatore al file per riferimento...

void scrivifile(FILE &fp);
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 14:07   #8
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originally posted by "cionci"

Passa il puntatore al file per riferimento...

void scrivifile(FILE &fp);

già fatto ma non ne vuole sapere: sarà mica il mio BCB che fa le bizze
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 19:09   #9
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
ma il tipo di fp non e' FILE* ?
In tal caso sicuramente non puoi usare una funzione che chiede un FILE& o un FILE semplice...
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 20:49   #10
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originally posted by "/\/\@®¢Ø"

ma il tipo di fp non e' FILE* ?
In tal caso sicuramente non puoi usare una funzione che chiede un FILE& o un FILE semplice...

ciao Marco


e quindi?
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 21:12   #11
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quindi il parametro dovrebbe essere un FILE*
Codice:
void scrivifile(FILE *fp);
anche perche' poi nella funzione chiamata usi fprintf che vuole un FILE* e quindi passargli un parametro di quel tipo mi sembra la cosa piu' ragionevole.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 21:24   #12
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originally posted by "/\/\@®¢Ø"

Quindi il parametro dovrebbe essere un FILE*
Codice:
void scrivifile(FILE *fp);
anche perche' poi nella funzione chiamata usi fprintf che vuole un FILE* e quindi passargli un parametro di quel tipo mi sembra la cosa piu' ragionevole.

guarda che le ho provate di tutte

ma il compilatore si rifiuta: mi dice che la dichiarazione è osoleta
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 21:29   #13
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
ah... ora ho visto scusa...
e' legale in C dichiarare una funzione nel corpo di un'altra ?
Adesso ho capito cosa intendevi col dichiararla globale...

Da quel che ricordo io no... pero' non ne sono sicuro.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 21:36   #14
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Contrordine compila...
E' sufficiente includere stdio.h (per la definizione di FILE)
anche se mi da due warning che non mi piacciono niente...

(ah... la funzione e' dichiarata void e ritorna 0...)
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 22:23   #15
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
non compila

ho idea che dovrò intervenire sulle opzioni del compilatore
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 08-03-2003, 22:45   #16
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
aspetta... che compilatore usi ?
il mio (gcc 3.2) compila senza problemi (ma un paio di warning ( il seguente codice:
Codice:
#include <stdlib.h>
#include <stdio.h>

main()
{
    void aprifile();
    void scrivifile(FILE* fp); // qui c'è l'errore!!!


void aprifile()
{
    FILE *fp;

    fp = fopen("miofile.txt","w");
    if(!fp) return;

    scrivifile(fp);// qui c'è l'errore!!!

    fclose(fp);
}

void scrivifile(FILE* fp)
{
    fprint(fp,"zio paperino\n");
}

}// end main
eventualmente, che errore ti da ?
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2003, 10:54   #17
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
sono errori casuali!


ma ora funziona perfettamente!

************************************************
c'è un mistero in BCB che non ho ancora scoperto
************************************************

se inizio un nuovo progetto e lo salvo in una directory con nome
"progetto1" in c:\windows\desktop\progetto1

e poi, per comodità, sposto "progetto1" sotto c:\temp

compilando, vengono generati una miriade di errori, compreso
quello da me esposto

sarà un bacarozzo dell'editor o un'opzione dello stesso che mi sfugge!!

Ciao
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 09-03-2003, 15:09   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "/\/\@®¢Ø"

ma il tipo di fp non e' FILE* ?
In tal caso sicuramente non puoi usare una funzione che chiede un FILE& o un FILE semplice...
Azz...è vero
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-03-2003, 13:25   #19
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
questa è una frase criptata attraverso un mio banale algoritmo:

+AÑÞÎÙßÏÚâÙèBÉà‚ÑèÏÞÛÙè6ÉÑÔÙâÞÍâß

desideravo conoscere se qualcuno è in grado di decriptarla per sapere se il mio metodo è efficace

io temo di no
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 10-03-2003, 15:44   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Credo che serva qualche indizio ulteriore...altrimenti non ci sono metodi per risalire al sorgente...che ne so...una stringa di riscontro (in chiaro e criptata), se la lunghezza della frase criptata è uguale al sorgente, se la frase che hai criptato ha un senso...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Meta moltiplica gli investimenti in data...
Addio riflessi fastidiosi? Samsung prese...
PlayStation 5, doccia fredda da Sony: i ...
Super Meat Boy 3D: annunciata la data d'...
XT View Matrix, il mid-tower Phanteks ch...
David Sacks lascia il ruolo di 'Crypto C...
LG All Stars 2026: quando l'installatore...
Addio ad Anna's Archive? Ecco la mossa l...
Addio al Mac Pro, Apple mette fine a un ...
Panasonic a MCE 2026: la rivoluzione sil...
Netflix alza la posta: il piano Premium ...
Nimbus Innovation Awards – Cloud Edition...
Wikipedia vieta i contenuti generati dal...
Niente volante, niente schermi: cos&igra...
Gli 'Avengers' di Windows sono tornati: ...
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: 16:41.


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