@ProCxx

Страница 182 из 2477
Square
19.05.2016
21:17:34
fromUtf8 ?
И так тоже...

Alex Фэils?︙
19.05.2016
22:08:53
И так тоже...
А не помог метод этот?

Square
19.05.2016
22:10:23
Qt внутри хранит все в utf16...

Блин. Вот если уменя в utf8 ,или 16 лежат разные кириллические символы то их можно привести в локальную восьмибитную. Но грубо говоря что иероглифы некоторые что русские символы занимают 2 байта в утф8 однако русские символы без потерь можно в iso8859 а вот мунспик уже потеряется

Google
Andrei
19.05.2016
22:13:33
wchar_t хватит всем

Square
19.05.2016
22:17:59
Ну в каком то смысле так и сделано

Просто реально широких символов не много приходит. А это двукратное увеличение длины

Alex Фэils?︙
19.05.2016
22:19:52
Ну, тогда храни в утф-8

Square
19.05.2016
22:24:36
Ну, тогда храни в утф-8
Кириллица тоже в один байт умещается при желании )

Ладно, всем спасибо

Тема себя исчерпала

Alex Фэils?︙
19.05.2016
22:24:57
Ну юзани win-1251

Можно такую жуть сделать:

union { struct { char *u8; wchar_t *u16; } }

Square
19.05.2016
22:26:23
Ну у меня щя мильон костылей, если конвертнулось без потерь - отдаю чар, если нет - юшорт

Google
Square
19.05.2016
22:26:53
union { struct { char *u8; wchar_t *u16; } }
Лол, почти так и сделано )))

Alex Фэils?︙
19.05.2016
22:27:06
Норм

Главное - флаг ещё хранить

Можно юзануть хак выравнивания

В самом нижнем бите указателя хранить флаг того, что юзается u16

А структуру выравнивать по слову процессора или по 4 байта

Square
19.05.2016
22:29:56
Так, хм

Надо покубатурить

Я просто про выравнивание не думал

Alex Фэils?︙
20.05.2016
16:41:49
Кстати

как смоделировать моменты инерции? (ща нарисую анимашку)

@AndreiC , ты тут?

KrivdaTheTriewe
20.05.2016
17:08:58
Нашёл короч походу рабку

Как джоб оффер пришлют, расскажу

Kirill
20.05.2016
17:24:31
Привет

Ребят, а кто из работавших с MTPProto сейчас не сильно занят? я пытаюсь в tg-консольный встроить вывод информации о сессиях текущих, но я с универа не писал на C++, есть несколько вопросов :)

Alex Фэils?︙
20.05.2016
17:25:23
Я не работал, но попробую помочь

Kirill
20.05.2016
17:29:13
Я не работал, но попробую помочь
Смотри, я пытаюсь запилить по аналогии с get_self команду для telegram-cli get_sessions. В TDesktop, который на QT это делается через (scheme.tl) account.getAuthorizations#e320c158 = account.Authorizations; get_self вызывает вот так MTProto: clear_packet (); out_int (CODE_users_get_full_user); assert (tgl_get_peer_type (id) == TGL_PEER_USER); out_int (CODE_input_user); out_int (tgl_get_peer_id (id)); out_long (id.access_hash); tglq_send_query (TLS, TLS->DC_working, packet_ptr - packet_buffer, packet_buffer, &user_info_methods, 0, callback, callback_extra); соответственно я делаю out_int (CODE_account_get_authorizations); теперь вопрос в коллбеке, который выводит данные. Для user_info это void print_user_info_gw (struct tgl_state *TLSR, void *extra, int success, struct tgl_user *U) account.getAuthorizations#e320c158 = account.Authorizations; возвращает вектор account.Authorizations. Как без особого геммора понять как мне исправить callback ? Без особого геммора — значит без gdb :) Потому что tg-cli собирается в бинарник и просто выводить данные не получится (или получится?)

Alex Фэils?︙
20.05.2016
17:31:01
напиши в нем printf("Session: "..., U->???);

вместо вопросов нужные поля юзера

Google
Kirill
20.05.2016
17:31:28
там нет юзера я так понимаю

Alex Фэils?︙
20.05.2016
17:31:59
а

напиши фасадик

UserSessionFacade

и храни в нем нужное инфо

Kirill
20.05.2016
17:37:30
хм

это идея, спасибо. Щас посмотрю в какой структуре хранятся в TDesktop векторы эти попробую найти аналог или написать

Admin
ERROR: S client not available

Kirill
20.05.2016
18:25:37
теперь вопрос нубский. Если в .tl файле определяется string, в C++ char* надо ставить как тип?

Andrei
20.05.2016
18:26:36
Alex Фэils?︙
20.05.2016
18:39:38
Da
как мне смоделировать то падение кирпича?

тупую гравитацию могу сделать

Alex Фэils?︙
20.05.2016
18:39:59
а вот чтоб предметы еще и крутились, не могу

что есть .tl-файл?

? Snyp
20.05.2016
18:48:23
Игру пишешь?

Alex Фэils?︙
20.05.2016
18:49:24
Я? Почти

? Snyp
20.05.2016
18:49:51
Для себя?

Alex Фэils?︙
20.05.2016
18:50:01
для общего развития, да

так-то если приспичит, я буллит физикс прикручу

Google
Alex Фэils?︙
20.05.2016
18:50:29
но в его кишках еще меньше хочется разбираться, как там моменты вращения сделаны

хотя это один из вариантов

Andrei
20.05.2016
18:51:20
Эм.

Просто ко всем телам добавляешь еще помимо координаты и скорости угол поворота относительно цента масс и момент импульса относительно оси проходящего через центр масс

Alex Фэils?︙
20.05.2016
18:53:24
а когда кирпич уже прям на углу

Andrei
20.05.2016
18:53:50
А.

Забыл

И кроме сил считай их моменты

Alex Фэils?︙
20.05.2016
18:54:37
точно

так, в теории все збс)

Страница 182 из 2477