Главная страница
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.045 c
1-1101978623
Майя
2004-12-02 12:10
2004.12.19
Сохранение файла Excel в Делфи


14-1101444567
КаПиБаРа
2004-11-26 07:49
2004.12.19
Life is kaif


8-1095853051
Lord de Mon
2004-09-22 15:37
2004.12.19
Функция для проирования звуковых файлов


1-1102157928
SMT
2004-12-04 13:58
2004.12.19
Идентификация версии Excel


3-1100686021
room
2004-11-17 13:07
2004.12.19
непонятная ошибка клиента ms sql server