Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1053
от 13.04.2008, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 474, Экспертов: 51
В номере:Вопросов: 5, Ответов: 7

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 131092: Здравствуйте уважаемые эксперты снова понадобилась ваша помощь, мне необходимо написать программу для анализа локального траффика под виндовс, тоесть простой сниффер и полученные данные анализировать, кто сколько отправил. Я посмотрел в сети большинс...
Вопрос № 131098: Добрый день! Помогите написать функцию, возвращающую количество элементов в строке/тексте Я попытался написать... думал, что текст всегда заканчивается на 'но видимо это не так... Среда разработки C++ Builder, текст получаю из R...
Вопрос № 131135: Я никак не могу разобраться с этой задачей: Задана матрица А (7,7) целых чисел. Найти столбец с наибольшей суммой элементов. Поменять местами наибольший элемент каждой строки с соответствующим элементом данного столбца. Организовать поиск столбца...
Вопрос № 131148: Необходимо передать в функцию адрес в качестве аргумента, изменить перменную указывающую на этот адрес внутри функции (присвоить переменной другой адрес) и после завершения функции использовать ту же переменную, но указывающую уже на другой адрес (пр...
Вопрос № 131228: Здравствуйте у меня проблема с алгоритмом по обработке матрицы(поиск по максим сумме по столбцам и по сторкам) матрица должна заполнятся случайным образом.Помогите пожфлуйста написать правильно алгоритм, у меня он постояно возвращается во внутренний ...

Вопрос № 131.092
Здравствуйте уважаемые эксперты снова понадобилась ваша помощь, мне необходимо написать программу для анализа локального траффика под виндовс, тоесть простой сниффер и полученные данные анализировать, кто сколько отправил. Я посмотрел в сети большинство снифферов пишутся с помощью библиотеки pcap нашел описание этой билиотеки, а вот саму библиотеку нашел только под linux, а мне надо под виндовс.
Подскажите с помощью чего, какой библиотеки/компонента, лутчше писать сниффер и желательно со ссылками на эти библиотеки/компоненты, также с возможностьюпотом в будущем не сильно модифицировав код переписать приложение и под linux системы, тоесть чтоб библиотеки/компоненты были кросплатформенными. Если предоставите код или ссылку на код программы то буду очень благодарен, выставлю хорошие оценки
Отправлен: 07.04.2008, 21:53
Вопрос задал: Митрошин Андрей (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Голов Сергей
Здравствуйте, Митрошин Андрей!

Посмотри здесь:http://rsdn.ru/article/net/sniffer.xml
Ответ отправил: Голов Сергей (статус: 3-ий класс)
Ответ отправлен: 08.04.2008, 11:09


Вопрос № 131.098
Добрый день!
Помогите написать функцию, возвращающую количество элементов в строке/тексте
Я попытался написать... думал, что текст всегда заканчивается на 'но видимо это не так...
Среда разработки C++ Builder, текст получаю из RichEdit

Приложение:

Отправлен: 07.04.2008, 22:48
Вопрос задал: Лакин И.М. (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Голов Сергей
Здравствуйте, Лакин И.М.!

добавь в условие цикла While проверку такого плана

while((RawText[i]!='{
...
}
Ответ отправил: Голов Сергей (статус: 3-ий класс)
Ответ отправлен: 08.04.2008, 11:15
Оценка за ответ: 4


Вопрос № 131.135
Я никак не могу разобраться с этой задачей:
Задана матрица А (7,7) целых чисел. Найти столбец с наибольшей суммой элементов. Поменять местами наибольший элемент каждой строки с соответствующим элементом данного столбца. Организовать поиск столбца и наибольшего элемента в строке с помощью подпрограмм.

В программирование я разбираюсь плохо, а точнее сказать почти ничего не пойму. Оставляю наброски программы, чтобы вы эксперты посмотрели и помогли.
Заранее благодарю.

Приложение:

Отправлен: 08.04.2008, 10:46
Вопрос задал: SERG29 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, SERG29!
Примерно так, как в приложении
Вывод всей матрицы опустил, по условию вроде бы не требуется...
И еще, предполагается, что у нас не просто целые числа, а натуральные
Так как программа будет корректно работать только для положительных чисел

Приложение:

---------
Удачи!

Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 08.04.2008, 11:56
Оценка за ответ: 5
Комментарий оценки:
СПАСИБО!!!


Вопрос № 131.148
Необходимо передать в функцию адрес в качестве аргумента, изменить перменную указывающую на этот адрес внутри функции (присвоить переменной другой адрес) и после завершения функции использовать ту же переменную, но указывающую уже на другой адрес (присвоенный в функции). Проблема в том, что после завершения работы функции переменной возвращается первоначальный адрес.
Возвращение адреса из фнкции (return) не предлагать, т.к. необходимо изменить сразу несколько переданных адресов и все их вернуть.

Приложение:

Отправлен: 08.04.2008, 11:54
Вопрос задал: Юрий Анатольевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Хватов Сергей
Здравствуйте, Юрий Анатольевич!

Вы бы описание языка какое-нибудь почитали...

Приложение:

Ответ отправил: Хватов Сергей (статус: Практикант)
Ответ отправлен: 08.04.2008, 12:10
Оценка за ответ: 5

Отвечает: kool
Здравствуйте, Юрий Анатольевич!
Имхо так удобней
(см. приложение)
Удачи!

Приложение:

---------
I am.

Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 08.04.2008, 18:24
Оценка за ответ: 5

Отвечает: Ross
Здравствуйте, Юрий Анатольевич!

Ответы экспертов, конечно, абсолютно верны, но хотелось бы обратить ваше внимание на одну деталь.

void main()
{
//выделяем память, записываем указатель на нее в a
int *a = new int[5];

//вызываем fun, которая выделяет новый блок памяти и записывает
//его адрес в a
fun(&a);

//освобождаем память
delete [] a;

//тот блок памяти,который мы выделили первоначально освободить нет возможности
// гдето в памяти остались в подвешенном состоянии 5 байт....
// =(
}

Это называется memory leak или утечка памяти. Конечно, в данном примере она не опасна, но вот если выделение блоков памяти происходит очень часто (напр в цикле), то memory leak может привести к ужасным последствиям. :)
---------
Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 08.04.2008, 19:16
Оценка за ответ: 5


Вопрос № 131.228
Здравствуйте у меня проблема с алгоритмом по обработке матрицы(поиск по максим сумме по столбцам и по сторкам) матрица должна заполнятся случайным образом.Помогите пожфлуйста написать правильно алгоритм, у меня он постояно возвращается во внутренний цикл дальше не идет.

Приложение:

Отправлен: 08.04.2008, 21:25
Вопрос задал: Smiti (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Ross
Здравствуйте, Smiti!

Ваша ошибка в том, что вы пытаетесь использовать для работы с генератором случайных чисел функции randomize и random (наверно взяты из паскаля). В C++ они называются srand и rand соответственно.
Ну и конечно int a; - это совсем не матрица, а просто переменная типа int. Матрица объявляется так:
int a[5][5]; //двумерный массив 5x5

В приложении вы можете найти исправленный код.

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 09.04.2008, 03:06


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.90 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное