Вопрос № 63609: Здравствуйте уважаемые эксперты.Я задавал вопрос 63072. Нужно из текстового файла удалить комментарии вида // и /*.Спасибо за присланные ответы конечно=).Ниже находиться код программы которую я доработал. Остался один момент. Если в текстовом файле<b...Вопрос № 63698: Мне срочно нужна программа на С.
Нужно в матрице отсортировать нечётные столбцы по возрастанию и чётные по убыванию.
Заранее огромное спасибо!!! ...Вопрос № 63735: Всем доброго времени суток!
Есть проблемка : при создании сокета, точнее при описании структуры sockaddr_in ВСЕ (Visual 6, borland c++ Builder и Microsoft C++ Borland X) присутствующие у меня среды разработки ругаются на строку dest.sin_family<br...Вопрос № 63743: Народ хелп, надо чтобы при наведение курсора мышки на обект класа CStatic (В Visual C++), статик менял цвет или картинку, никак разобратса немогу, и еще одно ... есть какаято ф-я которая возвращает по ID координаты обекта, или что
то похожее, зарание...
Вопрос № 63.609
Здравствуйте уважаемые эксперты.Я задавал вопрос 63072. Нужно из текстового файла удалить комментарии вида // и /*.Спасибо за присланные ответы конечно=).Ниже находиться код программы которую я доработал. Остался один момент. Если в текстовом файле
будет такая вещь допустим:
/* текст
комментария
........
.......
*/
То программа просто повисает. Нужно после строчки
if((ch4=getc(fin))=='/') {mnogo_komment=0;continue;}
поставить еще условие,что если символ !='/' то нужно прировнять этот символ к ch3 и продолжить проверку сначала цикла while,а как записать это не могу понять.
Приложение:
Отправлен: 21.11.2006, 21:55
Вопрос задал: Respect (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: LeoGann
Здравствуйте, Respect!
Попробуйте так.
Я не проверял, но должно заработать.
if(mnogo_komment)
{
bool exit = false;
while((ch3=getc(fin))!='*' && !exit);
{
if((ch4=getc(fin))=='/')
{
mnogo_komment=0;
exit = true;
}
}
continue;
}
Ответ отправил: LeoGann (статус: 1-ый класс)
Ответ отправлен: 22.11.2006, 10:56
Отвечает: _beast
Здравствуйте, Respect!
Вот окончательный рабочий вариант. Поставь хоть оценку за это хорошую. 30 минут потратил.
Приложение:
Ответ отправил: _beast (статус: 2-ой класс)
Ответ отправлен: 22.11.2006, 11:53 Оценка за ответ: 5
Вопрос № 63.698
Мне срочно нужна программа на С.
Нужно в матрице отсортировать нечётные столбцы по возрастанию и чётные по убыванию.
Заранее огромное спасибо!!!
Отправлен: 22.11.2006, 12:25
Вопрос задал: POSTAL (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: LeoGann
Здравствуйте, POSTAL!
Держи, прога правда написана на С++, если возникнут вопросы пиши
Приложение:
Ответ отправил: LeoGann (статус: 1-ый класс)
Ответ отправлен: 22.11.2006, 12:55 Оценка за ответ: 5
Отвечает: Ross
Здравствуйте, POSTAL!
Немного более простой пример, использующих функцию сортировки массивов методом пузырька.
Приложение:
Ответ отправил: Ross (статус: 2-ой класс)
Ответ отправлен: 22.11.2006, 21:51 Оценка за ответ: 5
Отвечает: Терсков Сергей
Здравствуйте, POSTAL!
Вот текст с использование сортировки методом выбора
Приложение:
Ответ отправил: Терсков Сергей (статус: 1-ый класс)
Ответ отправлен: 23.11.2006, 03:11 Оценка за ответ: 5
Вопрос № 63.735
Всем доброго времени суток!
Есть проблемка : при создании сокета, точнее при описании структуры sockaddr_in ВСЕ (Visual 6, borland c++ Builder и Microsoft C++ Borland X) присутствующие у меня среды разработки ругаются на строку dest.sin_family
Притом dest описан как struct sockaddr_in dest;
код программы в приложении! Ошибки там же, но в конце!
Ничего не понимаю, перерыл столько инфы, нигде ничего нет! Все просто объявляют эту структуру и все, ни у кого не возникает проблем (кроме меня)!
Притом ошибка интересна тем что в Buldere компоненты типа ClientSocket нормально работают!
Вопросс: зачем оно мне надо?
Ответ: хочу разобраться имеено с socket напрямую а не через прибамбасы!!!!
P.S.: ws2_32.lib в visual подключал к прокту отдельно, ошибка не в этом!
Приложение:
Отправлен: 22.11.2006, 16:16
Вопрос задал: Nooki (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ADSota
Здравствуйте, Nooki!
Программа здесь не полностью... Исправить можно примерно так:
Ответ отправил: ADSota (статус: Профессионал) Тел.: 8-916-53-43-916 ICQ: 84611301 ---- Ответ отправлен: 22.11.2006, 16:50 Оценка за ответ: 5 Комментарий оценки: Блин протупил, теперь все будут отвечать что у меня не правильное имя структуры, дело не в этом, я просто уже не знал что делать и переименовывал эту структуру, при этом я не мог присвоить значение ни одному из полей структуры, посему чтобы наблюдать меньше ошибок остальные
поля я закомментировал, а когда решил написать вопросс экспертам то просто раскомментировал строки забыв поменять имена, с именами у меня все ок! Ругается на присвоение!!!
Отвечает: Хватов Сергей
Здравствуйте, Nooki!
У вас не описана struct sockaddr_in (о чём на самом деле и сообщают компиляторы)
Не знаю где она описана в windows, но в unix-ах надо включить netinet/in.h:
#include <netinet/in.h>
Ответ отправил: Хватов Сергей (статус: 9-ый класс)
Ответ отправлен: 22.11.2006, 17:43 Оценка за ответ: 5
Вопрос № 63.743
Народ хелп, надо чтобы при наведение курсора мышки на обект класа CStatic (В Visual C++), статик менял цвет или картинку, никак разобратса немогу, и еще одно ... есть какаято ф-я которая возвращает по ID координаты обекта, или что то похожее, зарание благодарен.
Отправлен: 22.11.2006, 17:39
Вопрос задал: nazarini (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Torsten
Здравствуйте, nazarini!
1) Нужно для статика установить свойства NOTIFY. Затем создать свой класс производный от CStatic и обрабатывать события наведения и ухода мышки.
Ну и в OnPaint рисуешь что надо в зависимости от переменной состояние m_is_hover.
2) Есть несколько вариантов, мой см. в приложении.
Приложение:
--------- #define MAGIC_NUMBER 0xdeface
Ответ отправил: Torsten (статус: 2-ой класс)
Ответ отправлен: 22.11.2006, 18:16 Оценка за ответ: 5 Комментарий оценки: Понял :) Большое спасибо.
Отвечает: Melamed
Здравствуйте, nazarini!
Вам следует написать класс потомок для контрол-элемента и перекрыть в нем обрабодчик
системного сообщения WM_MOUSEMOVE. Типичный код этого обрабодчика, реализующий отлов на
1074;едения и ухода мыши с контрол-элемента приведен в приложении. Кстати, класс CStaticLink потомок
класса CStatic
Желаю успехов
Приложение:
Ответ отправил: Melamed (статус: 8-ой класс)
Ответ отправлен: 22.11.2006, 18:40 Оценка за ответ: 5 Комментарий оценки: Разобрался, Спасибо :)