IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> FAQ по Дельфи!, Готово - около 800 вопросов!
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


FAQ по Дельфи обновлён!

Сейчас FAQ содержит около 1100 тем.
[/b][/color]

Скачать можно здесь:

Формат chm (Windows HTML Help) 3.5 Mb
Основной линк - http://chicago.lastplanet.com/DelphistFAQ.chm
Дополнительный - http://www.delphist.com/delphistfaq.chm



Старый топик:
Наконец-то добил я его!

Итак, FAQ по Дельфи в формате chm:

1) Включает в себя практически все темы FAQ Vingrad.ru и Sourses.ru.

2) Кроме того включено около полусотни тем из разных других источников. На мой взгляд наиболее важная серия ответов, не нашедших отражения в FAQ Vingrad.ru и Sourses.ru, но включённая в этот FAQ - это раздел по работе с RTTI - примерно 2 десятка топиков.

3) Сделана сносная навигация, список ключевых слов

4) Проведена титаническая работа по приведению ответов в божеский вид, форматированию исходных кодов и т.п.


Очень интересует мнение со стороны по следующим вопросам:

1) Какие темы освещены недостаточно?
2) Работает ли механика FAQ - везде ли правильная кодировка, мёртвые линки, ошибки самых разных видов
3) Надо ли включать эту статью по SQL в FAQ? ( http://forum.vingrad.ru/index.php?act=ST&f=12&t=5638 )? Статья великолепная, и очень может помочь программистам на Дельфи, но следует учесть, что она изобилует картинками, которые могут существенно увеличить размер FAQ?



Скачать можно здесь: http://chicago.lastplanet.com/FAQ.chm


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 17

Репутация: -  0  +


Оооооо..... :o :o :o
Качаю smile.gif
=================

P.S: Хорошо б еще такой по паскалю=)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Цитата
P.S: Хорошо б еще такой по паскалю=)


Ну так в чём вопрос - берёте и делаете...


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Adminь
****

Группа: Пользователи
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
Ну так в чём вопрос - берёте и делаете...

Научите smile.gif

Я лично не силён в создании справок... занимался конечно этим, но путём создания rtf и потом конвертирования в hlp...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Да нужно бы заняться созданием хелпа по пасу!Всё в FAQ скинуть!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Очень рекомендую - програма Help and Manual - работать там легче чем в Word, составление Help при её помощи производится очень легко.


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Adminь
****

Группа: Пользователи
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
Я лично не силён в создании справок... занимался конечно этим, но путём создания rtf и потом конвертирования в hlp...

http://www.stikriz.narod.ru/art/createhelp.htm
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Цитата



Это пособие по мазохизму, или из серии как сделать пятиминутную работу за неделю!
Если б я делал этот FAQ этим способом Вы бы его увидели года через 2...

Давай я тебе пришлю Help and Manual и ты оценишь... Правда там 13 метров....


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Adminь
****

Группа: Пользователи
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
Это пособие по мазохизму, или из серии как сделать пятиминутную работу за неделю!
Если б я делал этот FAQ этим способом Вы бы его увидели года через 2...

Давай я тебе пришлю Help and Manual и ты оценишь... Правда там 13 метров....

Да, хотел бы ознакомится...
Да хоть гектар, тока на mj@evrocom.rb.ru (безлимитный ящик)...

Кстати у меня есть рассылка о Delphi, может из неё вопросы ещё выбрать? (архив вроде остался)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Бросай мне на почту архив, просмотрю, если чего найду - скину...


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


Vit
отличная работа!
спасибо, что выложил модуль...
кстати можешь потом закинуть ф-ию вычисления степени:
Код
function Degree(const DegBasis, DegParam: Extended): Extended;
asm
       // Вход: DegBasis, DegParam --> в стеке
       // Выход: Result --> ST(0)
       // Примечание:
       // В случае некорректных данных в ST(0) возвращается DegParam

       XOR     EDX, EDX
       FLD     DegParam
       FTST
       FNSTSW  AX
       SAHF
       JNZ     @@DegParam_is_not_0
       FFREE   ST
       FLD1
       JMP     @@exit
@@DegParam_is_not_0:
       JC      @@DegParam_is_less_than_0
       JMP     @@cmp_DegBasis_to_0                
@@DegParam_is_less_than_0:
       OR      EDX, 1
@@cmp_DegBasis_to_0:
       FLD     DegBasis
       FTST
       FNSTSW  AX
       SAHF
       JNZ     @@DegBasis_is_not_0
       TEST    EDX, 1
       JZ      @@DegParam_is_greater_than_0
       FSTP    ST
       JMP     @@exit
@@DegParam_is_greater_than_0:
       FSTP    ST(1)
       JMP     @@exit
@@DegBasis_is_not_0:
       TEST    BYTE PTR DegBasis + 9, 80H
       JZ      @@DegBasis_is_greater_than_0
       FABS
       FXCH
       OR      EDX, 2
       FLD     ST
       FRNDINT
       FSUB    ST, ST(1)
       FTST
       FNSTSW  AX
       SAHF
       FSTP    ST
       JZ      @@DegParam_is_integer
       FLD1
       FDIV    ST, ST(1)
       FABS
       FLD1
       FCOMP        
       FNSTSW  AX
       SAHF
       JC      @@1_div_Abs_DegParam_greater_or_equal_to_1
       JZ      @@1_div_Abs_DegParam_greater_or_equal_to_1
       FSTP    ST
       FSTP    ST(1)
       JMP     @@exit
@@1_div_Abs_DegParam_greater_or_equal_to_1:
       FISTP   QWORD PTR @@Int_64
       TEST    BYTE PTR @@Int_64, 1
       JNZ     @@continue
       FSTP    ST(1)
       JMP     @@exit
@@DegParam_is_integer:
       FLD     ST
       FISTP   QWORD PTR @@Int_64
       TEST    BYTE PTR @@Int_64, 1
       JNZ     @@continue
       XOR     EDX, EDX
@@continue:
       FXCH
@@DegBasis_is_greater_than_0:
       FYL2X
       FLD     ST
       FRNDINT
       FSUB    ST(1), ST
       FXCH    ST(1)
       F2XM1
       FLD1
       FADD
       FSCALE
       FSTP    ST(1)
       TEST    EDX, 2
       JZ      @@exit
       FCHS
       JMP     @@exit                    
@@Int_64:                                  
       DQ      0
@@exit:
       FWAIT

end;


Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


в факе рассм-ся быстрый способ обмена значения между двумя переменными: XOR наверно будет быстрее всего типа:
var
X1, X2: Byte;
begin
X1 := X2 xor X2;
X2 := X1 xor X2; // X2 = X1
X1 := X1 xor X2; // X1 = X2
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


XOR     EAX, EDX
XOR     EDX, EAX
XOR     EAX, EDX
быстрее чем
XCHG   EAX, EDX

P.S. думаю пригодится для оптимизации...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Положу, FAQ растёт не по часам. Боюсь, что следующая версия будет под 4 метра, так как я прошёлся по зарубежным сайтам и набрал ещё несколько сотен вопросов...


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


это круто! (про зарубежный фак)
так можно и на книгу накопить!
такую вещь можно и 10 метровую скачать...вот больше это для dial-up проблематично уже
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #16


Adminь
****

Группа: Пользователи
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
XOR     EAX, EDX
XOR     EDX, EAX
XOR     EAX, EDX
быстрее чем
XCHG   EAX, EDX

Как это три операции быстрее одной?
Ведь обе они выполняют одно и тоже, неужели Intel не могли оптимизировать эту команду?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


MJ
это на самом деле так
DEC/JNZ быстрее чем loop
такой вот парадокс...
раньше было наоборот сейчас на быстрых машинах это именно так
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #18


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +



Обновил FAQ:

1) Добавлено около 300 статей, в основном из зарубежных источников
2) Улучшена сортировка тем
3) Добавлено больше ключевых слов и внутренних ссылок
4) Созданы аналоги в других форматах


Сейчас FAQ содержит около 1100 тем.


Скачать можно здесь:

Формат chm (Windows HTML Help) 3.5 Mb
Основной линк - http://chicago.lastplanet.com/DelphistFAQ.chm
Дополнительный - http://www.delphist.com/delphistfaq.chm

Формат htm (Windows Help) 3.6 Mb
http://chicago.lastplanet.com/DelphistFAQ.hlp

Формат exe (Windows Electronic Book) 2.9 Mb
http://chicago.lastplanet.com/DelphistFAQ.exe

Формат pdf (Adobe PDF) 7.4 Mb
http://chicago.lastplanet.com/DelphistFAQ.pdf


Внимание! FAQ оптимизирован под CHM формат, другие форматы работают, но я никак не могу гарантировать, что они будут оражаться совершенно корректно (например текст может бsnm в неправильной кодировке и т.п.). Поэтому я настоятельно рекомендую скачивать именно DelphistFAQ.chm


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 23.08.2017 22:46
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"