HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3761  
Старый 13.09.2009, 17:13
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

Репутация: 21
По умолчанию

Как конвертировать System::String в std::string или в char хотяб.
Спасибо.
 
Ответить с цитированием

  #3762  
Старый 13.09.2009, 17:26
BrainDeaD
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #3763  
Старый 13.09.2009, 17:39
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

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

  #3764  
Старый 13.09.2009, 17:41
Ra$cal
Постоянный
Регистрация: 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
 
Ответить с цитированием

  #3765  
Старый 13.09.2009, 18:34
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

Репутация: 21
По умолчанию

Каким образом можно распарсить урл на сервер и хост
http://somesite.com/somedirectory/
нужно чтоб было somesite.com
somedirectory/
Может есть стандартные функции вроде explode в php.
Заранее спасибо за то что помогатете
 
Ответить с цитированием

  #3766  
Старый 13.09.2009, 19:00
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

strtok (string, delimiter) не подходит?

ps: include string.h
 
Ответить с цитированием

  #3767  
Старый 14.09.2009, 13:36
_nic
Постоянный
Регистрация: 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" Никогда с таким несталкивался.Кто то знает че это за фигня?
 
Ответить с цитированием

  #3768  
Старый 14.09.2009, 17:06
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

ты полностью не инициализировал структуру sa.
вернее не очистил её содержимое и по этому она может быть забита всякой херью.
Так что или memset юзай или
SECURITY_ATTRIBUTES sa = {0};

p.s. это не важно, но всё равно обрати внимание
что ppp должна быть типа int а не bool

Последний раз редактировалось slesh; 14.09.2009 в 17:12..
 
Ответить с цитированием

  #3769  
Старый 14.09.2009, 23:43
crawen_s
Новичок
Регистрация: 19.07.2009
Сообщений: 17
Провел на форуме:
134119

Репутация: 2
По умолчанию

привет) Какой компилятор(среду разработки) можно использовать для компиляции С программ???
 
Ответить с цитированием

  #3770  
Старый 15.09.2009, 00:11
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

Можно :
- visual studio c++
- gcc / MinGW
- lcc
- Intel C++ compiler
- TCC
- Watcom C++
- итд

Но нужно ли?

А вообще посмотри соседнюю тему )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ