Programos adaptavimas iš Android į Raspbery, 2 dalis

Įdomu. Kiek maksimaliai įrašų įrašytų Raspbery į MySQL’ą?

1000 įrašų įrašė per 14 sekundžių.

Taigi tęsiame:

Klaida kompiliuojant test.c failą:

#gcc-o test.o test.c -L /usr/local/mysql/lib 'mysql_config-cflags-libs'

klaida: mysql_config-cflags-libs: command not found

įdiegiame modulį:  apt-get install php5-mysql

Klaida ta pati. Gal būt kompiliavimo eilutėje klaida? Pakoreguojame kopiliavimo raktą sekančiai (pagal google rastą dmoore patarimą: http://forums.codeblocks.org/index.php?topic=9236.0)

#gcc-o test.o test.c -L /usr/local/mysql/lib 'mysql_config --cflags --libs'

tekstinio failo ištrauka:

sprintf(qstr2, „%i“, exit1);//į qstr2 string tipo kintamąjį įrašo exit1 int tipo reikšmę
qstr3[0]=’\0′;//nulina string tipo kintamojo reikšmę
strcpy(qstr3, qstr1);//prie qstr3 kintamojo prideda qstr1 kintamąjį
strcat(qstr3, qstr2);
strcat(qstr3, „,1,1,1,1,1)“);
//printf(„%s“,qstr3);//išveda qstr3 kintamojo reikšmę į ekraną
//printf(„\n“);//išveda naują eilutę į ektaną
res = mysql_perform_query(conn, qstr3);//įvykdo qstr3 string kintamąjame esančią eilutę mysql serveryje
mysql_free_result(res);//atlaisvina res buferį  – mysql serverio rezultatą

Kaip ir veikia. Išsiaiškinkim, kiek įrašų galėsime įrašyti į 1GB SDcard kortelę.

Paleidžiam programą su 100000 exit1 kintamojo reikšme:startavo 14:31, baigė 14:54 laisvos vietos SD kortelėje yra 3,6GBbackup failas užima 6MB, įrašų skaičius 100000. Jei MySQL engine tipas yra InoDB, tai vieta jau turi būti rezervuota. Reikia ieškoti, kiek yra laisvos vietos MySQL serveryje.

Taigi, darom pertrauką, dabar konstruosime įtampos matavimo adapterį.

Parašykite komentarą