Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di KrOW
    Registrato dal
    Feb 2009
    Messaggi
    281

    [Visual c++] Trasformare una stringa in un operazione

    Ciao a tutti . . . Non sapevo come descrivere il problema . . .Vorrei dei consigli sullo sviluppo di un programmino . . . Il programma in questione dovrebbe essere una rappresentazione grafica (il grafo) dell' equazione di una retta data come input . . . E qui c'è il primo problema . . . L' equazione la passo attraverso una textbox di un dialog (ad esempio per y=3x+5 passo 3x+5). Come faccio a "trasformare" la stringa ("3x+5") in delle operazioni fattibili (cioè in 3*x+5)??? Se avete consigli (non solo a riguardo questo problema) dite pure . . . Sono ben accetti . . .
    C++ 4ever
    496e2062696e6172696f206e6f6e2063692061767265737469 206e656d6d656e6f2020726f7661746f203a29

  2. #2
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di KrOW
    Registrato dal
    Feb 2009
    Messaggi
    281
    Grazie per il link . . . Siccome vorrei evitare di utilizzare una libreria ti chiedo : è una pazzia fare da se un implementazione (mi serve solo che riconosca le 4 operazioni fondamentali)??? A prima vista non sembra una cosa facilissima (almeno per me), ma magari sarebbe utile anche come esercizio . . .
    C++ 4ever
    496e2062696e6172696f206e6f6e2063692061767265737469 206e656d6d656e6f2020726f7661746f203a29

  4. #4
    No, non è particolarmente difficile, devi per avere indicazioni a proposito cerca "parser a discesa ricorsiva" o "recursive descent parser".
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di KrOW
    Registrato dal
    Feb 2009
    Messaggi
    281
    Io ci provo . . . Grazie mille
    C++ 4ever
    496e2062696e6172696f206e6f6e2063692061767265737469 206e656d6d656e6f2020726f7661746f203a29

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.