Главная страница
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.052 c
11-1084117025
Рома
2004-05-09 19:37
2004.12.19
PageControl


1-1102409604
Dmitriy O.
2004-12-07 11:53
2004.12.19
Как ROWS В DbGrid (RxDbGrid) копировать в буфер ?


14-1101696577
Думкин
2004-11-29 05:49
2004.12.19
С днем рождения! 29 ноября


3-1100848214
Barmutik
2004-11-19 10:10
2004.12.19
Проблема со скоростью запроса


3-1100872886
Wolffgang
2004-11-19 17:01
2004.12.19
fkCalculated = -1, потом 2