Torna indietro   Hardware Upgrade Forum > Software > Programmazione

 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco
MiniLED di fascia media con local dimming a 192 zone, 144 Hz nativi e audio firmato Devialet. La prova strumentale riscontra colori affidabili e gaming reattivo, per un prodotto molto accessibile e convincente. Ma la soundbar aggiuntiva è quasi d'obbligo
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Amazon porta i colori sul suo Kindle da scrittura più grande: schermo Colorsoft a 11 pollici, processore quad-core, penna premium più reattiva e strumenti IA per le note, sono le note salienti. Il salto di prezzo rispetto al modello in bianco e nero si fa sentire, anche se la percezione è quella di trovarsi di fronte a un prodotto di fascia altissima, per veri appassionati
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-02-2006, 08:03   #1
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
[c++ vb6] passaggio stringhe e ritorno

da c++ chiamo una dll vb6 activex ma il valore di ritorno dalla dll vb6 sono una serie di segni uguali tipo pppppppppppppppppppppppppppppppppppp

c++
Codice:
//c++ chiama dll vb6
	  TCHAR *strTemp;
	  char strReturn[]="StringaDaPassare";
       strTemp = ptr->StrRevTest(_bstr_t  (&strReturn));
dll vb6
Codice:
'accetta la chiamata dal c++
Public Function StrRevTest(ByVal s As String) As String 'Long
    Dim r As String
    
    r = StrConv(s, vbUnicode)
    
    r = StrReverse(r)
    
    StrRevTest = StrConv(r, vbFromUnicode)
End Function
strTemp = ptr->StrRevTest(_bstr_t (&strReturn));
strTemp dovrebbe essere erassaPaDagnirtS

passando dei numeri è tutto ok. per le stringhe sò che è un pò complicato ma tutto si compila bene.
okay è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2006, 11:23   #2
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
up
okay è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2006, 06:05   #3
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
risolto.

per chi fosse interessato e cioè:
da exe passare una query per connettersi ad un db access remoto e fare tutte le query insert, delete e update oppure farsi ritornare una stringa dei campi del record del db remoto.

da c++ non ho trovato nulla, forse qualcosa ma non sono riuscito a farlo funzionare mentre in vb6 sono riuscito a collegarmi da exe e connettermi ad un db access posto in remoto e fare tutte le operazioni del caso.

lo devo fare da c++ in quanto con directplay sto sviluppando il multiplayer quindi la mia idea è stata di costruire una dll vb6 acivex richiamata da codice c++ (server/client del multiplayer).

Il motivo è questo:

Prima i giocatori per fare una partita in multiplayer dovevano vedersi in una chat oppure comunicarsi via telefono l'IP del giocatore che faceva da server poi il giocatore che fà da server imposta il gioco per tutti imosta la stanza/livello di gioco e lancia il server. Poi tutti i player si connettono all'IP del server che poi smista le azioni a tutti i player.

Con db access online non serve + telefonarsi oppure scambiarsi l'IP in una chat ma il client và in un menu appunto per giocare al multiplayer e invia una query al db acces in remoto gli ritornano i campi dei record e popola una listbox con il nick, ip, stanza di gioco dei server che hanno creato una sessione di gioco.

A questo punto un player decide: se vuole agganciarsi ad un server clicca sulla listbox e si collega al server per giocare con quel server oppure crea una propria sessione di gioco inviando i dati al db access inserendo il record dove tutti i client ci si possono connettere.

Una volta che il player server si disconnette prima della disconnessione invia una query di delete record al db access.

Ecco questo era il motivo per cui ho creato la dll vb6 acivex.


passare una stringa da c alla dll vb6 quindi manipolarla e farla ritornare al c e splittarla con stroke è stata un esperienza veramente affascinante basta solo il fatto che il vb non sà cosa è un puntatore essere riuscito a fare questo è veramente una cosa speciale...

Ultima modifica di okay : 26-02-2006 alle 06:09.
okay è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
La sovranità digitale non è...
ESS obbligatorio da luglio: il rivoluzio...
Batterie Tesla rubate direttamente fuori...
Il Governo statunitense anticipa di 5 an...
Steam Machine costa troppo? Non per i ba...
AWS e Azure sono gatekeeper e vanno rego...
Huawei presenta una nuova infrastruttura...
Logitech G e Activision uniscono le forz...
Snapdragon Summit 2026: ecco quando sara...
Sardegna, debutta il primo treno a idrog...
CXMT non ci salverà dai prezzi de...
Tidal contro la musica creata con l'inte...
Videproiettore compatto XGIMI MoGo 2 Pro...
Narwal rilancia su Amazon per il post-Pr...
Il regista di 47 Ronin ha frodato Netfli...
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: 17:31.


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