ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.06.2008, 21:19
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме: 2706059
Репутация:
206
|
|
|
|
|

26.06.2008, 21:29
|
|
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме: 247838
Репутация:
65
|
|
Сообщение от SVAROG
подскажите плз в чём прикол последняя строка ч ошибкой вылетает, компилирую vc++ 6;
}
Сам текст правильный, что именно за ошибка, скажи?
|
|
|

26.06.2008, 22:14
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
SVAROG
заметил:
char *file="C://host.txt"
в винде обратный слэш, т.е. "C:\\host.txt"
p.s. нужно выкладывать текст ошибки.
|
|
|

27.06.2008, 19:35
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Есть код:
Код:
int BuffLen=(Param1c>>3)-(Param18>>3);
int EAX=(Param1c+Param18)&7;
if(EAX) Temp[BuffLen-2]&=(0xff)<<(8-EAX);
int ESI = Param18&7;
что делает ">>", "<<" и "&" ???
|
|
|

27.06.2008, 20:05
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Си толком не знаю, но подозреваю что смещение бит тройки на Param1c и Param18
& - логическое и
|
|
|

27.06.2008, 20:31
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме: 2706059
Репутация:
206
|
|
нужно переменную int загнать в char, я использовал
функцию itoa а она в конец массива дописывает два байта \x00\xCC как их оттуда убрать?
з.ы пишу почти первую программу на си))
|
|
|

27.06.2008, 22:11
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Есть char массив в С++
Код:
char * test=new char[5];
test[0]=0x39;
test[1]=0x32;
test[2]=0x33;
test[3]=0x34;
test=test+2; //массив сместится на 2 байта: test[0] бдет равно 0х33, test[4]=0x34 и т.д.
При попытке сделать такое смещение в С# вылетает ошибка Error 2 Operator '+' cannot be applied to operands of type 'byte[]' and 'int'
как быть???
|
|
|

27.06.2008, 22:14
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
мб
test=*(&test+2);
|
|
|

27.06.2008, 22:22
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Piflit, нет, не помогло.
|
|
|

27.06.2008, 23:08
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Smapt
Piflit, нет, не помогло.
По идее, решение пифлита должно работать.
Интересно почему не работает 
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|