System.tpu, можно ли отключить? |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
System.tpu, можно ли отключить? |
MI666 |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
можно ли отключить используемую по умолчанию библиотеку system.tpu?
-------------------- welcome: http://www.m666.nm.ru/
motto: all comes with experience... |
APAL |
Сообщение
#2
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Что-то я сильно в этом сомневаюсь...
-------------------- |
NetAnton |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 112 Пол: Мужской Репутация: 0 |
нет, APAL, не получится. в ней содержатся стандартные процедуры и функции типа writeln и readln. паскаль сам привязывает system.tpu (из turbo.tpl) к твоему экзешнику, как бы тебе того не хотелось.
-------------------- Я люблю этот форум!
|
APAL |
Сообщение
#4
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
NetAnton, а я что говорю???
Цитата Что-то я сильно в этом сомневаюсь... -------------------- |
BlackShadow |
Сообщение
#5
|
Гость |
APAL, NetAnton, видел я где-то такую фишку. Как-то его отключали и при этом проги становились малюююююсенькими. Но, естественно ни Write ни WriteLn тебе уже не доступны.
|
NetAnton |
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 112 Пол: Мужской Репутация: 0 |
BlackShadow, ты меня заинтриговал этим. я как-то разберусь что к чему..
-------------------- Я люблю этот форум!
|
Romtek |
Сообщение
#7
|
Знаток Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: 2 |
Я знаю эту "фишку". Сам её мучал одно время...
Называется Tiny-RTL, есть на http://pascal.sources.ru/misc/bpc-trtl.htm С ней много не напишешь. На мелочи больше время уйдёт. Нет отладки, куча нужных системных функций отсутствует. Чуть что неправильно - всё виснет. Минусов не мало. Но если сильно надо, то она действительно круто уменьшает размер ЕХЕ, до СОТЕН БАЙТ! Сообщение отредактировано: romtek - -------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
NetAnton |
Сообщение
#8
|
Пионер Группа: Пользователи Сообщений: 112 Пол: Мужской Репутация: 0 |
BlackShadow и остальные, это снова я. На счет system.tpu. Есть очень хорошие новости.
На каком-то сайте я нашел прогу TPU2TPS. Она извлекает из модуля его основную часть и записывает в файл TPS (пришлось повозиться, чтобы TPU2TPS понимала формат TPU седьмого паскаля). сам модуль пишется от руки и компилируется (он должен быть одноименным с TPS-файлом). создается новый TPU-файл. Так я поступил со своим SYSTEM.TPU и обратно встроил его в TURBO.TPL. написал прогу, состоящую из двух строк - begin и end. результат компиляции - 112 байт! все необходимое, а также новый system.tpu и пару примеров я загнал в архив. поскольку присоединенным здесь он будет просматриваться как текст, я закачал его на серв. берите и юзайте! - http://www.netanton.narod.ru/other/tpu2tps.zip. p.s. использовать writeln с новым system.tpu компилер вам не помешает, но запущенная программа тут же вылетит. учитывайте, что в новом экзешнике не будет всяких там проверок на runtime errors, range check, i/o check и т.п. все ручками... p.p.s especially for blackshadow. THNX! -------------------- Я люблю этот форум!
|
BlackShadow |
Сообщение
#9
|
Гость |
NetAnton, опоздал та на пару лет. На BP я пишу только развлечения ради, но всё равно thnx
|
NetAnton |
Сообщение
#10
|
Пионер Группа: Пользователи Сообщений: 112 Пол: Мужской Репутация: 0 |
та уже увидел да и я, кстати, тоже паскалем сейчас не очень. а на счет system.tpu - жалко ли, что в экзешнике лишние 2-3 кило. :D
-------------------- Я люблю этот форум!
|
BlackShadow |
Сообщение
#11
|
Гость |
Вот, если б под /Net найти сжималку на 2-3 кило А то я сейчас в ASP.NET ударился... Там и так код малююююююююсенький выходит (если не считать .Net FrameWork), а ещё этак 10-20% урезать, так вообще бы прелесть была
|
Romtek |
Сообщение
#12
|
Знаток Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: 2 |
Урезаемый размер, как правило, идёт в ущерб другим преимуществам. Таким, как функциональность
-------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
Текстовая версия | 23.12.2024 20:43 |