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

29.08.2007, 13:01
|
|
Новичок
Регистрация: 01.07.2006
Сообщений: 21
Провел на форуме: 101982
Репутация:
1
|
|
Сообщение от xqwerx
Art-Cool Я бы посоветовал купить книжный вариант, всегда рядом когда нет компа... быстрее учится и подрукой всегда когда кодить начнешь...
Любой САМОУЧИТЕЛЬ С++ ... Я читал от автора "Крупник"...
Спасибо обязательно куплю.но мну не помешалбы ещё и электронный много времени на работе за компом провожу.
|
|
|

30.08.2007, 14:54
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Ищу функцию или хидер файл для base64 encode, есть у когонить?
|
|
|

30.08.2007, 15:02
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
z01b
http://hackstyle.narod.ru/cpp_base64.htm
оно?
|
|
|

30.08.2007, 15:15
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Piflit
z01b
http://hackstyle.narod.ru/cpp_base64.htm
оно?
А для текста, не найдётся? Лень переделавать (
Последний раз редактировалось z01b; 30.08.2007 в 15:17..
|
|
|

30.08.2007, 15:39
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
z01bАга я тоже щас ищу Base64 - А лучше вообще описание алгоритма как такового... чтобы про каждый байтик  Подскажите плз...
|
|
|

30.08.2007, 15:40
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Код:
const char b64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
//-----------------------------------------------------------------
void Base64Encode(char *buf, char *obuf, int len){
int i;
for(i=0; i<len-2; i+=3){
*obuf++ = b64[(buf[i]>>2) & 0x3F];
*obuf++ = b64[((buf[i] & 0x3)<<4 | ((int)(buf[i+1] & 0xF0)>>4))];
*obuf++ = b64[((buf[i+1] & 0xF)<<2) | ((int)(buf[i+2] & 0xC0)>>6)];
*obuf++ = b64[buf[i+2] & 0x3F];
}
if(i<len){
*obuf++ = b64[(buf[i]>>2) & 0x3F];
if(i == (len-1)){
*obuf++ = b64[((buf[i] & 0x3)<<4)];
*obuf++ = '=';
}else{
*obuf++ = b64[((buf[i] & 0x3)<<4 | ((int)(buf[i+1] & 0xf0)>>4))];
*obuf++ = b64[((buf[i+1] & 0xf)<<2)];
}
*obuf++ = '=';
}
*obuf++ = '\0';
}
|
|
|

30.08.2007, 15:46
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
Кузьмич респектище тебе огромный\ уже как час искал, твоя функция лучшая в реализации
Самое простое и понятное описание этого алгоритма http://openteam.info/index.php?page=viewart&art_id=1
Это для тех кто хочет понять как именно работает 
Последний раз редактировалось xqwerx; 30.08.2007 в 15:50..
|
|
|

30.08.2007, 16:09
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Кузмичь, лови плюсег )))
Gloff тебе тоже +1, статейка просто класс!
Последний раз редактировалось z01b; 30.08.2007 в 16:13..
|
|
|

31.08.2007, 15:21
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
Что означает тип переменной со звездочкой?\
Например char*
|
|
|

31.08.2007, 15:32
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
в твоем случае указатель на тип char, более подробнее можно прочитать в любой книге для новичков.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|