Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-01-2003, 12:01   #21
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 "bsummer"


result = (int *) 0x00500000;
Ma la provato con Windows 2000/XP ? Perchè non è molte legale per una applicazione Windows una cosa del genere... Scommetto che genera ancora un'access violation...
Il fatto è che lui programma per console e non per DOS (la cosa è diversa)... Magari con una applicazione DOS funziona...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 12:26   #22
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Quote:
Originally posted by "cionci"


Ma la provato con Windows 2000/XP ? Perchè non è molte legale per una applicazione Windows una cosa del genere... Scommetto che genera ancora un'access violation...
Il fatto è che lui programma per console e non per DOS (la cosa è diversa)... Magari con una applicazione DOS funziona...
Non è da escludere, ma in questo caso potrebbe anche funzionare...

Normalmente, nei sistemi multitasking (come Linux) non è possibile fare un'accesso alla memoria video in quanto ogni applicazione potrebbe fare il bello ed il cattivo tempo sullo schermo...sai che casino...

Però, questo non vieta che vi siano delle zone di memoria il cui accesso (in sola lettura) viene permesso a tutte le applicazioni, e magari il nostro l'indirizzo incriminato è tra questi.

C'è solo da provare

Bye
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 12:56   #23
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Ragazzi non ci capisco niente !!!! Mi aiutate a fare sta cosa molto più semplicemente ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 13:19   #24
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Prova a fare l'ultima cosa che ti ho scritto, cioè la chiamata alla funzione int86.
Se ti dà ancora errore prova a togliere il controllo fatto su result (cancelli tutte le righe che lo riguardano).

Se non funziona ancora, mi spiace, ho esaurito tutte le mie idee

Bye
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 13:20   #25
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Il problema è che non capisco proprio quelle istruzioni cosa fanno .
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:20   #26
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
Prova con questo codice :
Codice:
#include <windows.h> 
#include <iostream>
#include <fstream>

using namespace std;

void MyErrorExit(char *s)
{
	cout << "Errore: " << s;
	exit(1);
}

void main(void) 
{ 
	HANDLE hStdout; 
	SMALL_RECT srctReadRect; 
	
	CHAR_INFO chiBuffer[2000]; //80x25
	COORD coordBufSize; 
	COORD coordBufCoord; 
	BOOL fSuccess; 
	
	// Get a handle to the STDOUT screen buffer to copy from and 
	// create a new screen buffer to copy to. 
	
	hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
	
	if (! hStdout) 
		MyErrorExit("GetStdHandle");
	
	cout << "Questa e' una prova" << endl << "ciao" << endl << "bau" << endl;
	
	srctReadRect.Top = 0;	 // top left: row 0, col 0 
	srctReadRect.Left = 0; 
	srctReadRect.Bottom = 24; // bot. right: row 1, col 79 
	srctReadRect.Right = 79; 
	
	coordBufSize.Y = 25; 
	coordBufSize.X = 80;
	
	coordBufCoord.X = 0; 
	coordBufCoord.Y = 0; 
	
	fSuccess = ReadConsoleOutput( 
		hStdout,		// screen buffer to read from 
		chiBuffer,		// buffer to copy into 
		coordBufSize,	// col-row size of chiBuffer 
		coordBufCoord,	// top left dest. cell in chiBuffer 
		&srctReadRect); // screen buffer source rectangle 
	
	if (! fSuccess) 
		MyErrorExit("ReadConsoleOutput"); 
	
	ofstream f("prnfile.$$$");
	for(int i=0; i<25; ++i, f << endl)
		for(int j=0; j<80; ++j)
			f << chiBuffer[j+i*80].Char.AsciiChar;
	f.close();
	system("type prnfile.$$$ > prn");
		
	Sleep(1500);
	DeleteFile("prnfile.$$$");
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:36   #27
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Ho provato il codice . A livello di sintassi è ok infatti compila bene . Ma lo lancio e non mi stampa niente . Non si apre neppure la finestra della stampante .
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:38   #28
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Potrebbe essere il fatto che la stampante non ha driver sotto dos ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:44   #29
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
In pratica con GetStdHandle si preleva l'handle dello standard output...
Con ReadConsolOutput si legge un rettangolo (srctReadRect) di corrdinate (0,0),(79,24) (cioè tutto lo schermo) e lo metto alla posizione (0,0) (coordBufCoord) in un buffer 80x25 (chiBuffer, la cui dimensione è specificata da coordBufSize)...
Il buffer è del tipo CHAR_INFO in cui è specificata sia la caratteristica di ogni posizione (colore di sfondo, colore del testo, se lampeggia) e il carattere contenuto nella posizione (chiBuffer[x].Char.AsciiChar)...

Ora scansiono il buffer (il carattere di posizione j,i è contenuto nella cella j+i*80) e scrivo ogni carattere nel file... Ogni volta che incremento la riga mando anche a capo ilf iel di testo...

Dopo lo stampo ed elimino il file...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:45   #30
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 "leon84"

Potrebbe essere il fatto che la stampante non ha driver sotto dos ?
Sicuramente !!!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:49   #31
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"


Sicuramente !!!
La stampante è una Canon S400 e driver per dos non ne ha . Ho visto anche sul sito del produttore . Come posso fare ? C'è qualche rimedio . Non posso installargli qualche driver generico ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 15:59   #32
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
Non so cosa dirti...altrimenti dobbiamo percorrere altre strade...
Tempo fa ho stampato del testo in una mia applicazione...guardo di tirarci fuori qualcosa...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:05   #33
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originally posted by "cionci"

Non so cosa dirti...altrimenti dobbiamo percorrere altre strade...
Tempo fa ho stampato del testo in una mia applicazione...guardo di tirarci fuori qualcosa...
Ok .. Grazie cionci . Metticela tutta perché mi interessa sul serio
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:22   #34
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
Ecco qua:
Codice:
#include <windows.h> 
#include <iostream>
#include <fstream>

using namespace std;

void MyErrorExit(char *s)
{
	cout << "Errore: " << s;
	exit(1);
}

void main(void) 
{ 
	HANDLE hStdout; 
	SMALL_RECT srctReadRect; 
	
	CHAR_INFO chiBuffer[2000]; //80x25
	COORD coordBufSize; 
	COORD coordBufCoord; 
	BOOL fSuccess; 
	
	// Get a handle to the STDOUT screen buffer to copy from and 
	// create a new screen buffer to copy to. 
	
	hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
	
	if (! hStdout) 
		MyErrorExit("GetStdHandle");
	
	cout << "Questa e' una prova" << endl << "ciao" << endl << "bau" << endl;
	
	srctReadRect.Top = 0;	 // top left: row 0, col 0 
	srctReadRect.Left = 0; 
	srctReadRect.Bottom = 24; // bot. right: row 1, col 79 
	srctReadRect.Right = 79; 
	
	coordBufSize.Y = 25; 
	coordBufSize.X = 80;
	
	coordBufCoord.X = 0; 
	coordBufCoord.Y = 0; 
	
	fSuccess = ReadConsoleOutput( 
		hStdout,		// screen buffer to read from 
		chiBuffer,		// buffer to copy into 
		coordBufSize,	// col-row size of chiBuffer 
		coordBufCoord,	// top left dest. cell in chiBuffer 
		&srctReadRect); // screen buffer source rectangle 
	
	if (! fSuccess) 
		MyErrorExit("ReadConsoleOutput"); 
	
	string txtBuf;

	PRINTDLG pd;
	DOCINFO di;
	
	ZeroMemory(&pd,sizeof (PRINTDLG)) ;
	
	pd.lStructSize = sizeof (PRINTDLG);
	pd.Flags = PD_ALLPAGES | PD_COLLATE | PD_RETURNDC |	PD_USEDEVMODECOPIESANDCOLLATE | PD_HIDEPRINTTOFILE | PD_NOSELECTION;
	pd.nCopies = 1;
	
	di.cbSize = sizeof(DOCINFO);
	di.lpszDocName = "Stampa orario";
	di.lpszOutput = NULL;
	di.lpszDatatype= NULL;
	di.fwType  = 0;
	
	if(PrintDlg(&pd)!=0)
	{
		StartDoc(pd.hDC, &di);
		StartPage(pd.hDC);
		//modifica il 55 per regolare la stampa verticale (per avvicinare le linee)
		int cy = ::GetDeviceCaps(pd.hDC, VERTRES)/55;
		int y = 0;

		for(int i=0; i<25; ++i)
		{
			txtBuf = "";
			for(int j=0; j<80; ++j)
				txtBuf += chiBuffer[j+i*80].Char.AsciiChar;
			TextOut(pd.hDC, 0, y+=cy, txtBuf.c_str(), txtBuf.length());
		}
		EndPage(pd.hDC);
		EndDoc(pd.hDC);
	}
	
	DeleteDC(pd.hDC);
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:29   #35
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Grandissimo !!! Hai utilizzato il driver di windows ? Soltanto una cosa : "Questa è una prova " mi è uscito scritto tutto attaccato . Come mai ? Ah... Cionci .. senti qua : ho dichiarato una variabile intera o reale . Quando il programma è in esecuzione l'utente potrebbe inserirmi un carattere quando io sto leggendo invece un intero . Questo genererebbe ub bel errore . C'è un metodo per ovviare ? Grazie ancora per stampa . Sei grande !!!
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:31   #36
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
Perchè ho sbagliato... Aspetta... Correggo il listato sopra...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:38   #37
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Hai corretto ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:43   #38
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
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:51   #39
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Ok ora va bene . Non oggi , magari domani , potresti spiegarmela passo passo questa funzione ? Per quanto riguarda il fatto della variabile ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2003, 16:54   #40
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
C'è un metodo per ovviare, ma c'è molta teria del C++ dietro...
Si chiamano eccezioni...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Creator contro broadcaster: nel Regno Un...
Exynos 2700 supera Snapdragon 8 Elite Ge...
WhatsApp potrebbe ampliare i pagamenti i...
E-bike illegali, controlli anche a Raven...
The Blood of Dawnwalker non raggiungerà ...
Marvel's Wolverine: la prossima esclusiv...
NVIDIA valuta un investimento in Perplex...
EssilorLuxottica è al 19,61% di N...
Torvalds, l'AI e il "debug infernal...
OPPO Find X9 Ultra si aggiudica il premi...
Mille robot cinesi al lavoro in farmacia...
SentinelOne integra sicurezza runtime e ...
768 chiavi AWS trapelate danno ancora il...
DeepSeek lancia un nuovo modello multimo...
Ecco la Hyundai IONIQ V con prezzo assur...
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: 13:23.


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