
Stanislav
22.04.2016
12:13:06
башем? )

Alex Фэils?︙
22.04.2016
12:13:10
нет. html
ссайт надо допелить
логика переключения дерьма без js

Google

Alex Фэils?︙
22.04.2016
12:13:39
всякие там календари/формы и пр

Stanislav
22.04.2016
12:13:43

Alex Фэils?︙
22.04.2016
12:13:46
да
потом могу сэмпл скинуть
только, блядь, с клавы вообще неудобно управлять, надо переделывать весь этот crap

Stanislav
22.04.2016
12:18:08
найми верстальщика за миску риса)
? хорошо что я с вебом завязал, спокойней живется теперь

Alex Фэils?︙
22.04.2016
12:19:22
Никто не хочет
Тут людям даже не за миску нужен

Евгений
22.04.2016
12:19:54

Alex Фэils?︙
22.04.2016
12:20:02
Я тоже не зочу, бесит веб со всем этим bullshit.js

Сергей
22.04.2016
12:20:35
Планирую стать программистом html, какие подводные камни?

Google

Alex Фэils?︙
22.04.2016
12:20:44
А вот CSS ?
Кстати. Никто не в курсе, в Qt все подмножество css3 поддерживается?

Евгений
22.04.2016
12:22:26
Я думал чет попроще) В целом эт реально

Сергей
22.04.2016
12:22:38

Stanislav
22.04.2016
12:23:58
qt stylesheets :)

Alex Фэils?︙
22.04.2016
12:24:46
?

Andrei
22.04.2016
12:27:42
Сап.

Alex Фэils?︙
22.04.2016
12:27:56
Мы тут html развели? ща админ забанит к хуям?

Albert
22.04.2016
12:31:44
всем привет, пожскажите, если процессор x86_64, то WORD_SIZE равен 64?

Alex Фэils?︙
22.04.2016
12:32:14

Albert
22.04.2016
12:32:24
gcc
в Manjaro Linux x64

Alex Фэils?︙
22.04.2016
12:32:42
Если в битах, то да. В байтах 8

Albert
22.04.2016
12:33:11
а само это число в limits.h хранится или где-то в другом месте?

Alex Фэils?︙
22.04.2016
12:37:58
https://gcc.gnu.org/onlinedocs/cpp/Macros.html#Macros - тут покури

Google

Alex Фэils?︙
22.04.2016
12:38:22
еще в интернетах говорят про stubs-32.h
http://stackoverflow.com/questions/30728608/role-of-wordsize-in-compilation

Albert
22.04.2016
12:40:04
спасибо

Andrei
22.04.2016
12:40:14
Sizeof(ptrdiff_t) например
А ну да, если для макросов надо.

Aleksey [R10]
22.04.2016
13:35:03

Stanislav
22.04.2016
14:01:47
господа
template<typename T, typename U>
constexpr size_t offsetOf(U T::*member)
{
return (ptrdiff_t)&((T*)nullptr->*member) - (ptrdiff_t)nullptr;
}
template<typename T, typename U> void foo(U T::*member)
{
// offset( ??? )
// some other staff
}
как тут в оффсет параметры передать?
вызывается offsetOf(&Struct::value)

Andrei
22.04.2016
14:09:46
Привет.
Что ты имеешь в виду?
Страная конструкция вызывать -nullptr

Stanislav
22.04.2016
14:10:30
ну параметры из foo передать в offset

Alex Фэils?︙
22.04.2016
14:10:54
offsetOf<Struct, decltype(Struct::value)>

Andrei
22.04.2016
14:10:55
Берешь и передаёшь, лол.

Alex Фэils?︙
22.04.2016
14:11:07
алсо, я бы тип не передавал, а делал внутри шаблона decltype

Andrei
22.04.2016
14:11:08
Просто напиши специализацию которую вызываешь.
И да, staff это сотрдуники, ты имел в виду stuff :3

Stanislav
22.04.2016
14:11:56
ой да пофиг) главное все поняли)
ах, все
template<typename T, typename U>
size_t offsetOf(U T::*member)
{
return (ptrdiff_t)&((T*)nullptr->*member) - (ptrdiff_t)nullptr;
}
template<typename T, typename U>
U deserialize_field(const unsigned char *data, U T::*member) {
size_t offset = offsetOf<T, U>(member);
U tmp = *(U*)&data[offset];
return tmp;
}
value = deserialize_field(some_data, &Struct::value)
как то так вышло :D

Google

Stanislav
22.04.2016
14:22:37
наверн не оч

Alex Фэils?︙
22.04.2016
14:45:40

Ned Ogl
22.04.2016
15:01:01

Admin
ERROR: S client not available

Alex Фэils?︙
22.04.2016
15:01:31
мммм... гитхаб...

Stanislav
22.04.2016
15:01:46
? т.е. вживую не виделись

Ned Ogl
22.04.2016
15:01:54
Господа, передаю в функцию две ссылки на массивы double

Сергей
22.04.2016
15:02:09
вааабщета для mac users должны были быть 2 парня

Ned Ogl
22.04.2016
15:02:15
/files/Coding/SLU_MPI/main.cpp:137: error: invalid initialization of non-const reference of type 'double*&' from an rvalue of type 'double*'
swapArr(N, &myA[local_i*N], myA+maxstr*N);
^

Сергей
22.04.2016
15:02:15
))))))))))))000000000000000

Alex Фэils?︙
22.04.2016
15:02:16
?

Penter
22.04.2016
15:02:18

Ned Ogl
22.04.2016
15:02:30
почему такая ошибка?

@proDOT
22.04.2016
15:03:05

Сергей
22.04.2016
15:03:15
пиздец

Ned Ogl
22.04.2016
15:03:15
где лажа-то?
я уже не знаю, как ухищряться

Сергей
22.04.2016
15:03:26

Ned Ogl
22.04.2016
15:03:35
надо поменять местами два массива одинаковой длины

Alex Фэils?︙
22.04.2016
15:03:36

Google

Сергей
22.04.2016
15:03:44
Покажи объявление функции

Ned Ogl
22.04.2016
15:03:45
double *

@proDOT
22.04.2016
15:03:52

Ned Ogl
22.04.2016
15:03:53
да хоть весь код
строка 136 - ошибка
ни так ни так не пашет
по стилю, плиз, засирайте потом, мне нужно это срочно доделать

Alex Фэils?︙
22.04.2016
15:05:52
ща гляну

Сергей
22.04.2016
15:06:08
Функция - void swapArr(const int N, double *&A, double *&B
double *myA - твой массив
Ты передаешь &myA[local_i*N]

Ned Ogl
22.04.2016
15:06:11
да
она наверху реализована

Alex Фэils?︙
22.04.2016
15:06:31
а зачем ссылка на double*?
можно ж просто double*