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

DLL на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив одномерный http://www.cyberforum.ru/cpp-beginners/thread208740.html
Помогите пожалуста, немогу решить.Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации).
C++ Подкиньте идею игры или программы я занимаюсь C++) в TurboC30) могли бы подкинуть идей какой нибудь игрушки или программки) программки даже более интересно) но я очень мало занимаюсь) поэтому не очень тяжелую идею) http://www.cyberforum.ru/cpp-beginners/thread208726.html
C++ Вставка пробела после символа
Написать программу добавления пробела после каждой буквы ''а'' введенной строки. Я в цикле нахожу символ, а дальше не знаю что делать. Пытаюсь скопировать в другую строку, до символа + пробел, а как другую часть вставить не знаю. Может не правильно все делаю.
C++ Массивы
Одномерный массив-Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации). Двумерный массив-В массиве целых чисел поменять местами минимальный и максимальный...
C++ Удалить из строки повторяющиеся слова http://www.cyberforum.ru/cpp-beginners/thread208706.html
Ввести строку. Вывести её, удалив предварительно повторяющиеся слова. Добавлено через 38 минут Помогите пож-ста! очень надо!!
C++ Сформировать строку Стандартные функции работы со строками НЕ использовать! Обратите внимание, что во всех случаях слова могут разделяться любым (!) количеством пробелов и знаков препинания - «. , ; : ! ? ( )». Желательно всю обработку выполнить за один проход строки. Сформировать строку из слов исходной строки в порядке уменьшения количества символов в слове. Вот, собственно нужно решение :) Своих мозгов не... подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
12.12.2010, 08:24     DLL на C++
вот тебе пример:
C++
1
2
3
4
5
// p.cpp
int f(int x)
{
    return x*x;
}
C++
1
2
3
4
5
6
7
8
9
// pp.cpp
#include <iostream>
int f(int x);
int main()
{
    int y = f(3);
    std::cout << y << '\n';
    return 0;
}
компилируем, связываем и запускаем:
Код
C:\Documents and Settings\admin\Рабочий стол>g++ -shared -g p.cpp -olibp.dll
C:\Documents and Settings\admin\Рабочий стол>g++ -g pp.cpp -lp -L. -orun
C:\Documents and Settings\admin\Рабочий стол>run
9
C:\Documents and Settings\admin\Рабочий стол>
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
C:\Documents and Settings\admin\Рабочий стол>gdb run
Reading symbols from C:\Documents and Settings\admin\в•Ёрсюўшщ ёЄюы/run.exe...done
.
(gdb) set disassembly-flavor intel
(gdb) disas main
Dump of assembler code for function main:
   0x00401318 <+0>:     push   ebp
   0x00401319 <+1>:     mov    ebp,esp
   0x0040131b <+3>:     and    esp,0xfffffff0
   0x0040131e <+6>:     sub    esp,0x20
   0x00401321 <+9>:     call   0x413380 <__main>
   0x00401326 <+14>:    mov    DWORD PTR [esp],0x3
   0x0040132d <+21>:    call   0x41c95c <_Z1fi>
   0x00401332 <+26>:    mov    DWORD PTR [esp+0x1c],eax
   0x00401336 <+30>:    mov    eax,DWORD PTR [esp+0x1c]
   0x0040133a <+34>:    mov    DWORD PTR [esp+0x4],eax
   0x0040133e <+38>:    mov    DWORD PTR [esp],0x4740c0
   0x00401345 <+45>:    call   0x4485a8 <_ZNSolsEi>
   0x0040134a <+50>:    mov    DWORD PTR [esp+0x4],0xa
   0x00401352 <+58>:    mov    DWORD PTR [esp],eax
   0x00401355 <+61>:    call   0x4696d8 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c>
   0x0040135a <+66>:    mov    eax,0x0
   0x0040135f <+71>:    leave
   0x00401360 <+72>:    ret
End of assembler dump.
(gdb) disas f
Dump of assembler code for function _Z1fi:
   0x0041c95c <+0>:     jmp    DWORD PTR ds:0x47b35c
   0x0041c962 <+6>:     nop
   0x0041c963 <+7>:     nop
End of assembler dump.
(gdb)
видно, что тело функции f не включено в исполняемый файл программы.
 
Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru