Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-08-2003, 23:42   #1
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
C/C++ modem byte letti/scritti

che API uso per ottenere in una sessione internet il numero di byte letti e scritti dal mio modem ?

grazie
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 26-08-2003, 23:58   #2
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: C/C++ modem byte letti/scritti

Quote:
Originariamente inviato da misterx
che API uso per ottenere in una sessione internet il numero di byte letti e scritti dal mio modem ?

grazie
Ovviamente il sistema operativo usato è poco rilevante (da buon utente Windows
)
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 00:00   #3
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: Re: C/C++ modem byte letti/scritti

Quote:
Originariamente inviato da mjordan
Ovviamente il sistema operativo usato è poco rilevante (da buon utente Windows
)
Comunque in ambiente UNIX dovresti creare un entry di device nel procfs e leggere i dati da li.
Per maggiori info: http://kernelnewbies.org/documents/k...ocfsguide.html

In ambiente Windows attendiamo si faccia avanti qualcun altro.
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 00:11   #4
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Re: Re: C/C++ modem byte letti/scritti

Quote:
Originariamente inviato da mjordan
Ovviamente il sistema operativo usato è poco rilevante (da buon utente Windows
)

avendo specificato API

non so se esistono per UNIX
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 00:28   #5
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: Re: Re: C/C++ modem byte letti/scritti

Quote:
Originariamente inviato da misterx
avendo specificato API

non so se esistono per UNIX
Ma almeno sai che vuol dire API?
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 11:36   #6
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Re: Re: Re: Re: C/C++ modem byte letti/scritti

Quote:
Originariamente inviato da mjordan
Ma almeno sai che vuol dire API?

ma no, figurati; scrivo qui sigle a caso al solo scopo di fare lo sborone

5 post e non ho risolto il mio problema
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 12:59   #7
x110
Senior Member
 
Iscritto dal: May 2002
Città: Massa Carrara
Messaggi: 589
purtroppo api e' un termine generico e non api di windows.....
comunque
le quantita' di byte letti e spediti sono due variabili nel registro di config
almeno per quanto riguarda win 98.. altri so come windows non so.
win 2000 server 2003 xp me 95..............
devi guardare sotto i dati dinamici..
non ricordo quali sono ma saranno facilmente individuabili.
non posso controllare perche' sono diventato un utente linux dipendente
e ho cancellato tutte le copie di ms dalla mia vista.

consiglio: prova linux.
x110 è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 15:44   #8
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 RasGetConnectionStatistics... Avevo fatto anche una prova su questa cosa, ma non mi ricordo se era questa l'API...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 18:45   #9
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
grazie, provo
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 00:42   #10
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Bello il clock
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 21:56   #11
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originariamente inviato da mjordan
Bello il clock

grazie, è un gadget nato come semplice passatempo

x Cionci
ho il "WIN32.HLP" obsoleto
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 10:12   #12
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
Scarica il Platform SDK da M$...
http://www.microsoft.com/msdownload/.../psdk-full.htm

Comunque la funzione è questa:

http://msdn.microsoft.com/library/de..._functions.asp
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 10:47   #13
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
Se ti interessa la prova che ho fatto poco tempo fa:
Codice:
#include <windows.h>
#include <ras.h>
//#include <raserror.h>
#include <iostream>
#include <string>
#include <vector>

using namespace std;

typedef struct _RAS_STATS {
  DWORD   dwSize;
  DWORD   dwBytesXmited;
  DWORD   dwBytesRcved;
  DWORD   dwFramesXmited;
  DWORD   dwFramesRcved;
  DWORD   dwCrcErr;
  DWORD   dwTimeoutErr;
  DWORD   dwAlignmentErr;
  DWORD   dwHardwareOverrunErr;
  DWORD   dwFramingErr;
  DWORD   dwBufferOverrunErr;
  DWORD   dwCompressionRatioIn;
  DWORD   dwCompressionRatioOut;
  DWORD   dwBps;
  DWORD   dwConnectDuration;
} RAS_STATS, *PRAS_STATS;

typedef DWORD (*lpfnDllFuncRGCS)(HRASCONN hRasConn,RAS_STATS *lpStatistics);//RasGetConnectionStatistics
typedef DWORD (*lpfnDllFuncRENC)(LPRASCONN lprasconn, LPDWORD lpcb, LPDWORD lpcConnections );//RasEnumConnections
typedef DWORD (*lpfnDllFuncRHU)(HRASCONN hrasconn);//RasHangUp

lpfnDllFuncRGCS lpfnDllFuncConnStat;
lpfnDllFuncRENC lpfnDllFuncEnumConn;
lpfnDllFuncRHU lpfnDllFuncHangUp;

HINSTANCE hDllLib;

RAS_STATS *lpStatistics;


struct ConnData{
	string connName;
	RASCONN *connPtr;
	DWORD lastDataRecv;
	DWORD lastDataSent;
};

int EnumActiveConnections(vector<ConnData> &act)
{
	RASCONN * lpRasConn;
	DWORD     lpcb;
	DWORD     lpcConnections;

	lpRasConn = (LPRASCONN) GlobalAlloc(GPTR, sizeof(RASCONN));
	lpRasConn->dwSize = sizeof(RASCONN);
	lpcb = sizeof(RASCONN);
 
	if (lpfnDllFuncEnumConn(lpRasConn, &lpcb, &lpcConnections) != 0)
		return -1;

	for (unsigned int i = 0; i < lpcConnections; i++)
	{
		printf("Entry name: %s\n", lpRasConn->szEntryName);
		int j = 0;
		for(; j<act.size(); ++j)
			if(act[j].connName == lpRasConn->szEntryName)
				break;
		if(j == act.size())
		{
			ConnData tmp;
			tmp.connName = lpRasConn->szEntryName;
			tmp.connPtr = lpRasConn;
			act.push_back(tmp);
			tmp.lastDataRecv = 0;
			tmp.lastDataSent = 0;
		}
		else
		{
			act[j].connPtr = lpRasConn;
		}

		lpRasConn++;
	}

	GlobalFree((HGLOBAL)lpRasConn);
	return 0;
}

void testConn(ConnData &c)
{
	if(lpfnDllFuncConnStat(c.connPtr->hrasconn, lpStatistics) == ERROR_SUCCESS)
	{
		if(c.lastDataSent == lpStatistics->dwBytesXmited && c.lastDataRecv == lpStatistics->dwBytesRcved)
		{
			lpfnDllFuncHangUp(c.connPtr->hrasconn);
			c.connName = "";
			c.connPtr = NULL;
		}
		else
		{
			c.lastDataSent = lpStatistics->dwBytesXmited;
			c.lastDataRecv = lpStatistics->dwBytesRcved;
		}
	}

}

int main()
{
	hDllLib = LoadLibrary("rasapi32");
	if(!hDllLib) return 1;
		
	lpfnDllFuncConnStat = (lpfnDllFuncRGCS)GetProcAddress(hDllLib,"RasGetConnectionStatistics");
	if(!lpfnDllFuncConnStat) return 1;

	lpfnDllFuncEnumConn = (lpfnDllFuncRENC)GetProcAddress(hDllLib,"RasEnumConnectionsA");
	if(!lpfnDllFuncEnumConn) return 1;

	lpfnDllFuncHangUp = (lpfnDllFuncRHU)GetProcAddress(hDllLib,"RasHangUpA");
	if(!lpfnDllFuncHangUp) return 1;

	lpStatistics = (RAS_STATS *)GlobalAlloc(GPTR, sizeof(RAS_STATS));
	lpStatistics->dwSize=sizeof(RAS_STATS);	

	vector<ConnData> v;
	while(!EnumActiveConnections(v))
	{
		Sleep(2000);
		for(vector<ConnData>::iterator it = v.begin(); it < v.end(); ++it)
			testConn(*it);
	}

	GlobalFree(lpStatistics);
	return 0;
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 12:49   #14
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
certo che mi interessa la tua prova!

cavoli, sono 340 Mb di download, vabbè, con calma
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2003, 08:59   #15
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
oh, finalmente ho trovato il tempo per continuare nella mia prova

sai che la RasGetConnectionStatistics non è presente nelle "Rasapi32.dll" di win98 ?
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2003, 10:05   #16
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
Sì...credevo che ti servisse per 2000/XP...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2003, 10:06   #17
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
ok, fa lo stesso; ora provo su 2000/xp
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2003, 17:23   #18
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
comunque, se ti capita sottomano qualcosa anche per win9x grazie
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2003, 10:29   #19
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
ho trovato qualcosa per BCB, posto il link nel caso servisse anche ad altri

http://www.bridgespublishing.com/art...AS__part_1.htm
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2003, 10:49   #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
Ho dato un'occhiata veloce, ma non mi sembra che rilevi il numero di byte scritti/letti...o sbaglio ?
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
Spotify introduce 'Taste Profile': il co...
Sole e pioggia insieme: il nuovo pannell...
AWS e Cerebras uniscono le forze: nuova ...
Windows 11: accesso al drive C: bloccato...
BYD pronta a comprare un marchio storico...
Windows 11 si prepara ai monitor oltre i...
Apple avrebbe fissato un target di vendi...
Ultimi giorni per sfruttare le Offerte d...
I migliori smartphone in offerta ora su ...
Le migliori TV delle Offerte di Primaver...
Uno dei robot più avanzati del 2025 crol...
Robot aspirapolvere con stazione automat...
Il nuovo top di gamma compatto di OPPO n...
Nilox aggiorna la sua gamma di fat e-bik...
Meta valuta tagli fino al 20% della forz...
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: 04:20.


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