Форум программистов, компьютерный форум CyberForum.ru

Перевод строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти строку http://www.cyberforum.ru/cpp-beginners/thread159683.html
Помогите с кодом,мне нужна строка которая отправляет на сервер (чат,голосование и т.п.)сам код от исходника quake3,подскажите где она здесь Cmd_CallVote_f ================== */ void Cmd_CallVote_f( gentity_t *ent ) { int i; char arg1; char arg2; if ( !g_allowVote.integer ) {
C++ Среднее арифметическое дробей Еще раз всем привет! Извините, что я так часто, просто не у кого проверить, правильно ли я что-либо делаю :- void average_dr(fraction fr, int k) { for(int i=0; i<k-1;i++) { chis = fr.chis*fr.znam + fr.znam*fr.chis; znam = fr.znam*fr.znam; } cout << "Summ = " << chis << "/" << znam << endl; http://www.cyberforum.ru/cpp-beginners/thread159676.html
C++ Создать структуру Money для работы с денежными суммами
Люди, помогите, пожалуйста! Есть задача: Создать структуру Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned int — для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение сумм. Вот примерный набросок программки, но во время выполнения выдает ошибку: ...
C++ отладка Code::Blocks
Помогите кто разбирается в этом:(. Недавно скачал новые версии Code::Blocks (10.05) codeblocks-10.05mingw-setup и codeblocks-10.05setup. Попробовал их установить : в версии mingw пишу обычный код #include <iostream> int main() { std::cout<<"Hello"; return 0; } компилятор пишет ошибку - что нет такой директории iostream и еще ошибку в namespace. А версия без mingw вообще не...
C++ не работает шаблонная функция http://www.cyberforum.ru/cpp-beginners/thread159647.html
#include <iostream> #include <stdio.h> #include <list> using namespace std; template <class V, class E> struct graph { struct v_info; struct e_info;
C++ Аналог ord и chr в С++ сабж. подробнее

Показать сообщение отдельно
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
21.08.2010, 14:15     Перевод строки
Плохой ответ. Даже если тредстартер умудрится запихать экзешник в отладчик, сдаётся мне, он закалебётся пыль глотать, вычленять оттуда участок, соответствующий приведённому коду.

Тредстартер, странный ты парень. Я тебе что сказал в той теме делать?
Вставка кода в exe-ый файл

Ну, короче, вот тебе один из выходов из ситуации.
Берёшь компилятор компилятр gcc (кстати, он идёт в комлекте с DEV C++) и вот эту книгу:
GCC_полное_руководство_Артур_Гриффитс.djvu (ищешь в инете)

Теперь читаешь там среди всего прочего в разделе "атрибуты, используемые при объявлении функций"

section "функция с таким атрибутом будет иметь именованные разделы (секции) ассемблерного кода (вместо одного раздела text по умолчанию). Вот пример заголовка функции, имеющей раздел с именем specials:

void mspec (void) __atribute__ ((section "specials")));

Этот атрибут будет игнорироваться в системах, не поддерживающих секционирование"


Так, теперь тебе твой код надо оформить в виде функции, например, так: (не забывая про main и прочие правила написания кода)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void mspec (void) __attribute__ ((section ("specials")));
 
void mspec (void) {
 while ( *sstr ){
    if ( *sstr == ';' ){
        *sstr = '\n';
    }
    ++sstr;
  }
 }
 
 
 
int main () {
 return 0;
}

Эта херь не скомпильнётся, конечно. но ты уж сообщи компилятору указатель на какой тип данных есть переменная sstr и с чем её едят.

Смысл такой: должна создаться секция "specials", содержание которой- есть твой код. Ничего лишнего, только самое необходимое. Пожалуйста, дампируй его содержимое любым известным тебе способом (с помощью отладчика, hex-редактора или вручную и прописывай куда тебе надо)

Второй способ такой: (я бы его предпочёл) написать этот код непосредственно на асме. Конечно придётся подучиться. Ну так ты сходи на васм и там с чувстом, с толком, с расстановкой объясни чё тебе надо. Там огонь-ребята и все, как на подбор- отличники. Помогут.

Добавлено через 2 минуты
И если ты сможешь нужный тебе код скропать (по хер каким способом), тогда ибудем обсуждать КАК ЕГО ВСТАВИТЬ в экзешник. Но, наверое, не здесь. Здесь, похоже, это не приветствуется.

Добавлено через 2 минуты
Цитата Сообщение от twista Посмотреть сообщение
Мне нужно найти в exe нике строку отправки голосования на сервер
ну я так понял, ты это умеешь делать? Нет? ТОгда займись исследованием программ. Зайди ко мне в личку, дам ссыль.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru