Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Из std::string в String, преобразование std::string в String 
:(
    Опции темы
Alca
Дата 6.4.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Код

std::string src(inputKey.c_str());



--------------------
PM WWW ICQ Skype Jabber   Вверх
A5uKa
Дата 6.4.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Код

 E2285 Could not find a match for 'std::string::basic_string(wchar_t *)'

PM   Вверх
Alca
Дата 6.4.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



тебе юникод нужен?

Добавлено через 5 минут и 5 секунд
Что у тебя здесь
Project -> Options -> Directories and Conditionals ->_TCHAR maps to ???
стоит?


--------------------
PM WWW ICQ Skype Jabber   Вверх
mes
Дата 6.4.2009, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(A5uKa @  6.4.2009,  15:14 Найти цитируемый пост)
.
ругается на это

std::string src =  inputKey;

я так и не нашел в "оригинале" этой строки.. там есть
Код

std::string src =  inputKey.c_str();


Но меня мучает вопрос, зачем вводить std::string когда есть у же AnsiString.. чтоб внести дополнительную неразбериху в код ?
неужто трудно перевести функцию.. если так, то ловите  :
Код

AnsiString xor_crypt (const AnsiString& src,
                                            const AnsiString& key){
    AnsiString result=src;
    
    for (unsigned i = 1; i<=src.Length(); )
     for (unsigned j = 1; j<=key.Length() && i<=src.Length(); ++i, ++j)
     result[i]^=key[j];
    return result;
}

вроде так, хотя с АнсиСтринг не работал..


--------------------
PM MAIL WWW   Вверх
A5uKa
Дата 6.4.2009, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Цитата

Что у тебя здесь
Project -> Options -> Directories and Conditionals ->_TCHAR maps to ???
стоит? 

char

...
а что такое unsigned i ?
PM   Вверх
Alca
Дата 6.4.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Выложи свой проект, дома гляну.  smile  


--------------------
PM WWW ICQ Skype Jabber   Вверх
Anikmar
Дата 6.4.2009, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



Блин, ну прямо форт Боярд  smile 
PM MAIL ICQ   Вверх
mes
Дата 6.4.2009, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(A5uKa @  6.4.2009,  16:44 Найти цитируемый пост)

а что такое unsigned ? 

unsigned int, (беззнаковый int) .. можно просто int, но тогда возможны предупреждения со стороны компилятора о том сравниваваем знаковое с безнаковым. smile

Это сообщение отредактировал(а) mes - 6.4.2009, 18:32


--------------------
PM MAIL WWW   Вверх
A5uKa
Дата 11.4.2009, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Это забавно но только дошло до меня что эта часть выдаёт 4х4 ноликов 

Код

 std::string getProcId(){
 DWORD dwID1,dwID2;
    asm{
        pushad
        mov eax,3
        cpuid
        mov [dwID2],edx
        mov [dwID1],eax
        // mov [dwID2],ecx
        popad
    }
    return std::string(IntToHex(int(dwID1),8).c_str())+std::string(IntToHex(int(dwID2),8).c_str());
 }
 String getInputKey(){
    String res = String(getProcId().c_str());
    res.Insert("-",13);
    res.Insert("-",9);
    res.Insert("-",5);
    return res;
 }


обидно...
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1363 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.