Ulteriori attività

2375 Messaggi ospiti

  1. Visualizza la conversazione
    grazie mille per il gift
  2. Visualizza la conversazione
    ok nessun problema. ricordati solo le 19 come orario e i giorni giusti!
  3. Visualizza la conversazione
    Figurati, per dare una mano sono sempre disponibile. Fai conto che qui cercano tantissimi insegnanti.
  4. Visualizza la conversazione
    Allora, innanzitutto la tua ragazza può provare a chiedere un prestito governativo se ha voglia di tentare fin da subito. Con quanto e dove si è laureata?
    Onestamente non conosco i prezzi né le condizioni necessarie per adoperare i residence universitari. Avete superato entrambi lo IELTS? Per quanto riguarda il lavoro, ho scritto un post sul topic delle università in Inghilterra, ma in linea di massima consiglio di cercarsi un lavoro modesto come copertura fino a quando non avrete ottenuto entrambi il NINO, tramite appuntamento al national job center. Una volta fatto questo, non sarà difficile trovare qualcosa di meglio e fare più soldi. Io guadagno 1200 pounds al mese con un part time da 20 ore settimanali.
  5. Lol sì decisamente .
  6. Il bundle di Max Payne è ottimo .
  7. A me andrebbe anche bene ma l'ho giusto promesso a Thorin che ha caricato lo steam wallet 5€ apposta per prendere 2 chiavi tf2 .
  8. hai gli mp pieni quindi scrivo qui:

    Ciao, ti può interessare qualcosa da qui per DD + DLC? (la parte con le key)

    Posso offrire inoltre anche un frozen synapse tradabile volendo. Lo devo rimediare per Sauron .
  9. è vero è big endian, controllato ora la documentazione
  10. il mio codice a me funziona quindi è qualcos'altro però la documentazione di writeFloat mi sembra che lo descriva come little endian

    guarda, giusto perché parli di bytebuffer, per provare il tuo codice avevo giusto scritto un pezzo di java coi bytebuffer, quindi prima di buttarlo via

    codice:
    import java.nio.*;import java.nio.channels.*;
    import java.nio.file.*;
    
    
    class Test
    {
    	public static void main(String[] args) throws Exception
    	{
    		Path inputFilePath = Paths.get("test.dat");
    		
    		// prepare buffer
    		float[] floats = new float[] { 3.14f, 2.76f, 1.1f };
    		ByteBuffer byteBuffer = ByteBuffer.allocate(floats.length * 4);
    		byteBuffer.order(ByteOrder.LITTLE_ENDIAN);
    		FloatBuffer floatBuffer = byteBuffer.asFloatBuffer().put(floats);
    		
    		// write
    		FileChannel fileChannel = FileChannel.open(inputFilePath,
    			StandardOpenOption.CREATE, StandardOpenOption.WRITE);
    		fileChannel.write(byteBuffer);
    		fileChannel.close();
    		
    		// read
    		fileChannel = FileChannel.open(
    			inputFilePath, StandardOpenOption.READ);
    		fileChannel.read(byteBuffer);
    		fileChannel.close();
    		
    		// print
    		for (int i = 0; i < 3; ++i)
    			System.out.println(floatBuffer.get(i));
    	}
    }
    (ovviamente manca la gestione delle eccezioni
  11. Per la cronaca, perché non una cosa del genere? Se dopo devi farci dei calcoli usare un vector di char è inutilmente doloroso

    codice:
    # include <cstddef># include <fstream>
    # include <iostream>
    # include <string>
    # include <vector>
    
    
    int main()
    {
    	const std::string PATH = "test.dat";
    	const std::size_t FLOATS = 3;
    	
    	std::vector<float> numbers(FLOATS);
    	std::ifstream in(PATH.c_str(), std::ios::binary);
    	
    	if (!in)
    		std::cerr << "error opening file " << PATH << '\n';
    	
    	in.read(reinterpret_cast<char *>(&numbers.at(0)),
    		FLOATS * sizeof (float));
    	
    	for (auto i : numbers)
    		std::cout << i << '\n';
    }
  12. codice:
    printf("%f\n\n",myvector[0])


    myvector[0] è un char, non un float. Devi fare un po' di porcherie: ottenere un puntatore a quel char, convertirlo ad un puntatore a float e dereferenziarlo ottenendo quel float:

    codice:
    printf("%f\n\n", *((float *) &floats[0]))
    Se anche così ottieni risultati sballati potrebbe essere che il metodo Java da te usato sia big endian e i float C++ little endian, ma non dovrebbe essere il tuo caso, writeFloat dovrebbe scrivere little endian come probabilmente è la tua macchina.

    Ma perché non un vector<float> e un cout?
  13. ci do' un'occhiata stasera a casa
  14. Visualizza la conversazione
    giàffatto
  15. Intendevo che sapendo la lunghezza massima avresti potuto allocare un buffer ed usare std::ifstream::getline (che è diversa da std::getline) o addirittura la versione C ovvero fgets.
    A quanto dici non è così, però se hai tempo provaci lo stesso, devi solo gestirti un attimo il caso in cui la riga sia più lunga del previsto, ma con un buffer sufficientemente grande dovrebbe accadere raramente (e puoi farlo grande quanto vuoi tanto lo allochi solo una volta all'inizio).
    Te lo dico perché magari std::getline è implementata a càzzo nel tuo sistema, mentre per essere efficiente dev'essere scritta per bene altrimenti rialloca ogni volta la stringa che gli passi: http://compgroups.net/comp.lang.c++....ormance/476257

    Il tuo profiler non va più "in profondità" di std::getline? Tanto per sapere se il collo di bottiglia sia effettivamente la lettura dell'input o l'overhead dato dai vari layer di astrazione (e dalla OOP) delle librerie C++.
Visualizzazione dei messaggi di 1 15 di 2375
Pagina 1 di 159 123451151101 ... ultimoultimo
Pagina 1 di 159 123451151101 ... ultimoultimo
Dati personali di cifa the king

Informazione di base

Data di nascita
December 31, 1988 (24)
Dati personali di cifa the king
Città:
Roma

Firma


Contatta


Questa pagina
http://forum.spaziogames.it/board/member.php?u=19606&s=6012b967773e425ba9ccf1898f5d006a
Messaggistica istantanea

Invia un messaggio istantaneo a cifa the king

Statistiche


Messaggi inseriti
Messaggi inseriti
28,585
Media dei messaggi giornalieri
10.41
Ultimo messaggio
Indie Bundle Vari | LIVE: Alan Wake Humble Weekly & BeMine 8 22-05-13 23:25:50
Album
Album inseriti
1
Immagini inserite
1
Messaggi ospiti
Messaggi totali
2375
Messaggi recenti
21-05-13 13:25:56
Informazioni generali
Ultima attività
oggi 00:29:20
Registrato dal
16-11-05

72 Amici

  1. 0scar 0scar non è in linea

    Divinità

    0scar
  2. Agave Agave non è in linea

    Veterano

    Agave
  3. Alex64 Alex64 non è in linea

    OneTrueConsoleMaster

    • Invia un messaggio tramite MSN a Alex64
    Alex64
  4. And And non è in linea

    Meh

    And
  5. Andrean Andrean non è in linea

    Divinità

    Andrean
  6. atraX. atraX. non è in linea

    Divinità

    atraX.
  7. bexem bexem non è in linea

    Divinità

    • Invia un messaggio tramite MSN a bexem
    • Invia un messaggio tramite Yahoo a bexem
    bexem
  8. BioNherz BioNherz non è in linea

    Professionista

    • Invia un messaggio tramite MSN a BioNherz
    BioNherz
  9. Bojan Bojan non è in linea

    Professionista

    Bojan
  10. Bonvissuto Bonvissuto non è in linea

    Novizio

    Bonvissuto
  11. Buemi Buemi non è in linea

    Buemi
  12. Carnage Carnage non è in linea

    Esperto

    Carnage
  13. Cat Cat non è in linea

    佐々木 小次郎

    Cat
  14. Commander Keen Commander Keen non è in linea

    Master of forum

    Commander Keen
  15. darkzibo
  16. Darth Revan Darth Revan non è in linea

    Divinità

    Darth Revan
  17. DAV-92 DAV-92 non è in linea

    Professionista

    DAV-92
  18. Diabloman Diabloman non è in linea

    Divinità

    • Invia un messaggio tramite MSN a Diabloman
    Diabloman
Visualizzazione degli amici 1 da 18 di 72
Pagina 1 di 4 1234 ultimoultimo