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

11.09.2009, 00:05
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Пробовал всеравно ругается
|
|
|

11.09.2009, 00:18
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
и как же ты пробовал? O_o
string str = "";
char tmp [20];
itoa(10, tmp, 10);
str.append(string(tmp));
cout << str.c_str();
|
|
|

11.09.2009, 00:27
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
нет так не пробовал, решил проблему через sprintf
Код:
int i;
char*ch;
sprintf(ch, "%d", i);
name+=ch;
|
|
|

11.09.2009, 00:59
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
char*ch;
ты пишешь в несуществующую память. это есть баг. или делай статик массив или аллок через нью.
|
|
|

11.09.2009, 02:01
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
2Ra$cal
окей пасиб щас переделаю.
ЗЫ
Не могу тебе '+' поставить за помощь т.к. тебе последнему ставил
|
|
|

11.09.2009, 12:52
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Возник еще вопрос
Вообщем нужно создать много файлов определенного содержания вида
file1.txt
file2.txt
проблема в том что не могу привести тип int to string
юзай stringstreams )
|
|
|

11.09.2009, 14:12
|
|
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме: 984248
Репутация:
73
|
|
Сообщение от Gin
Возник еще вопрос
Вообщем нужно создать много файлов определенного содержания вида
file1.txt
file2.txt
проблема в том что не могу привести тип int to string
Вот нашёл у себя в проектах
Код:
int func(int)
{
int port=42; //число которое будем преобразовывать
char buff[32];//буфер, если число большое то делай побольше, хотя и так уже 32 знака
char* ch; // то к чему приводим
ch = _itoa(port,buff,10); // супер фукц, которая все за нас делает,
//параметры:
//1) число для преобразования
//буфер для хранения
//радикс, ставь его = 10
//фкц возвращает тип char* потому просто присваиваем его ch
return 0;
}
|
|
|

11.09.2009, 22:32
|
|
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме: 1271980
Репутация:
19
|
|
Помогите найти ошибку в ф-ции:
Код:
function check_socks5(host: string; port: u_short; timeout: integer): BOOL;
var
s: TSocket;
addr: sockaddr_in;
buf: array[1..64] of char;
tv: TTimeVal;
data: string;
begin
result:=false;
s:= Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
If s = INVALID_SOCKET then exit;
tv.tv_sec:=timeout;
tv.tv_usec:=0;
setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, @tv, sizeof(TTimeVal));
FillChar(addr, sizeOf(sockaddr_in), 0);
Addr.sin_family:=af_INET;
Addr.sin_port:=hTons(port);
Addr.sin_addr.S_addr:=Inet_ADDR(pchar(host));
if Connect(s, addr, SizeOf(TSockAddr)) = SOCKET_ERROR then exit;
data:=#5#1#0;
if send(s, data[1], length(data),0) = SOCKET_ERROR then exit;
if recv(s, buf, 2, 0) = SOCKET_ERROR then exit;
if buf[1] <> #5 then exit;
if buf[2] <> #0 then exit;
data:=#5#1#0#3+chr(length(host))+host+chr(port div 256) + char(port mod 256);
if send(s, data[1], length(data), 0) = SOCKET_ERROR then exit;
if recv(s, buf, 2, 0) = SOCKET_ERROR then exit;
if buf[1] <> #5 then exit;
if buf[2] <> #0 then exit;
ShutDown(s, sd_Both);
CloseSocket(s);
result:=true;
end;
Функция должна возвращать true если прокся ок и false если прокся не ок.
Последний раз редактировалось intNet; 11.09.2009 в 22:35..
|
|
|

11.09.2009, 23:11
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
[c/c++] Новичкам: задаем вопросы
ты топиком точно не ошибся?
|
|
|

12.09.2009, 14:58
|
|
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме: 175879
Репутация:
3
|
|
вот начал программировать на c++, немного разобрался, но не понимаю как сделать GUI, если кому не в лом, скиньте линк на книжку с описанием!))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|