Size: a a a

2020 September 03

NK

Nick Knutov Dobrohos... in Modern::Perl
а я и так евенты не очень умею, так что переписать Linux::USBKeyboard не очень понятно как. Тем более там в коде где-то какая-то магия происходит с непонятно где определенными функциями, после нескольких часов на разобраться мне как-то надоело
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
unpack('I[4]SSI', $d);
Почему 4? У тебя в системе struct timeval как определена?
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
потому что портировал из питоновского кода, и это 16 байт
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
потому что портировал из питоновского кода, и это 16 байт
В разных системах структура разного размера.
Посмотри /usr/include/sys/time.h
источник

SZ

Sergey Zhmylove in Modern::Perl
Или где-то там
источник

SZ

Sergey Zhmylove in Modern::Perl
Даже time_t может быть как signed int и как unsigned long, или ещё как-то
источник

D

D in Modern::Perl
Denis F
Если масштабы совсем промышленные, то малину нет смысла брать вообще
спор ...
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
Sergey Zhmylove
В разных системах структура разного размера.
Посмотри /usr/include/sys/time.h
а что поставить чтобы этот файл появился?
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
а что поставить чтобы этот файл появился?
Ща, погоди. У тебя есть компилятор там?
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
gcc стоит
источник

DF

Denis F in Modern::Perl
D
спор ...
Ну надо считать конечно, на то оно и промышленное производство чтобы все считать :)
источник

D

D in Modern::Perl
Denis F
Ну надо считать конечно, на то оно и промышленное производство чтобы все считать :)
я знаю где 4к малин в проде B 1.2 - полет нормальный
источник

SZ

Sergey Zhmylove in Modern::Perl
Попробуй тогда так:
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
int main(){fprintf(stderr, "%d\n", sizeof(struct timeval)); return 0;}
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
Denis F
Если масштабы совсем промышленные, то малину нет смысла брать вообще
я делаю рабочий прототип, масштабы будут маленькие, и любая малина дешевле моего времени.
А первая малина - просто потому что оранж пи который исходно  был в проекте оказался нерабочим, а малина была. В целом тут без разницы что использовать, постамат заменяет какое-то количество людей и очень быстро окупается на их зарплате.
источник

SZ

Sergey Zhmylove in Modern::Perl
Это в файл и попробуй собрать.
Если он не найдет хедер сам, тогда наверное надо ставить build-essentials или типа того
источник

DF

Denis F in Modern::Perl
Nick Knutov Dobrohost.ru
я делаю рабочий прототип, масштабы будут маленькие, и любая малина дешевле моего времени.
А первая малина - просто потому что оранж пи который исходно  был в проекте оказался нерабочим, а малина была. В целом тут без разницы что использовать, постамат заменяет какое-то количество людей и очень быстро окупается на их зарплате.
с оранжем я в свое время нормально так говна хлебнул. Они глючные ппц и для ответственных мест не годятся. Да еще сейчас и стоят как малина
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
Sergey Zhmylove
Попробуй тогда так:
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
int main(){fprintf(stderr, "%d\n", sizeof(struct timeval)); return 0;}
./a.out
8
источник

SZ

Sergey Zhmylove in Modern::Perl
8 байт, хмм
А I[4] это сколько байт? ;Р
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
это было неочевидно )
источник

K

Kolunchik in Modern::Perl
Nick Knutov Dobrohost.ru
а что поставить чтобы этот файл появился?
libc-dev какой-нибудь
источник