|
Комментарии | #1 Автор: Nika (2014.02.12 13:53, изменений: 3, 2014.02.15 15:34) | Что-то раздрай какой-то наблюдается с TurboC v.2.0... Пришлось добавить два архивчика:
1) Turbo C ,1.0 Мб,1988, v.2.00 (Install ) [Nika,2014.02.12] 2) Turbo C ,2.3 Мб,1988, v.2.00 (Portable)[Nika,2014.02.12]
-- с ними никаких проблем возникнуть не должно.
Первый из них - заархивированное содержимое трёх 5-дюймовых инсталляционных дискет (архивы 1994 года, проверены). Второй - это капитально забэкапленная мною в 2010 году среда этого проинсталлированного TurboС v.2.0 c кое-какими добавками. ----------- Заодно добавлен полный архив (портабле + инсталляция) TC v.1.5. Turbo C ,1.5Мб, 1987 v.1.50 (Portable) [Nika,2014.02.15] |
#2 Автор: Nika (2014.10.05 04:31, изменений: 1, 2014.10.05 16:04) | Вау! TurboC v.1.0 - великолепно. Спасибо PLM'у. |
#3 Автор: kasper (2014.11.06 08:14, изменений: 1, 2014.11.06 22:24) | Отличный компилятор!
|
#4 Автор: SergeCpp (2014.11.15 13:52, изменений: 1, 2014.11.15 13:53) | Полный текст хорошей книги Ал. Стивенса "Техника программирования на Турбо С" (Turbo C), 1987: http://read.bookam.net/read/stivens_al_/page0/tehnika_programmirovanija_na_turbo-s.html
Приведены полные исходные тексты всех рассматриваемых примеров и программ.
Книга найдена в результате небольшого обсуждения: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2094
|
#5 Автор: Nika (2014.11.15 19:31, изменений: 1, 2014.11.15 19:32) | >> Полный текст хорошей книги Ал. Стивенса "Техника программирования на Турбо С" (Turbo C), 1987
-- Эта книжка есть в архиве TurboC v.2.0 на этой странице: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=739
Архив: Turbo C, 300скачей, 2.3Мб, 1988, v.2.00(Portable)Английский [Nika,2014.02.12] |
#6 Автор: Nika (2014.11.15 19:34, изменений: 1, 2014.11.15 19:35) | >> Полный текст хорошей книги Ал. Стивенса "Техника программирования на Турбо С" (Turbo C), 1987:
Архив: Turbo C, 300скачей, 2.3Мб, 1988, v.2.00(Portable)Английский [Nika,2014.02.12]
Она есть в этом архиве. Я ж говорю, архивчик на все случаи жизни.. Кстати, рекомендую. |
#7 Автор: unterwulf (2018.04.23 01:29, изменений: 1, 2018.04.23 01:33) | http://old-dos.ru/dl.php?id=190 (и его дубликат http://old-dos.ru/dl.php?id=2053) -- полная копия http://old-dos.ru/dl.php?id=9056 с парой явно лишних noname.c и noname.obj. Предлагаю удалить. |
#8 Автор: Nika (2018.04.23 04:06, изменений: 3, 2018.04.23 13:19) | Не указывайте ссылки на скачивание, лучше укажите ссылку на страницу и добавьте данные для идентификации архива, например, так:
Turbo C ,868, 1Мб, 1988, 2.00 (Install), Английский [Nika, 2014.02.12]
--Добавлено-- Из трёх архивов, которые вы указали, - один инсталляция версии 1.5 а два других - версия 2.0. У тех двух других инсталляции в разном виде.
Пусть будут обе. |
#9 Автор: unterwulf (2018.04.23 23:11, изменений: 2, 2018.04.24 00:59) | Nika, прошу прощения, в ночи ссылку не ту скопировал. Вот эти архивы идентичны полностью. http://old-dos.ru/dl.php?id=190: Turbo C, 1 Мб, 1988, 2.00, Английский, SR http://old-dos.ru/dl.php?id=2054: Turbo C, 1 Мб, 1988, 2.00, Английский, Login, 2011.11.03
Но удалить я предлагаю их оба, так они являются установленной версией http://old-dos.ru/dl.php?id=9056: Turbo C, 1 Мб, 1988, 2.00 (Install), Английский, Nika, 2014.02.12 со скомпилированной копией хеллоуворлда.
На мой взгляд, бессмысленно хранить проинсталлированную версию, если доступен дистрибутив, из которого она всегда может быть получена (все файлы побайтово идентичны -- я проверил). Тем более, что инсталляция не чистая, а со следами чьей-то жизнедеятельности :-)
Не будем же мы сохранять каждую найденную установленную копию Винды и прочее ;-) |
#10 Автор: Nika (2018.04.24 02:00) | Перемещено в раздел "--НА УДАЛЕНИЕ". |
#11 Автор: Nonim (2023.05.08 19:58) | Какие-то крокодиловых размеров бинарники оно выплёвывает. На турбо паскале хеллоуворлд занимает 2KB, а тут более 6KB, учитывая что вместо классического printf использовал puts. Если с printf то почти 9KB. |
#12 Автор: Nika (2023.05.08 20:31) | В ТurboPascal'e реализована "избирательная линковка", когда к исполняемому файлу прилинковываются только те библиотечные функции, которые им реально вызываются. В TurboC всё сделано проще - некий минимльный набор библиотечных функций прилинковывается к файлу безусловно. Можно перекомпилировать стандартные lib-файлы, если хочется убрать оттуда лишнее. |
#13 Автор: Nonim (2023.05.08 22:38) | Оно даже без библиотеки, где просто пустая функция main с return 0, генерит exe'шник размером целых 2KB. С оптимизациями и настройками игрался - не помогает. Видимо, это норма для этого компилятора. |
#14 Автор: Nika (2023.05.09 11:23) | Писал же выше - прилинковывается целиком один из файлов с0х.obj, в зависимости от выбранной модели памяти - c0C.obj,c0H.obj,c0L.obj,c0M.obj,c0S.obj,c0T.obj Каждый из них размером ~2кб.
В архиве TurboC 2.3Мб v.2.00(Portable) [Nika,2014.02.12] - в каталоге LIB\STARTUP имеется исходный текст библиотеки c0. Если есть желание, можно скомпилировать собственную библиотеку-заглушку для стартапа, а в main() потом не использовать ни аргументы командной строки, ни переменные окружения, ничего вообще. Одно время такие извраты были даже популярны, некоторые программы были собранные в ТС c кастомными библиотеками c0. Но смысла в этом мало - если так уж критичны эти 2Кб, то можно использовать TASM и не заморачиваться
|
#15 Автор: Nonim (2023.05.11 00:55) | Да, вы правы. Покопался, нашёл main.c где это описано. |
#16 Автор: lexx821 (2023.09.10 05:09) | Это первый компилятор, который стоял у отца на компьютере, и я его изучал методом тыка примерно в 1991 году. |
| |
|