Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1102101970
Muhan
2004-12-03 22:26
2004.12.19
Хочу чтобы моей пользовались только по серийнику ...


14-1101457481
Gorlum
2004-11-26 11:24
2004.12.19
Тестирование памяти


9-1081947793
NightFire
2004-04-14 17:03
2004.12.19
Всем программистам ..... СОС!!!


6-1097230442
Rext
2004-10-08 14:14
2004.12.19
Просмотр содержимого файлов на FTP-сервере


4-1099333579
Vladik
2004-11-01 21:26
2004.12.19
Временное отключение мыши




   Наверх