Вопрос № 76001: Здравствуйте, уважаемые эксперты!
Пишу достаточно серьезный проект. Столкнулась со следующими проблемами:
1. компилятор Borland (работаю в нем по требованию преподавателя) не воспринимает ассемблерные вставки, оформленные или
так asm {опе...Вопрос № 76027: Здравствуйте уважаемые эксперты!!!
Недавно начал разбираться с программированием сетевых приложений на С++ с использованием АСЕ, однако сразу же столкнулся с проблемой - никак не могу установить и скомпоновать этот класс под компиляторы Builder C...Вопрос № 76044: Добрый день.
Мне интересно? можно ли на языке Си++ под DOS, создавать сетевые приложения. Т.е. клиент-серверное приложение, или какой-то сканер портов. Если да, то поделитесь пожалуйста ссылкой на эту тему....Вопрос № 76113: Доброго времени суток.
Вопрос заключается в следующем:
Подключаюсь к базе данных DBF через ADO. Открыл соединение ADOConnection, получил выборку, закрыл соединение(методом close). После этого пытаюсь внести изменения в БД с помощью другой про...Вопрос № 76117: Добрый день уважаемые эксперты.Проконсультируйте пожалуйста делитанта.Создал документ в Word ,как мне его изменить для отправки по электронной почте?...
Вопрос № 76.001
Здравствуйте, уважаемые эксперты!
Пишу достаточно серьезный проект. Столкнулась со следующими проблемами:
1. компилятор Borland (работаю в нем по требованию преподавателя) не воспринимает ассемблерные вставки, оформленные или
так asm {операторы}, или так _asm{операторы}
2. мне необходимо инициализировать графический режим,
при линковке выдает ошибку Linker Error Undefined symbol _graphresult in module (и все функции, относящиеся к библиотеке graphics.h), компилируется без ошибок и предупреждений
Отвечает: Tamashev Denis M
Здравствуйте, Егорова Кристина!
и даже так не воспринемает __asm {Операторы} //Насколько я знаю нужно 2 нижних подчёркивания.
Ответ отправил: Tamashev Denis M (статус: 3-ий класс)
Ответ отправлен: 16.02.2007, 13:14
Отвечает: ramok
Здравствуйте, Егорова Кристина!
1. два варианта asm
1) asm mov ax, bx
то есть без {} вообще. каждую инструкцию нужно будет начинать с asm
2) asm {
mov ax, bx
}
именно так что asm и { в одной строке, а инструкции в следующих
2. какой конкретно у вас Borland? нужно в пунктах меню Library выбрать Graphics Library (как то так, конкретно зависит от версии вашей среды)
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 16.02.2007, 14:56
Отвечает: QDSota
Здравствуйте, Егорова Кристина!
В Borland C++ 3.1 можно писать просто "asm". Возможно применен неправильный синтаксис самого ассемблера. То есть программа в примере будет работать (конечно нужно поменять в меню "Options-Application" на "DOS Standard").
Приложение:
--------- Открыть глаза навстречу солнцу
Ответ отправил: QDSota (статус: Профессионал) Россия, Зеленоград Тел.: 8-916-53-43-916 ICQ: 84611301 ---- Ответ отправлен: 17.02.2007, 11:33
Вопрос № 76.027
Здравствуйте уважаемые эксперты!!!
Недавно начал разбираться с программированием сетевых приложений на С++ с использованием АСЕ, однако сразу же столкнулся с проблемой - никак не могу установить и скомпоновать этот класс под компиляторы Builder C++ 6 или Borland C++ 5.02. Проделал все пункты из инструкции по установке данного дистрибутива, однако ничего не получается! У кого не спрошу, никто ничего об этом классе не знает. У меня в этом семестре бакалаврская робота на тему "Проектирование экспертных систем обнаружения сетевых атак на основе
правил нечеткой логики", может быть вы мне что-то подскажете или посоветуете, что необхоимо сделать для установки АСЕ или что лучше использовать для написания приложений ориентированных на сеть. Ниже указаны ошибки и исходный текст программы.
Заранее огромное спасибо!
Отвечает: Thread
Здравствуйте, Головко Георгий!
Так как вам предстоит серьезная работа, то я думаю что Вам лучше воспользоваться серьезными средствами. Предлагаю вам написать вашу работу на С++ с использованием библиотеки Qt. Все материалы по ней вы сможете найти в интернете. Или же вообще можно отказаться от С++ и писать на Java или C#, которые на мой взгляд предоставляют более удобные средства работы с сетью.
Ответ отправил: Thread (статус: 4-ый класс)
Ответ отправлен: 17.02.2007, 10:17 Оценка за ответ: 4 Комментарий оценки: Спасибо большое за ответ!!! Только вот, что касается Java или C#, то, к сожалению, мне не приходилось с ними работать, а вот С++ уже стал для меня как бы родным :) Библиотеку Qt еще не пробовал использовать и ничего практически о ней не знаю (в принципе и с АСЕ тоже только начал разбираться). Однако читая книгу "Программирование сетевых приложений на
С++", где как раз и рассматривается класс АСЕ, пришел к выводу, что это очень классная вещь! Да и на форумах люди о нем хорошего мнения. Вот только первая проблема - это установка и компоновка компонентов класса... И что характерно, никто не знает, что нужно сделать для установки под Builder! Еще раз огромное спасибо за ответ! Попоробую еще поразбираться с библиотекой Qt.
Вопрос № 76.044
Добрый день.
Мне интересно? можно ли на языке Си++ под DOS, создавать сетевые приложения. Т.е. клиент-серверное приложение, или какой-то сканер портов. Если да, то поделитесь пожалуйста ссылкой на эту тему.
Отправлен: 16.02.2007, 17:56
Вопрос задал: Platon (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mihasic
Здравствуйте, Platon!
в ДОСе вообще мало ограничений на создаваемые приложения, просто обычно их разработка может занять слишком много времени и усилий
это может облегчить создание сетевых приложений (нашел через гугл):
http://www.dossolutions.pwp.blueyonder.co.uk/wattcp.htm
http://www.wattcp.com/
а так:
RFC768 - UDP
RFC791 - IP
RFC792 - ICMP
RFC793 - TCP
RFC894 - IP (Ethernet)
RFC959 - FTP
и т.д.
ну и про работу с железом можно подумать конечно :)
Ответ отправил: Mihasic (статус: 9-ый класс)
Ответ отправлен: 16.02.2007, 18:46
Вопрос № 76.113
Доброго времени суток.
Вопрос заключается в следующем:
Подключаюсь к базе данных DBF через ADO. Открыл соединение ADOConnection, получил выборку, закрыл соединение(методом close). После этого пытаюсь внести изменения в БД с помощью другой программы, но выдает ошибку, что доступ запрещен.
Как закрыть соединение чтобы разблокировался доступ к файлу?
Код работы с соединением в приложении.
Как вариант, можно создать в run-time переменную типа TADOConnection, а затем, по окончанию всех указанных операций, удалить ее из памяти (я писал adoDBFConn->Free();) - после этого блокировка снимается. Но здесь у меня проблема в том, что я не могу создать этот объект, т.к. ошибку выдает уже при компиляции, может я не правильно создаю экземпляр объекта? Я раньше так создавал только списки, и все работало, а сейчас, что-то не получается. Ошибка, наверное, где-то в следующих строчках
Отвечает: kool
Здравствуйте, Башкатов Владислав Владимирович (Влад)!
Вам в другую рассылку.
Используй например "OutLook Express", а файл свой
заархивируй, например зипом, и присоедени его к письму
как вложение (см. меню "Отправить->Вставка" в OE).
Удачи!
--------- I am.
Ответ отправил: kool (статус: 8-ой класс)
Ответ отправлен: 17.02.2007, 12:02 Оценка за ответ: 5