for(i = 0; i < B - 1 ; ++i) // i - номер прохода
{
for(j = 0; j < B - 1; ++j) // внутренний цикл прохода
{ SravPuz++;
if (temp[j + 1] < temp[j])
{NazPuz++;
tmp = temp[j + 1];
temp[j + 1] = temp[j];
temp[j] = tmp;
}
}
}
Я немного запутался. Сколько параллельных TCP соединений может "держать" сервер/клиент (1 или больше)?
Если например один сетевой интерфейс. HTTP работает поверх TCP/IP, верно? То есть количество параллельных HTTP сессий для сервера равно количеству парралельных TCP соединений (если они могут быть парралельными)?
По поводу синхронность/асинхронность: можете привести синонимы, а то не пойму. Асинхронность == парралельность? Если есть какие то здравые ссылки (можно на англ.) по базовым принципам взаимодействия сервера/клиента, поделитесь, пожалуйста.
Если есть какие то здравые ссылки (можно на англ.) по базовым принципам взаимодействия сервера/клиента, поделитесь, пожалуйста.
struct struct_name {
char c1;
char str[2];
char c2;
};
struct_name item;
item.c1 = 'a';
item.c2 = 'b';
item.str[0] = 'c';
item.str[1] = 'd';
fwrite(&item, sizeof(item), 1, fp);
на самом деле string1 можно сделать и char' ом, так как структуру я сам определяю.
Можете пояснить строчку size_t size = ... и
sizeof(struct_name) из fread?
Как это работает?
HttpWebRequest webRequest;
void StartWebRequest()
{
webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
}
void FinishWebRequest(IAsyncResult result)
{
webRequest.EndGetResponse(result);
}
ltrace -e dlopen /path/to/binary