Вопросы от "чайника" - страница 116

 
220Volt:
Помогите!!! Мне известно что dll "висит" в памяти пока есть процессы, которые ее загрузили. Вопрос: если ли какие-нибудь "штучки" и директивы, при помощи которых, dll можно оставить в памяти даже без наличий процессов использующих данную dll? А выгрузка dll легла бы на плечи ОС.
http://support.microsoft.com/kb/164787

Нужно зациклиться в точке входа.
Рекомендую организовать секцию общего доступа, в ней разместить флаг по которому Вы будете выходить из цикла.
Для установки этого флага используйте экспортируемую функцию.
Когда библиотека больше не нужна (или нужно её обновить) вызывайте эту функцию, чтобы корректно выйти из rundll32.exe (выгрузить библиотеку из памяти).
INFO: Windows Rundll and Rundll32 Interface
  • support.microsoft.com
Microsoft Windows 95, Windows 98, and Windows Millennium Edition (Me) contains two command-line utility programs named Rundll.exe and Rundll32.exe that allow you to invoke a function exported from a DLL, either 16-bit or 32-bit. However, Rundll and Rundll32 programs do not allow you to call any exported function from any DLL. For example, you...
 
mql5:
http://support.microsoft.com/kb/164787

Нужно зациклиться в точке входа.
Рекомендую организовать секцию общего доступа, в ней разместить флаг по которому Вы будете выходить из цикла.
Для установки этого флага используйте экспортируемую функцию.
Когда библиотека больше не нужна (или нужно её обновить) вызывайте эту функцию, чтобы корректно выйти из rundll32.exe (выгрузить библиотеку из памяти).
Это очень "плохой" совет. Использовать можно только на свой страх и риск.
 
Renat:
Это очень "плохой" совет. Использовать можно только на свой страх и риск.

Критиковать легко! Особенно разработчиков..

А что же делать-то ??  Чтоб всем хорошо было ?

 
MetaDriver:

Критиковать легко! Особенно разработчиков..

А что же делать-то ??  Чтоб всем хорошо было ?

Циклить DLL - это откровенно вредить себе, поэтому совет плохой.

Вдруг кто-то так сделает, а потом именно нас будет обвинять в проблемах и прямом введении в заблуждение.

 
Спасибо за ответы.
 

Господа, подскажите, пжл, как по событию CHARTEVENT_CLICK определить на какую свечку произошел клик? 

Передаются координаты x и y на графике, можно ли их как-то сопоставить с таймсерией? 

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
 
meneo:

Господа, подскажите, пжл, как по событию CHARTEVENT_CLICK определить на какую свечку произошел клик? 

Передаются координаты x и y на графике, можно ли их как-то сопоставить с таймсерией? 

Есть ChartGetIntegert, которая может вернуть число баров в окне/ размер в пикселях по X/Y

с помощью этих данных делается перевод экранных координат в бары.

 
sergeev:

Есть ChartGetIntegert, которая может вернуть число баров в окне/ размер в пикселях по X/Y

с помощью этих данных делается перевод экранных координат в бары.

а как учесть промежутки между соседними барами на графике? они могут сильно разниться

 

Как такое может быть? (см расчет переменной k и значения всех переменных в режиме отладки) 

 
meneo:

Как такое может быть? (см расчет переменной k и значения всех переменных в режиме отладки) 

при целочисленном делении 468/869 == 0, поэтому ....

//  Убедительная просьба к разработчикам:  Высечь на какой-нибудь подходящей скале у входа на форум :

3 / 5 = 0

//  или что-нибудь такое :

5 / 3 = 1             5 % 3 = 2

3 / 5 = 0             3 % 5 = 3


Причина обращения: