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

13.06.2009, 19:15
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
|
|
|

13.06.2009, 19:18
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Поиск заюзать не судьба?
_http://parallel.ru/docs/www.citforum.ru/programming/bcpp/r77_3.shtml
|
|
|

13.06.2009, 19:20
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
razb, мы дали ссылки на один и тот же ресурс 
|
|
|

13.06.2009, 22:49
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
а чё нить обширней нету??? мне еше надо графическую менюшку создать
|
|
|

14.06.2009, 01:59
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
а чё нить обширней нету??? мне еше надо графическую менюшку создать
А что еще надо? там описание прототипов всех ф-ций библиотеки или ты хочешь готовый код на тарелочке )
|
|
|

15.06.2009, 15:37
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Подскажите на какой строке в этой ф-ции стек повреждается
Код:
char *listds()
{
HANDLE hh=GetProcessHeap();
char buff[1024],out[1024];
void *rbuf=HeapAlloc(hh,HEAP_ZERO_MEMORY,1024*4);
void *rbuf1=HeapAlloc(hh,HEAP_ZERO_MEMORY,1024*4);
void *rbuf2=HeapAlloc(hh,HEAP_ZERO_MEMORY,1024*4);
void *rbuf3=HeapAlloc(hh,HEAP_ZERO_MEMORY,1024*4);
char *buf=(char*)rbuf;char *buf1=(char*)rbuf1;char *buf2=(char*)rbuf2;
char *buf3=(char*)rbuf3;
struct {
UINT type;
LPCSTR name;
} DTF [] = {
{ DRIVE_UNKNOWN, " (Unknown) " },
{ DRIVE_NO_ROOT_DIR, " (Invalid path) " },
{ DRIVE_REMOVABLE, " (Removable) " },
{ DRIVE_FIXED, " (Logic Volume) " },
{ DRIVE_REMOTE, " (Network drive) " },
{ DRIVE_CDROM, " (CD-ROM) " },
{ DRIVE_RAMDISK, " (RAM disk) " },
{ 0, NULL},
};
GetLogicalDriveStrings(sizeof(buff)/sizeof(char),buff);
DWORD FBA;DWORD TNOB;DWORD TNOFB;
for(int i=0; i<1024-1; i++)
if( buff[i]==0)
{
if(buff[i+1] != 0)
buff[i] =(char) 0xD;
else
break;
}strcpy(buf,buff);
for(;;)
{
strncpy(buf1,buf,3);buf+=4;
strcat(buf2,buf1);strcat(buf2,DTF[GetDriveType(buf1)].name);
if(GetVolumeInformation(buf1,0,0,0,0,0,0,0)==true)
{
GetDiskFreeSpaceEx(buf1,(PULARGE_INTEGER)&FBA,(PULARGE_INTEGER)&TNOB,(PULARGE_INTEGER)&TNOFB);
sprintf(buf3,"%d",TNOFB/(1024));strcat(buf2,"avalaible kbytes:");
strcat(buf2,buf3);strcat(buf2,"\n");
memset(buf3,NULL,1024);
}
if(GetVolumeInformation(buf1,0,0,0,0,0,0,0)!=true)
{
strcat(buf2,"<No Disk>\n");
}
if(strlen(buf)==0){break;}
}
strcpy(out,buf2);
HeapFree(hh,0,rbuf);
HeapFree(hh,0,rbuf1);
HeapFree(hh,0,rbuf2);
HeapFree(hh,0,rbuf3);
return(out);
}
|
|
|

15.06.2009, 19:56
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
в дебаг вставляется _chkesp не было переполнения
|
|
|

15.06.2009, 20:24
|
|
Познающий
Регистрация: 23.01.2009
Сообщений: 32
Провел на форуме: 96906
Репутация:
8
|
|
Всем привет. У меня такой вопрос. Поставил себе Visual Studio 2008 Team System создаю пустой НЕ CLR проект подключаю прототипы фунций Winsock2 и он выдает целую кучу ошибок. Это я что-то не так делаю или у всех так?
Выглядит это так:
#include <windows.h>
#include <winsock2.h>
int main()
{
WSAData wsaData;
int ret = WSAStartup(MAKEWORD(1,1), &wsaData);
if(ret == SOCKET_ERROR) ExitProcess(0);
SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(s==0) ExitProcess(0);
.........................
Sleep(3000);
return 0;
}
Причем ошибки как я понял в заголовочном файле.....приводить их не буду их 68 шт.
Вопрос №2
Как убрать консольное окошечко которое выскакивает при каждом запуске приложения........
Заранее спасибо за ответы.
|
|
|

15.06.2009, 21:33
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
есть две переменные
char *first="Text";
char second[255];
как присвоить переменной second значение переменной first?
компилятор ругается на "invalid conversion from `char*' to `char'"
|
|
|

15.06.2009, 21:46
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
mr.The
strcpy(second, first);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|