Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Помогите перевести, пожалуйста   Найти похожие ветки 

 
Piter ©   (2005-08-20 00:48) [0]

Хочу послать разработчикам Miranda письмо, но с английским туго. Не поможете перевести?

"Здравствуйте.

Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.

Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:

TNETLIBSELECT = record
 cbSize: int;
 dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
 hReadConns: array[0..64+1] of THandle;
 hWriteConns: array[0..64+1] of THandle;
 hExceptConns: array[0..64+1] of THandle;
end;

Но оно неверное. Правильно вот так:

TNETLIBSELECT = record
 cbSize: int;
 dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
 hReadConns: array[0..64] of THandle;
 hWriteConns: array[0..64] of THandle;
 hExceptConns: array[0..64] of THandle;
end;

Или вот так:

TNETLIBSELECT = record
 cbSize: int;
 dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
 hReadConns: array[1..64+1] of THandle;
 hWriteConns: array[1..64+1] of THandle;
 hExceptConns: array[1..64+1] of THandle;
end;


 
P.N.P. ©   (2005-08-20 00:55) [1]

Hi, i"m found some errors in delphi piugins. Declaration in module m_netlib.inc :
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64+1] of THandle;
hWriteConns: array[0..64+1] of THandle;
hExceptConns: array[0..64+1] of THandle;
end;

It"is incorrect, realy must be

TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64] of THandle;
hWriteConns: array[0..64] of THandle;
hExceptConns: array[0..64] of THandle;
end;

Or

TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[1..64+1] of THandle;
hWriteConns: array[1..64+1] of THandle;
hExceptConns: array[1..64+1] of THandle;
end;


 
DrPass ©   (2005-08-20 00:58) [2]

Примерно так:
Hello,
I"ve downloaded a latest version of program sources from Miranda IM site. The export files for plugin development are included in it.
But i"ve found an error there. The declaration in m_netlib.inc file ...
... is incorrect. The correct version is...

... or ...


 
P.N.P. ©   (2005-08-20 01:00) [3]

Главное, в конце добавить
Sorry, my english is bad :)))


 
Lamer@fools.ua ©   (2005-08-20 01:13) [4]

>>Piter ©   (20.08.05 00:48)

IMHO, так. Перевод художественный, вольный.

>Здравствуйте.

<Hello> либо <Hi> (либо <Dr. Mr/Ms/Mrs такой-то>, если писать кому-то конкретному).

>Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.

Recently, I"ve downloaded the latest version of the Miranda IM source files from the Miranda IM site. There are the export files for Delphi developers included.

>Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:

Unfortunately, I"ve found a bug in the export files. There is a declaration in the m_netlib.inc file:

>Но оно неверное. Правильно вот так:

But it is incorrect. A correct code should look like this:


 
Lamer@fools.ua ©   (2005-08-20 01:14) [5]

>>P.N.P. ©   (20.08.05 01:00) [3]

>Sorry, my english is bad :)))

IMHO, так:
Sorry for my bad English.


 
Джо ©   (2005-08-20 01:36) [6]


>  [4] Lamer@fools.ua ©   (20.08.05 01:13)
>  I"ve found a bug in the export files

Имхо, "баг" тут неприменим. Моя версия:
There"s incorrectness in the export files.
;)


 
GuAV ©   (2005-08-20 01:51) [7]


>>  I"ve found a bug in the export files
>
>Имхо, "баг" тут неприменим. Моя версия:
> There"s incorrectness in the export files.

there"s inconsistence in the export files.


 
GuAV ©   (2005-08-20 01:57) [8]

>>  I"ve found a bug in the export files
>
>Имхо, "баг" тут неприменим. Моя версия:
> There"s incorrectness in the export files.

there"s inconsistency in the export files.


 
Defunct ©   (2005-08-20 02:44) [9]

"Здравствуйте.

Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.

Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:"

"Hello

recently, i"ve downloaded the lastest version of Miranda IM source code, including export files for the developing plug-ins in Delphi. However, in these export files i"ve found inaccuracy(bug). Unit - m_netlib.inc has the following declaration:"

TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64+1] of THandle;
hWriteConns: array[0..64+1] of THandle;
hExceptConns: array[0..64+1] of THandle;
end;

But, in my opinion, this is incorrect! Should be:

TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64] of THandle;
hWriteConns: array[0..64] of THandle;
hExceptConns: array[0..64] of THandle;
end;

or such:

TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[1..64+1] of THandle;
hWriteConns: array[1..64+1] of THandle;
hExceptConns: array[1..64+1] of THandle;
end;


 
тихий вовочка ©   (2005-08-20 07:32) [10]

Прошу прощения, за то, что вмешиваюсь, но просто ради любопытства, а в чем ошибка? Должно быть только 64 элемента? Просто немножко не понимаю


 
Piter ©   (2005-08-20 11:56) [11]

тихий вовочка ©   (20.08.05 7:32) [10]
а в чем ошибка?


Неужели не видно из кода? Должно быть объявлено 65 элементов, а объявляется 66.

В результате cbsize не совпадает (а Miranda его проверяет) и устанавливается ошибка:

if(nls==NULL || nls->cbSize!=sizeof(NETLIBSELECT)) {
 SetLastError(ERROR_INVALID_PARAMETER);
 return SOCKET_ERROR;
}


Сколько же я бился блин... даже не подумал, что в файле экспорта может быть ошибка. Полез в исходники Миранды и только тогда догнал :(

Целый день убил на выявление бага :(((

Народ, спасибо за переводы :)
Буду компилировать ваши варианты :)


 
Piter ©   (2005-08-20 12:04) [12]

Будет ответ - выложу :)


 
Piter ©   (2005-08-20 12:22) [13]

http://bugs.miranda-im.org/view.php?id=1406



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.013 c
1-1124861492
Pearled
2005-08-24 09:31
2005.09.18
Как избавиться от появления окна CPU?


4-1122537737
chili
2005-07-28 12:02
2005.09.18
Изменение частоты обновления экрана ?


6-1117220597
acsoft
2005-05-27 23:03
2005.09.18
Помогите переделать


14-1124808544
Вопрошающий
2005-08-23 18:49
2005.09.18
Публикация большого кол-ва фоток


14-1124811657
Windows
2005-08-23 19:40
2005.09.18
Следить за процессом закачки файла по GUAGE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский