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

Функция реверса строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очистка памяти http://www.cyberforum.ru/cpp-beginners/thread186468.html
Вот сделал лабу и все работает отлично, но осталось последнее new выделяет память мне нужно добавить функцию которая будет вызыватся в конце и чистить память но как это сделать хз пробовал не получилось(( #include <iostream> #include <cstdlib> #include <fstream> #include<clocale> using namespace std;
C++ Можно ли на С++ как-то свернуть стек для выхода из рекурсии, а не последовательно выходить из нее? Вот такой пример кода: QuickSort::QuickSort(void) { deeps = 0; needsShuffl = false; } QuickSort::~QuickSort(void) { http://www.cyberforum.ru/cpp-beginners/thread186462.html
C++ Выручайте друзья
Вопрос в следующем. У меня есть EXEшная фаил который работает под Windows Mobile, в работе этой программы мне надо отключить функцию "поверх всех окон" ( т.е. не могу ее свернуть). В одном из режимов работы при попытке сворачивания программа сварачивается на секунду и снова всплывает. Помогите кто может поправить ее.
Перевод чисел и разных систем C++
Доброго всем времени суток задали задачку мне,а как решить не знаю,мне нужно сделать программу перевода числе из двуичной системы в десятиричную.Самая больая проблема,что мы только начали курс по С++ и всё ,что я находил похожее есть решением моей задачи,но так как этого ещё не изучали мне не зачтут,подскажите как сделать её на очень низком уровне. Я тут думал мне обьязательно для решения этой...
C++ Рефлекшн http://www.cyberforum.ru/cpp-beginners/thread186454.html
Какие средства для рефлекшена есть в С++. Я понимаю, что никаких. Но может все же можно как-нибудь исхитрится. Предлагайте любые, даже самые немыслимые, способы. Заранее спасибо. PS: другие языки не предлагать.
C++ Очередь Задача проги сделать очередь, по сути прога написана по лекции, но выдает ошибки с преобразованием параметра, понимаю, что ошибки глупые, но не могу вспомнить как их решить #include "stdafx.h" #include "string.h" #include "iostream" #include "conio.h" #include "locale.h" using namespace std; int const N=10; подробнее

Показать сообщение отдельно
Zilon
5 / 5 / 0
Регистрация: 05.11.2010
Сообщений: 60
06.11.2010, 23:30  [ТС]     Функция реверса строки
Цитата Сообщение от Kastaneda Посмотреть сообщение
Это не объективный показатель, мало ли что могло происходить в системе в это время, проц мог пару квантов урвать на что-нибудь более нужное, а время тикало))
На скриншоте видно, что приоритет задачи был "высокий". Во время рекурсии у меня даже таскменеджер зависал, хоть у него и повышений приоритет. Тем более что я запускал тест неоднократно.

По поводу этого:
Assembler
1
2
3
4
00401090  mov         esi,dword ptr [esp+ecx*4+8] 
00401094  mov         edx,dword ptr [esp+eax*4+8] 
00401098  mov         dword ptr [esp+eax*4+8],esi 
0040109C  mov         dword ptr [esp+ecx*4+8],edx
Это просто исходник, если открыть скомпилированную прогу каким-нгибудь дизаассемблером, то будет видно, что все адреса уже посчитаны, т.е. в момент выполнения программы это считаться не будет (это сделает линкер во время сборки).
Что за ересь! Ни значение esp, а темболее eax ecx не может быть заранее определено! И причем здесь линкер??? Это же не адреса вызываемых функций.
[QUOTE]

Добавлено через 4 минуты
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ну, частенько рекурсии учат на примере факториала, но вод допустима ли она там? Однако учат же.
Вот именно - учат. И не более. Мне тоже рекурсия нравиться.
Идейная штука, на фрактал похожа.
Но жизнь диктует нам свои правила в виде 64 Кб на стек (в 2005 студии по дефолту). И не всегда мы можем диктовать свои условия в виде 16Мб, например если пишем либу.
 
Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru