Вопрос № 65056: Здравствуйте!) Подскажите пожалуйста, как сделать виртуальной опрерацию инкремента/декркмента?
class TObstacle
{
virtual TStatic operator--(int)=0
};
class TDestructable: public TObstacle
{
/*как правильно описать дек...Вопрос № 65100: Злравствуйте!
Вопрос такой:
Выполнить слияние двух рассортированных текстовых файлов в третий упорядоченный файл. Сортировок не использовать. Дополнительных массивов и файлов не использовать.
Интресует текст программы с комментариями, выв...Вопрос № 65105: Здравствуйте эксперты.
Как узнать в сокет соединии отстался ли еще клиент на том конце или нет. При посылке ему сообшения функциями send или write если клиент уже отключился программа вываливается с ошибкой Broken pipe.
Пишу под FreeBSD....Вопрос № 65111: Добрый день эксперты!
У меня такой вопрос: есть файл .dbm расширения. Мне нужно получать данные из этого файла, но у меня нет описания этого формата файла. Знаю, что это бинарный файл, используется perl как файл бд, но не могу найти описание этог...Вопрос № 65139: Здраствуйте!
Помогите разобраться с вводом/выводом в/из текстовых файлов.
Необходимо считать из файла матрицу 20х20 из целых чисел разделенных пробелами, после точно так же записать.
Спасибо....Вопрос № 65162: Здрасьте!
Есть ли в для VC2005 специальные компоненты для придания форме товарного вида. Т.е. компоненты с помощью которых форме можно придать красивый внешний вид.
Укажите сайты где скачивать. Желательно бесплатно, но если инструмент сильно ...
Вопрос № 65.056
Здравствуйте!) Подскажите пожалуйста, как сделать виртуальной опрерацию инкремента/декркмента?
class TObstacle
{
virtual TStatic operator--(int)=0
};
class TDestructable: public TObstacle
{
/*как правильно описать декремент сдесь, чтобы компилятор не ругался?*/
};
Отправлен: 01.12.2006, 09:52
Вопрос задал: Svanshe (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jite
Здравствуйте, Svanshe!
Для того, чтобы заместить или виртуально заместить оператор, в базовом классе он должен быть описан с модификатором доступа public: или protected:.
У вас же в примере class TObtacle описан без модификатора вообще.
Но это только видимая на первый взгляд проблема. Скорее всего дело не в этом, поскольку вы прислали только малую часть кода.
Если вас это не сильно затруднит, пришлите:
- описание обоих классов целиком (желательно с неправильно написанным вами оператором декремента для второго класса вместо комментария).
- сообщение компилятора.
--------- В программировании нет замены уму, опыту, вкусу и здравому смыслу.
Ответ отправил: Jite (статус: 1-ый класс)
Ответ отправлен: 01.12.2006, 11:48
Отвечает: V1s0r
Здравствуйте, Svanshe!
И не забудь поставить точку с запятой в конце :)
Приложение:
Ответ отправил: V1s0r (статус: 1-ый класс)
Ответ отправлен: 01.12.2006, 16:22
Отвечает: Ross
Здравствуйте, Svanshe!
Я не совсем понимаю зачем вы пытаетесь передать оператору декремента значение типа int, т.к. эта операция вообще не должна требовать параметров. Можно написать например так:
class Abc
{
public:
Abc();
~Abc();
virtual void operator --() {
value--;
}
protected:
double value;
};
Ответ отправил: Ross (статус: 3-ий класс)
Ответ отправлен: 02.12.2006, 23:56
Вопрос № 65.100
Злравствуйте!
Вопрос такой:
Выполнить слияние двух рассортированных текстовых файлов в третий упорядоченный файл. Сортировок не использовать. Дополнительных массивов и файлов не использовать.
Интресует текст программы с комментариями, вывод конечных результатов.
Спасибо
Отправлен: 01.12.2006, 14:24
Вопрос задал: ШИЮ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PROD
Здравствуйте, ШИЮ!
отсортировать без сортировки нельзя. это в принципе противоречит здравой логике.
другое дело если вам запретили использовать какие-то конкретные методы сортировки.
но в любом случае, чтобы вы не придумали для упорядочивания содержимого, это можно будет признать неким видом сортировки, по определению
Ответ отправил: PROD (статус: 5-ый класс)
Ответ отправлен: 01.12.2006, 15:49
Вопрос № 65.105
Здравствуйте эксперты.
Как узнать в сокет соединии отстался ли еще клиент на том конце или нет. При посылке ему сообшения функциями send или write если клиент уже отключился программа вываливается с ошибкой Broken pipe.
Пишу под FreeBSD.
Отправлен: 01.12.2006, 14:54
Вопрос задал: Gray (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Хватов Сергей
Здравствуйте, Gray!
С broken pipe разговор короткий - signal (SIGPIPE, SIG_IGN)
Очередной write всё равно вернёт ошибку.
А узнать жив ли peer непросто. Если соединение tcp, можно через setsockopt() установить SO_KEEPALIVE. Только надо ещё таймауты подкрутить (естественно, не глобальные) так как по умолчанию получается около двух часов.
Ответ отправил: Хватов Сергей (статус: 10-ый класс)
Ответ отправлен: 01.12.2006, 15:27 Оценка за ответ: 5 Комментарий оценки: Спасибо! Ваш ответ помог мне для дальнейшего продвижения.
Вопрос № 65.111
Добрый день эксперты!
У меня такой вопрос: есть файл .dbm расширения. Мне нужно получать данные из этого файла, но у меня нет описания этого формата файла. Знаю, что это бинарный файл, используется perl как файл бд, но не могу найти описание этого формата. По поисковику везде ссылки, что как нужно использовать этот файл на perl, но нигде нет описания.
Хотя бы знать, по каким индексам определяется позиции записи в файле. Этот вопрос нужно было бы задать в рассылку БД, но так как мне нужно из программы на С/С++ написать обращение к этому файлу, то поэтому обратился в эту рассылку.
Отправлен: 01.12.2006, 15:36
Вопрос задал: Alex_tch (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Bob Johnson
Здравствуйте, Alex_tch!
похоже на то, что это формат berkleyDB - небольшого движка БД. berkleyDB имеет открытые исходники, что позволяет использовать ее из любого проекта, в т.ч. и на С++ (уже есть готовые классы).
Ответ отправил: Bob Johnson (статус: Академик) Россия, Калуга WWW:Программирование ---- Ответ отправлен: 04.12.2006, 09:37
Вопрос № 65.139
Здраствуйте!
Помогите разобраться с вводом/выводом в/из текстовых файлов.
Необходимо считать из файла матрицу 20х20 из целых чисел разделенных пробелами, после точно так же записать.
Спасибо.
Приложение:
Отправлен: 01.12.2006, 19:15
Вопрос задал: IKS (статус: 4-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Перл-Харбор
Здравствуйте, IKS!
В input.txt матрица, т.е. 400 чисел, программа переносит в output.txt. В программе был создан массив. Вариант С++.
Приложение:
--------- Поддаться, что бы победить.
Ответ отправил: Перл-Харбор (статус: 2-ой класс)
Ответ отправлен: 01.12.2006, 20:28 Оценка за ответ: 5 Комментарий оценки: Спасибо, разобрался
Отвечает: CORSaIR
Здравствуйте, IKS!
В этом нет ничего сложного. просто нужно читать инты (%d). В таком случае когда будете нарываться на пробел, он не принимается во внимание и число считается считанным. При записи - просто после каждого числа - ставить пробел
Пример - ниже (работа в обычной C)
Приложение:
--------- ...шелест утренних звезд...
Ответ отправил: CORSaIR (статус: 2-ой класс)
Ответ отправлен: 02.12.2006, 12:18 Оценка за ответ: 5 Комментарий оценки: ЯСНО, спасибо
Вопрос № 65.162
Здрасьте!
Есть ли в для VC2005 специальные компоненты для придания форме товарного вида. Т.е. компоненты с помощью которых форме можно придать красивый внешний вид.
Укажите сайты где скачивать. Желательно бесплатно, но если инструмент сильно хороший, то можно и платно.
Отвечает: Torsten
Здравствуйте, Patriotix-N!
http://www.prof-uis.com/ - здесь бесплатно можно взять контролы с всякими новортами в плане внешнего вида, документация имеется. В разделе download, находится ссылка на freeware исходники. Отличие от полной платной версии, что нет каких-то особо сильных новоротов и контолов, там на сайте подробно можно посмотреть чем они отличаются.
Использовать можно только для некомерческого использования.
www.codejock.com - платная хорошая либа.
Обе построены на базе MFC и поддерживают Visual Studio начинаю с 6-ки и до 2005.
--------- #define MAGIC_NUMBER 0xdeface
Ответ отправил: Torsten (статус: 3-ий класс)
Ответ отправлен: 01.12.2006, 22:27