Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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
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: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-03-2003, 19:47   #1
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
[C++]Help

Ho fatto un prog in C++ per sapere il codice ASCII di un char ma mi da 1000 errori

Codice:
// files : princ.cpp
#include <iostream.h>
#include <stdlib.h>
#include "funz.h"

void main()
{
    char control;
    do{
    AsciiCode cod = new AsciiCode();
    cod.alfabeto = "a", "b",
                      "c", "d",
                      "e", "f",
                      "g", "h",
                      "i", "l", 
                      "m", "n",
                      "o", "p",
                      "q", "r",
                      "s", "t",
                      "u", "v"
    cout <<"Sciegli tra le seguenti lettere  quella di cui vuoi sapere l' ASCII e digitala"<<endl;  
    cod.stampa_tab();
    char quale;
    cin >> quale;
    cod.stampa_car(quale);  
    cout <<"Premi X per uscire"<<endl;
    cin >> control;
    }while(control != "X" | control != "x");   
}
Codice:
//file: funz.h
#include <string>
class AsciiCode 
{
      private:
      public:
             char stampa_car(char car);
             void stampa_tab();
             static char alfabeto[] = new char[20];
}

 char AsciiCode::stampa_car(char car)
 {
   int num = car;
   cout << "Il codice ASCII di" << car <<" e' " << car <<endl;
   return car;
 }
 void AsciiCode::stampa_tab()
 {
  
   for (int i=0;i<10;i++)
   {
       for (int j=0;j<10;j++)
       {
        cout <<alfabeto[i]<<"\t"<<alfabeto[j]<<endl;
       }      
   }  
 }// funz
P.S: siate duri!anche se nn uso C++ da 7 mesi dovrei sapere di +
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2003, 19:47   #2
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
ekko gli errori:
Quote:
In file included from c:\documents and settings\admin\desktop\asciicode\princ.cpp:4:
c:\documents and settings\admin\desktop\asciicode\funz.h:8: ANSI C++ forbids in-class initialization of non-const static member `alfabeto'
c:\documents and settings\admin\desktop\asciicode\funz.h:8: field initializer is not constant
c:\documents and settings\admin\desktop\asciicode\funz.h:11: semicolon missing after declaration of `AsciiCode'
c:\documents and settings\admin\desktop\asciicode\funz.h:12: extraneous `char' ignored
c:\documents and settings\admin\desktop\asciicode\funz.h:12: new declaration `class AsciiCode AsciiCode::stampa_car(char)'
c:\documents and settings\admin\desktop\asciicode\funz.h:6: ambiguates old declaration `char AsciiCode::stampa_car(char)'
c:\documents and settings\admin\desktop\asciicode\funz.h:12: semicolon missing after declaration of `class AsciiCode'
c:\documents and settings\admin\desktop\asciicode\princ.cpp: In function `int main(...)':
c:\documents and settings\admin\desktop\asciicode\princ.cpp:10: conversion from `AsciiCode *' to non-scalar type `AsciiCode' requested
c:\documents and settings\admin\desktop\asciicode\princ.cpp:11: incompatible types in assignment of `const char[2]' to `char[1]'
c:\documents and settings\admin\desktop\asciicode\princ.cpp:21: parse error before `<'
c:\documents and settings\admin\desktop\asciicode\princ.cpp:25: no matching function for call to `AsciiCode::stampa_car (char &amp'
c:\documents and settings\admin\desktop\asciicode\funz.h:12: candidates are: int AsciiCode::stampa_car(AsciiCode *, char)
c:\documents and settings\admin\desktop\asciicode\princ.cpp:28: ANSI C++ forbids comparison between pointer and integer
c:\documents and settings\admin\desktop\asciicode\princ.cpp:28: ANSI C++ forbids comparison between pointer and integer
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2003, 22:09   #3
soalle
Senior Member
 
L'Avatar di soalle
 
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
dividi il file .h dal file .cpp;
header file solo dichiarazioni, file cpp definizioni...
soalle è offline   Rispondi citando il messaggio o parte di esso
Old 17-03-2003, 23:16   #4
gamma29
Senior Member
 
L'Avatar di gamma29
 
Iscritto dal: Jun 2002
Città: (Siena)
Messaggi: 325
Premetto che non conosco il c++, ma in c per scrivere il codice ASCII di un carattere basta semplicemente scrivere la variabile char come variabile decimale.

Es.:

char a;
..................
..................
printf("Il codice ASCII di %c è %d",a,a);

Tutto qui.
Quindi inserendo, ad esempio, il carattere 'a' il programma visualizzerebbe questo messaggio:

Il codice ASCII di a è 97

P.S: Scegli si scrive senza i!!!!!
__________________
Heavy Metal is the Law!!!
Other bands Play, MANOWAR Kill !!!!
gamma29 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2003, 00:56   #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
Poi il char è a tutti gli effetti un intero...

Si può benissimo fare 'a' + 1...che diventa 'b'
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2003, 01:17   #6
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
Mi sa che stai facendo un po' di confusione fra C# e C++

AsciiCode cod = new AsciiCode();

In C++ non ha senso...basta AsciiCode cod;
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2003, 01:26   #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
Con questo non so cosa tu ci voglia fare

static char alfabeto[] = new char[20];

Dovrebbe bastare char alfabeto[20];

Magari questa inizializzazione poteva andare nel costruttore di default:
alfabeto = "a", "b",
"c", "d",
"e", "f",
"g", "h",
"i", "l",
"m", "n",
"o", "p",
"q", "r",
"s", "t",
"u", "v"
Ed in ogni caso non è corretta...
Questa forma la puoi usare solamente nell'inizializzazione...in questo modo:

char alfabeto[21] = {'a','b','c','d'......'v','z'};

Le lettere dell'alfabeto italiano sono 21...non 20

Per inizializzare quel vettore potevi semplicemente fare:

strcpy(alfabeto,"abcdefghilmnoprstuvz");

In questo caso lo avresti dovuto fare di 22 per contenere anche lo \0...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2003, 07:16   #8
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Ora ma da:
Quote:
In file included from c:\documents and settings\admin\desktop\asciicode\princ.cpp:4:
c:\documents and settings\admin\desktop\asciicode\funz.h:11: function body for constructor missing
c:\documents and settings\admin\desktop\asciicode\princ.cpp:24: `AsciiCode::stampa_car(char)' has already been declared in `AsciiCode'
c:\documents and settings\admin\desktop\asciicode\princ.cpp:31: `AsciiCode::stampa_tab()' has already been declared in `AsciiCode'
c:\documents and settings\admin\desktop\asciicode\princ.cpp:43: `AsciiCode::AsciiCode()' has already been declared in `AsciiCode'
c:\documents and settings\admin\desktop\asciicode\princ.cpp:46: parse error at end of input
Con
Codice:
// files : princ.cpp
#include <iostream.h>
#include <stdlib.h>
#include "funz.h"

void main()
{
    char control;
    do{
    AsciiCode cod;
    cout << "Sciegli tra le seguenti lettere  quella di cui vuoi sapere l' ASCII e digitala\n";  
    cod.stampa_tab();
    cout << "\n";
    char quale;
    cin >> quale;
    cout << "\n";
    cod.stampa_car(quale);  
    cout <<"Premi X per uscire"<<endl;
    cin >> control;
    }while(control != 'X');   
}

 char AsciiCode::stampa_car(char car)
 {
   int num
   num = (int)car;
   cout << "Il codice ASCII di" << car <<" e' " << car <<endl;
   return car;
 }
 void AsciiCode::stampa_tab()
 {
  
   for (int i=0;i<10;i++)
   {
       for (int j=0;j<11;j++)
       {
        cout <<alfabeto[i]<<"\t"<<alfabeto[j]<<endl;
       }      
   }  
 }// funz
 
  AsciiCode::AsciiCode()
  {
            strcpy(alfabeto,"abcdefghilmnoprstuvz"); 
  }
Codice:
//file: funz.h
#include <string>
class AsciiCode 
{
      private:
      public:
             void stampa_car(char car);
             char stampa_tab();
             static char alfabeto[20];
             AsciiCode():
};
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Ora è possibile trasferire file t...
Apple domina con il MacBook Neo: i lapto...
Arriva la nuova gamma di PC Dell Pro per...
DJI Avata 360: la recensione del primo d...
Il browser di Samsung arriva su Windows,...
I satelliti AI Sat Mini per i datacenter...
Project Sunrise: l'idea di Blue Origin p...
DJI Avata 360 ufficiale: due sensori da ...
Samsung Galaxy Watch8 Classic a 303€, ma...
AGCOM ordina i primi blocchi DNS di siti...
Google risolve il problema della memoria...
Un altro colpo alle auto elettriche: Pan...
Core Ultra 9 290K Plus: Intel conferma c...
Addio connettori fusi? MSI promette di f...
Basta brani fake su Spotify: la nuova fu...
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:57.


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