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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2411  
Старый 22.02.2009, 01:55
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

можно как-то, никак не изменяя память процесса, определить адреса его api-функций на свой выбор?
 
Ответить с цитированием

  #2412  
Старый 22.02.2009, 12:38
Kuzya
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме:
140661

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

при тех двух способах которые Вы предложили выскакивает ошибка
Цитата:
cannot convert from 'char [1024]' to 'System::String ^'
а если я указываю string с маленькой буквы то вот такая ошибка:
'string' : undeclared identifier
Пробовал в инклудах писать "#include <string>", но не помогло.
 
Ответить с цитированием

  #2413  
Старый 22.02.2009, 12:52
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

Kuzya
Попробуй так:
Код:
char*p="test string...";
System::String *str(p);
или так:
Код:
const char* charstr = "Hello, world!";
 String^ clistr = gcnew String(charstr);
 Console::WriteLine(clistr);
string и System::String это разные типы!
 
Ответить с цитированием

  #2414  
Старый 22.02.2009, 14:57
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Цитата:
Сообщение от Kuzya  
при тех двух способах которые Вы предложили выскакивает ошибка

а если я указываю string с маленькой буквы то вот такая ошибка:
'string' : undeclared identifier
Пробовал в инклудах писать "#include <string>", но не помогло.
Для string нужно прописывать std; т.е. std::string test = "content";
или же прописать
using namespace std;
 
Ответить с цитированием

добавить строку в файл
  #2415  
Старый 22.02.2009, 21:17
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию добавить строку в файл

Как поместить строку на место первой записи в файле. При этом, запись ранее занимавшая первую позицию, помещается на вторую, вторая запись на третью, и т. д.

Есть вариант с чтением содержимого 1-го файла в буфер, создание нового 2-го файла с добавлением нужно строки в его начало и последующим добавлением содержимого из 1-го файла.

Вопрос в следующем: есть какой не будь еще вариант?

Ну допустим что 1-й файл весит 100 метро, строка которую нужно добавить длинной 40 символов, не не ворочать же 100 метров 2 раза (четение/перезапись) из за этой строки?
 
Ответить с цитированием

  #2416  
Старый 22.02.2009, 21:46
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

запись в начало файла строки+"\r\n"
 
Ответить с цитированием

  #2417  
Старый 22.02.2009, 22:44
modeller85
Новичок
Регистрация: 21.02.2009
Сообщений: 1
Провел на форуме:
5118

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

Доброго времени суток! Прошу помощи: хочу написать программу на С, ( или С++), которая открывала блокнот, или скажем запускала калькулятор, помогите пожалуйста.
 
Ответить с цитированием

  #2418  
Старый 22.02.2009, 22:59
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

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

Цитата:
Сообщение от modeller85  
Доброго времени суток! Прошу помощи: хочу написать программу на С, ( или С++), которая открывала блокнот, или скажем запускала калькулятор, помогите пожалуйста.
STARTUPINFO si;
static PROCESS_INFORMATION pi;
BOOL success;

success = CreateProcess( NULL, "calc.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

if (!success) MessageBox(hWnd, "Error of create Process", NULL, MB_OK);
 
Ответить с цитированием

  #2419  
Старый 23.02.2009, 09:45
Kuzya
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме:
140661

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

Прописал использование пространства имён std. И попробовал объявлять вот так "std::string...." Пишет ошибку: "'std' : a namespace with this name does not exist"
 
Ответить с цитированием

  #2420  
Старый 23.02.2009, 12:19
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Цитата:
Сообщение от Kuzya  
Прописал использование пространства имён std. И попробовал объявлять вот так "std::string...." Пишет ошибку: "'std' : a namespace with this name does not exist"
значит нету такой библиотеки...
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ