Форум программистов, компьютерный форум CyberForum.ru

обработчик пакетов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение из пустого файла http://www.cyberforum.ru/cpp-beginners/thread284662.html
void readrezult(){ FILE *iiii; int i,j; iiii=fopen("turn.txt","r"); fstream in("turn.txt"); in >> i >> j ; pole=8; fclose(iiii);
C++ Сортировки массива Дана матрица размерностью nxn, содержащая целые числа. Отсортировать:14. диагонали матрицы, расположенные выше главной по убыванию элементов методом пузырька, нужна помощь в доработке кода, не получается передать одномерный массив в сортировку, подскажите что изменить? #include<stdio.h> #include<conio.h> #include<stdlib.h> int a,n; void vivod(void) { for(int i=0;i<n;i++) { http://www.cyberforum.ru/cpp-beginners/thread284651.html
C++ Определить, какой из данных векторов X[N], Y[M], Z[K] содержит наибольшее количество ненулевых компонент.
Написать программу, использующую функцию. Определить, какой из данных векторов X, Y, Z содержит наибольшее количество ненулевых компонент. Исходные данные: N=15,M=17,K=20. Примечание: определение количества ненулевых компонент вектора оформить в виде функции.
C++ Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк
Найти в каждом столбце матрицы максимальный и минимальный элементы и вывести на печать в виде двух строк. Условия и ограничения:z={i}_{j} - натуральные числа. Массив:Z. (с помощью printf scanf)
C++ Найти такое a_i, для которого выполняется |a_i–a_i-1|<\varepsilon , где \varepsilon =0,0001 http://www.cyberforum.ru/cpp-beginners/thread284637.html
.....Задана последовательность {a_i } ∞¦(i=1). Найти такое a_i, для которого выполняется |a_i–a_i-1|<эпселон, где эпселон=0,0001 . (с помощью printf scanf)
C++ Вычислить a_n=n!/〖3n〗^n Вычислить \sum_{n-1}^{10}{a}_{n} a_n=n!/〖3n〗^n Добавлено через 2 минуты (через printf scantf) подробнее

Показать сообщение отдельно
zAleksey
1 / 1 / 0
Регистрация: 27.04.2011
Сообщений: 8
27.04.2011, 20:04     обработчик пакетов
Здравствуйте! Не прошу решить поставленную задачу, подскажите ,пожалуйста, с чего начать.может литературу грамотную подскажете

Сделать реализацию на языке С или С++ следующего обработчика пакетов :
Int sorter (int len , void *buff);
Где len –это длина в байтах последовательности пакетов , a buff – указатель на собственную последовательность пакетов. Пакеты в последовательности всегда цельные и имеют следующую структуру : первые 2 байта определяют длину ( в байтах ) последующих произвольных двоичных данных .

В результате работы функции :
В случае успешного завершения :
-Последовательность пакетов , на которую указывает buff должна быть отсортирована по убыванию хранящихся в пакетах данных (должно применяться побайтное сравнение данных с начала последовательности , например 0х02 больше 0х010F , но 0х0002 меньше 0х010F);
-возвращаемое функцией значение равно 0

В случае неуспешного завершения :
-Последовательность пакетов на которую указывает buff должна остаться неизменной;
-возвращаемое функцией значение равно -1

сейчас этот пункт опущен
{Реализация не должна использовать никакихх стандартных функций , макросов или шаблонов , кроме функций , являющихся эквивалентом операторов управления памятью (распределение и высвобождение) , но допускается определение собственных сущностей (функций классов)
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru