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

13.09.2009, 17:13
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Как конвертировать System::String в std::string или в char хотяб.
Спасибо.
|
|
|

13.09.2009, 17:26
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
Код:
#include <stdlib.h>
#include <vcclr.h>
#include <string>
using namespace System;
bool To_CharStar( String^ source, char*& target )
{
pin_ptr<const wchar_t> wch = PtrToStringChars( source );
int len = (( source->Length+1) * 2);
target = new char[ len ];
return wcstombs( target, wch, len ) != -1;
}
bool To_string( String^ source, string &target )
{
pin_ptr<const wchar_t> wch = PtrToStringChars( source );
int len = (( source->Length+1) * 2);
char *ch = new char[ len ];
bool result = wcstombs( ch, wch, len ) != -1;
target = ch;
delete ch;
return result;
}
source
|
|
|

13.09.2009, 17:39
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
Такой вопрос: что лучше изучать сначала: С или С++ ? Уже немного знаю Pascal и Delphi
И еще, насколько я понял: С - аналог Паскаля (в плане, только консольные приложения)
С++ - аналог Делфи (в плане, можно писать проги с формой и кнопками)
Так ли это?
нет, не так. на си можно писать приложения в оконным интерфейсом и на с++ консольные. начинать лучше имхо с C++, т.к. потом сложно перключиться с процедруного и модульного порграммирования на объектно ориентированное. если нет планов использовать ооп - хватит и си.
|
|
|

13.09.2009, 17:41
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
[R]eD
http://msdn.microsoft.com/en-us/library/ms646260%28VS.85,loband%29.aspx
http://msdn.microsoft.com/en-us/library/ms646304%28VS.85%29.aspx
|
|
|

13.09.2009, 18:34
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Каким образом можно распарсить урл на сервер и хост
http://somesite.com/somedirectory/
нужно чтоб было somesite.com
somedirectory/
Может есть стандартные функции вроде explode в php.
Заранее спасибо за то что помогатете
|
|
|

13.09.2009, 19:00
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
strtok (string, delimiter) не подходит?
ps: include string.h
|
|
|

14.09.2009, 13:36
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Код:
SECURITY_ATTRIBUTES sa;
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = TRUE;
HANDLE Wpip,Rpip;
SetLastError(0);
bool ppp=CreatePipe(&Rpip,&Wpip,&sa,0);
if(ppp==0){MessageBox(0,AnsiString(GetLastError()).c_str(),"!!!!",MB_OK);}
Ф-ция обламывается  Получаю код ошибки 1305 - "ERROR_UNKNOWN_REVISION" Никогда с таким несталкивался.Кто то знает че это за фигня?
|
|
|

14.09.2009, 17:06
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ты полностью не инициализировал структуру sa.
вернее не очистил её содержимое и по этому она может быть забита всякой херью.
Так что или memset юзай или
SECURITY_ATTRIBUTES sa = {0};
p.s. это не важно, но всё равно обрати внимание
что ppp должна быть типа int а не bool
Последний раз редактировалось slesh; 14.09.2009 в 17:12..
|
|
|

14.09.2009, 23:43
|
|
Новичок
Регистрация: 19.07.2009
Сообщений: 17
Провел на форуме: 134119
Репутация:
2
|
|
привет) Какой компилятор(среду разработки) можно использовать для компиляции С программ???
|
|
|

15.09.2009, 00:11
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме: 193434
Репутация:
79
|
|
Можно :
- visual studio c++
- gcc / MinGW
- lcc
- Intel C++ compiler
- TCC
- Watcom C++
- итд
Но нужно ли?
А вообще посмотри соседнюю тему )
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|