Форум: "WinAPI";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
ВнизКусочек кода на C++. Помогите перевести пожалуйста. Найти похожие ветки
← →
Shiza (2004-11-05 10:30) [0]short echo_buf[65536], echo_buf2[65536];
int x,s;
memcpy(echo_buf, echo_buf+s, s*2);
echo_buf[x] =(s>32767?32767:s<-32768?-32768:s);
← →
Маг Похмеляйнен (2004-11-05 10:37) [1]Не пытайтесь переводить, ибо данный код даёт Access Violation.
← →
KSergey © (2004-11-05 10:54) [2]> [1] Маг Похмеляйнен (05.11.04 10:37)
> Не пытайтесь переводить, ибо данный код даёт Access Violation.
С какой радости? Впрочем, я предполагаю, что просто инициализация переменных автором вынута для упрощения...short echo_buf[65536], echo_buf2[65536];
echo_buf, echo_buf2: array [0..65535] of Smallint;
int x,s;
x, s: Integer; // ;))
memcpy(echo_buf, echo_buf+s, s*2);
Move(echo_buf[s], echo_buf {или echo_buf[0]?}, s*2); // хотя вместо 2 красивше SizeOf(StallInt)
echo_buf[x] =(s>32767?32767:s<-32768?-32768:s);
if s>32767 then echo_buf[x] := 32767
else if s<-32768 then echo_buf[x] := -32768
else echo_buf[x] := s;
Не совсем уверен за параметры move - не очень я с ним с паскале...
← →
Shiza (2004-11-05 10:56) [3]>Впрочем, я предполагаю, что просто инициализация переменных автором вынута для упрощения...
Абсолютно правильно.
Ещё варианты перевода есть?
← →
KSergey © (2004-11-05 11:08) [4]> [3] Shiza (05.11.04 10:56)
> Ещё варианты перевода есть?
Ты коллекционируешь?!? Ну так возьми учебник - делов-то на 5 минут
← →
KSergey © (2004-11-05 11:09) [5]в дополнение к
> [4] KSergey © (05.11.04 11:08)
Или есть конкретные претензии?
← →
Shiza (2004-11-05 11:31) [6]>Или есть конкретные претензии?
Нет, нет... Наоборот только благодарность. Просто код ещё не успел проверить, поэтому подумал может есть ещё варианты...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c