Главная страница
    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.01 c
9-1116619362
brack
2005-05-21 00:02
2005.09.18
Линия в DelphiX


14-1125045509
Ega23
2005-08-26 12:38
2005.09.18
Воистину мудро


14-1124449126
DiamondShark
2005-08-19 14:58
2005.09.18
Вот такая у нас была гроза


14-1124458549
Jeer
2005-08-19 17:35
2005.09.18
Снижение пенсионного возраста


14-1124261289
Lexer
2005-08-17 10:48
2005.09.18
Посоветуйте стиральную машину





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский