Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Snapdragon Soung Gen 2 è la piattaforma Qualcomm per i dispositivi audio sempre più integrati nel mondo dell'intelligenza artificiale: al prorpio interno tanta potenza elaborativa per gestire al meglio le necessità d'uso dell'agentic AI
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-12-2009, 16:52   #1
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
[C] - Array di stringhe

Sarò breve! Ho creato una funzione che mi permette di inserire caratteri da terminale e mi restituisce un char **! Appena ho tra le mani l'altro computer lo posto per vedere se ci sono problemi!

Il problema mi sorge quando voglio passare questo array di stringhe al comando
Codice:
execvp(char * cmd, char ** arg)
mi crea problemi! Non c'è qualche libreria che implementi già una funzione del genere?
Se non c'è al più presto posto la mia funzione per vedere se ci sono problemi in quella.. ciao
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2009, 16:55   #2
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
scusate devo aver cliccato una volta di troppo
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 04-12-2009, 18:22   #3
bottomap
Member
 
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
Ciao,

Che tipo di errore ti da? Non compila o non agisce come vorresti?

Ricorda che la prima stringa del vettore deve essere il nome del programma, i parametri partono da arg[1] in poi e devono terminare con un parametro NULL. In sostanza per aprire il notepad.exe su unfile.txt dovrai avere arg[0]="notepad.exe", arg[1]="unfile.txt" e arg[2]=0.

In memoria hai più semplicemente (nota i \0): "notepad.exe\0unfile.txt\0\0"

In ogni caso, se conosci il numero di parametri a priori potresti usare la analoga execlp che accetta un numero variabile di argomenti terminati da un NULL.

Ciaociao
__________________
Venite a visitarci qui:http://www.bottomap.com
Bottomap is a proud Masterdrive.it moderator

Ultima modifica di bottomap : 04-12-2009 alle 18:32.
bottomap è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 08:48   #4
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Grazie della risposta! Guarda quando eseguo la exec sul char ** che ho creato io mi da errore in esecuzione! Comunque ora che ci penso forse ho capito dove sbaglio! Mannaggia che dove ho l'altro computer non ho internet! Oggi lo posto comunque..
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 15:27   #5
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Codice:
char ** lettura(){
        char **p;
        p = malloc(MAXPAM * sizeof(char *));
        int carattere, i, j;
        for(i = 0; i<MAXPAM; i++)p[i] = malloc(MAXLEN * sizeof(char) + 1);
        i = 0;
        j = 0;
        carattere = getchar();
        while(carattere != '\n'){
                if(carattere == ' '){
                        *(*(p + i) + j) = '\0';
                        j = 0;
                        ++i;
                }
                else{
                        *(*(p + i) + j) = carattere;
                        ++j;
                }
                carattere = getchar();
        }
        *(*(p + i) + j) = '\0';
        return p;
}
l'ho fatto così... se vado a stampare a video funziona... non funziona se lo passo ad una execv(...)
clockover è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Registra a 7.471 fps e costa quanto un'u...
Microsoft riporta in vita Surface Mouse ...
OpenAI porta le funzioni agentiche vocal...
La Cina indaga su DeepSeek e Moonshot: a...
Sono 68.450 gli oggetti oltre i 10 centi...
950 agenti, 210 milioni di token e 21 or...
Dopo quasi 40 anni l'Italia riapre al nu...
Apple Intelligence su macOS 27 potrebbe ...
NVIDIA prepara la grafica del futuro con...
YouTube annuncia nuovi strumenti per per...
Phishing a nome ACI sul bollo auto: una ...
3 mini-PC ASUS per usare l'intelligenza ...
YouTube punta sempre di più sull'...
SILENT HILL: Townfall è finalment...
Ora lo Starter Pack di Netatmo costa 92,...
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: 12:58.


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