Hi Уважаемые эксперты! Снова проблемы, на этот раз с шаблонами, смотрите приложение. Компиляцию проходит нормально, но прилинковки выдает ошибки. Наставьте меня на путь истинный. Заранее спасибо за ваш труд. Best regards alexneta.
Доброе время суток, alexneta! Попробуй перенести исходный код из cpp файла в h файл и тогда у тебя это все заработает. Ответ отправлен: 17.05.2003, 13:24 Отправитель: vitya Отвечает xiron
Приветствую Вас, alexneta! Закинь декларацию и реализацию в один файл .h или .cpp Ответ отправлен: 19.05.2003, 16:37 Отправитель: xiron Отвечает Ramzes
Добрый день, alexneta! При написании шаблонных классов объявление и имплементация класса должны находится в одном и том же файле (.h или .cpp)
Ответ отправлен: 17.05.2003, 12:00 Отправитель: Ramzes
Вопрос № 778
Hi! Please,where can I find a good practical e-book on TCP/IP,SMTP,POP3,etc,with examples,codes,etc. The target is to learn to send/receive mail not using Mail Client programms. Thanx a lot.
Здравствуйте, Yuri! Вот здесь есть. A little :) С уважением, Avl2k. Ответ отправлен: 19.05.2003, 11:53 Отправитель: Avl2k
Вопрос № 779
Hi всем ! Я еще не надоел? Опять проблема с шаблонами, посмотрите код в приложении, не проходит компиляцию, видимо опять чего-то не понимаю… Заранее спасибо, и спасибо vitya и Ramzes как всегда эксперты правы. Best regards alexneta.
Доброе время суток, alexneta! Исправь template ostream &operator<<(ostream &output, const ElementType &Arr) на template ostream &operator<<(ostream &output, const Array &Arr) и соответственно в объявлении класса friend operator .... Ответ отправлен: 19.05.2003, 12:07 Отправитель: Ramzes Отвечает xiron
Доброе время суток, alexneta! Array a2; cout<соответственно оператор << надо перегружать следующим образом friend ostream &operator<<(ostream &, const /*ElementType*/Array &); Удачи
Приложение: Ответ отправлен: 19.05.2003, 17:06 Отправитель: xiron Отвечает vitya
Здравствуйте, alexneta!
Если ты внимательно посмотришь, то ты перегрузил оператор вывода для типа ElementType, а надо была для Array то есть ->
Приложение: Ответ отправлен: 18.05.2003, 09:13 Отправитель: vitya Отвечает DiGiT[old]
Доброе время суток, alexneta! Ты перегружаешь дружественный оператор класса, при этом для этого оператора класс не используется нигде. Просто описался маленько. ЗЫ Это подлое void main() :)) пишите всегда int main() и возвращайте значение типа int из main и стандарт ANSI C будет соблюден :).
Приложение: Ответ отправлен: 19.05.2003, 04:15 Отправитель: DiGiT[old]
Вопрос № 780
Hi ! Наверное, я плохо сформировал вопрос номер 776. Попробую спросить еще раз немного по-другому. Допустим функцию strcpy можно расшифровать как STRing CoPY, а вот strxfrm мне совершенно не о чем не говорит кроме начало STRing. Моя просьба заключается в том, что может у кого-нибудь есть расшифровка стандартных функций и подключаемых библиотек. Только ради бога не нужно рассказывать, как работает include или strcpy для этого у меня есть справочник. Также имеются в наличии словари, только на букву x например есть очень много слов (strXfrm). Best regards alexneta.
Доброе время суток, alexneta! Ну, подобного словаря я еще не встречал. По моему название функции можно расшифровать исходя из выполняемых ею действий. Ответ отправлен: 19.05.2003, 12:14 Отправитель: Ramzes Отвечает xiron
Здравствуйте, alexneta! Глянь в MSDN, там есть все необходимое Ответ отправлен: 19.05.2003, 17:10 Отправитель: xiron Отвечает BOLT
Здравствуйте, alexneta! Не понимаю - зачем тебе это нужно?Тебе, что делать нечего? Ты же сам говорил - справочник у тебя есть.Я думаю если знать, что функция/класс делает/для чего создана, то и расшифровать ее не составит труда.Только вот смысл?Книг/справочников таких нет(покрайне мере я таких не видел и не слышал). А если ты хочешь без документации через расшифровку понять, что функция/класс делает, то поверь мне - это гиблое дело! Счастлив!Успехов в "расшифровке" :-) Ответ отправлен: 18.05.2003, 21:11 Отправитель: BOLT
Вопрос № 781
Уважаемые эксперты, ответьте на глупый вопрос. Существуют ли декомпиляторы программ Visual C++, выводящие текст программы? Спасибо!!!
Здравствуйте, FiTJa! На вряд-ли. И вообще с современных компиляторов- маловероятно. Дело в том, что прога, получаемая на выходе в процессе оптимизации подвергается достаточно сильным изменениям в целях повышения эффективности какого-либо показателя её качества (скорости/размера и т.п.). И вообще- качай исходники из инета- просто море! И сложных и простых. Если надо какой нибудь алгоритм вытащить- то тут тебе на помощь прийдёт SoftIce. Ответ отправлен: 19.05.2003, 17:54 Отправитель: Morgion Отвечает BOLT
Добрый день, FiTJa! Таких программ, исходя из моих знаний, нет. Декомпелировать(Дизассемблировать) программу можно только в код языка ассемблера.Так что учи ассемблер! Счастливо! Ответ отправлен: 18.05.2003, 20:55 Отправитель: BOLT Отвечает Ramzes
Приветствую Вас, FiTJa! Я не встречал, думаю нет, потому что я не представляю, как можно из двоичного файла создать программу на языке высокого уровня. Все таки это не байткод JAVA :)). Максимум что можно сделать, это показать его в виде ассемблера, что и делают ДИЗАССЕМБЛЕРы. Ответ отправлен: 19.05.2003, 12:17 Отправитель: Ramzes Отвечает Yuri Gordienko
Приветствую Вас, FiTJa! Непосредственно С-текст - НЕТ, - только ассемблерный Удачи
Ответ отправлен: 19.05.2003, 10:22 Отправитель: Yuri Gordienko Отвечает Hayk
Приветствую Вас, FiTJa! Dlya strukturnogo C sushestvovali ochen' grubye dekompilyatory, no OCHEN' grubie. Dlya C++ - ne dumayu. Uj ne tak-to mnogo informacii v exe-ishnikax i obj-ax dlya vosstanovleniya klassovix struktur, template-ov i.t.d. :-)) Ответ отправлен: 19.05.2003, 10:56 Отправитель: Hayk Отвечает Shurik
Добрый день, FiTJa! Существуют, новыводят они все в асмовском коде
Ответ отправлен: 20.05.2003, 21:04 Отправитель: Shurik
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.