Как более правильно описать цикл примерно для следующей схемы кода:
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
все более-менее понятно, но переходить на цикл тут не очень охото из идеологических соображений.
Кажется придется переделывать.
Для генерации случайных чисел использую rand() перед этим иницииирую таймер srand(time(NULL));, но при каждом перезапуске программы числа одинаковые
Почему в случае ch = 3 в case игнорируется строка gets_s(text, 150)? То есть при срабатывании этого case программа не дает возможности ввести text
Почему отладчик превращает 'e' в 'H'? тексты программы: case игнорирует ввод строки Спасибо
Собственно в названии вопроса и проблемаУ меня есть несколько классов