Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Кусочек кода на 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 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
4-1099759400
volser
2004-11-06 19:43
2004.12.19
Цвет фона рабочего стола


6-1096984220
nikulin
2004-10-05 17:50
2004.12.19
TIdFTP не считывает названия каталогов!?


1-1101978623
Майя
2004-12-02 12:10
2004.12.19
Сохранение файла Excel в Делфи


3-1101152147
eugene56
2004-11-22 22:35
2004.12.19
Interbase&amp;Internet


3-1101202428
S@lik
2004-11-23 12:33
2004.12.19
Проблема с ковычками