Как более правильно описать цикл примерно для следующей схемы кода:
int len = size of ebytes;
int tlen = 0;
uchar *ebytes = ...входящий буфер данных;
uchar *obytes = ...из ходящий буфер данных;
uchar *ubuf = calloc(1,256);
/// вот тут сложности понимания
#pragma omp parallel private(tlen) schedule(dynamic) reduction(+:ebytes) reduction(+:obytes)
do
{
int sz = 256;
memcpy((void*)ubuf, (void*)ebytes, sz);
ebytes += sz;
tlen += sz;
func (ubuf, &sz);
memcpy((void*)obytes, (void*)ubuf, sz);
obytes += sz;
} while (len > tlen);
с циклами типа for
все более-менее понятно, но переходить на цикл тут не очень охото из идеологических соображений.
Кажется придется переделывать.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Для генерации случайных чисел использую rand() перед этим иницииирую таймер srand(time(NULL));, но при каждом перезапуске программы числа одинаковые
Почему в случае ch = 3 в case игнорируется строка gets_s(text, 150)? То есть при срабатывании этого case программа не дает возможности ввести text
Почему отладчик превращает 'e' в 'H'? тексты программы: case игнорирует ввод строки Спасибо
Собственно в названии вопроса и проблемаУ меня есть несколько классов