Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 30.11.2008, 18:29   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Тупые вопросы

Такс... добрался я до С++ значить...
Сразу тупые вопросы:

1. Почему вот так катит:

int IntToStr()
{
     int stroka;     
     return stroka;
}
а вот так - не катит:
string IntToStr()
{
     string stroka;
     return stroka;
}
2. Как пользоваться в MSVC++ 2005 дебагером? Например:

int m = MessageBoxA(0,"ЫЫ, "Ы", 48+4);
мне надо остановить прогамму прямо после этой строчки и узнать значенеи m

в Блице всё блин было человекопонятно
Stop после строчки и ищешь переменную в дебаггере
Тут ведь всё не как у людей - куча всего ненужного заняло половину интерфейса, а необходимые вещи днём с огнём не сыщешь (простите, не удержался от выражения своего ИМХО)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 18:39   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Тупые вопросы

1. В смысле "не катит"?
2. Слева от кода можно расставлять Breakpoint'ы. ( красные овалы )
А дальше гугл.
Ну или: http://www.devdoc.ru/index.php/conte...bugging_p1.htm
(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 19:01   #3
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

ABTOMAT
1) нету в c++ String как встроенного типа
2) ставишь breakpoint на строчку после нужной
наводишь в IDE курсор на нужную переменную, всплывает окошко со значением
 
Ответить с цитированием
Старый 30.11.2008, 19:20   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Тупые вопросы

jimon
1. Забыл указать: в самое начало cpp-файла сунул вот это:

#include <string>

2. Можно поподробнее как вставить брикпойнт и что это такое?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 22:34   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тупые вопросы

наводишь в IDE курсор на нужную переменную, всплывает окошко со значением
ещё есть вкладка Watch - там можно бвить имена отслеживаемых перменных, да и по-дефолту есть несколько окон, отображающий пременные по группам (компоненты класса, текущие и т.п.)... ой ил это тока в 6.0 ?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 00:52   #6
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

ABTOMAT
breakpoint это тот же stop, только без команд, смотри атач, красный кружок это breakpoint, после этого запускаешь прогу с дебагером, прога вылетит в дебаг на красном кружке, обязательно надо компилировать с дебаг информацией (обычно называется debug)

string не всегда означает строку, пользуйся std::string, это базовая строка из stl (вроде как для неё и есть инклуд string)
Миниатюры
Нажмите на изображение для увеличения
Название: looolbreakpoint.png
Просмотров: 657
Размер:	38.1 Кб
ID:	5031  
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (01.12.2008)
Старый 01.12.2008, 01:58   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Тупые вопросы

Спасибо! Но ещё немного нада уточнить:
красный куржочек остановит строку ДО того как она начнёт выполняться, или ПОСЛЕ? Т.е. это эквивалентно стопу в начале строки или в конце?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 10:34   #8
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Тупые вопросы

конешно перед строкой до её выполнения
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (01.12.2008)
Старый 01.12.2008, 10:36   #9
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: Тупые вопросы

ABTOMAT
Вылетает там, где поставил, соотвецтвенно переменная может быть еше не инециализирована, тогда - f10( выполнить код на строку ниже ) или f11( войти в функцию и отследить как она работает ) Shift + f11 ( если зашел в функцию, выйти из неё )

Зы: Изучение с++ лутьше проводить по книжке, ибо это совсем не Байсик, и очень много отличий, прочитав за день 100 страниц книги ты узнаешь больше чем за неделю самоучного изучения методом научного тыка!

Сам изучал По книге "С++ за 21 день". Само оно для чайников, и глупые вопросы про то, что такое std::string или std::list отпадут сами собой.
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо FDsagizi за это полезное сообщение:
ABTOMAT (01.12.2008), Phantom (06.01.2009)
Старый 01.12.2008, 10:49   #10
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

ABTOMAT
если поставить на строку, то вылетит перед её выполнением

ps. книжка "C++ за 21 день" рулит для начала нормально обьясняются большинство базовых вещей
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (01.12.2008)
Старый 01.12.2008, 16:26   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тупые вопросы

ps. книжка "C++ за 21 день" рулит для начала нормально обьясняются большинство базовых вещей
ну воот... а я тыкал во многом и учил - по какой придётся литературе
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 16:26   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Тупые вопросы

Можно посмотреть обложку сей книги? И аффтара?
З.Ы. У меня есть книжка по С++
но только там уже предполагается что читатель уже знает синтаксис Си (не ++) и даётся только в общем, без описания MS VC++ 2005 или других компиляторов
Короче книженция уже для продвинутых
Так шо если советуете этот С++ за 21 день, то постараюсь найти в кн. магазине
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 17:53   #13
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Тупые вопросы

если уж "тупые вопросы" здесь, то и я спрошу !!
Вот как в с++ обменять значения двух переменных не используя третей переменной ??
ДО: а=5, с=10
ПОСЛЕ: а=10, с=5

Спасибо !!
(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 21:11   #14
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

ABTOMAT
http://images.google.com/images?clie...=1&sa=N&tab=wi

IGR
b = a+b;
a = b-a;
b = b-a;
 
Ответить с цитированием
Старый 01.12.2008, 22:29   #15
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тупые вопросы

jimon,IGR
+тема с подобным: http://forum.boolean.name/showthread.php?t=275
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои вопросы по С++ Chakki C++ 9 09.02.2009 11:55
Вопросы. AndruXa Blitz3D 17 13.09.2007 13:54
Вопросы vadim2 3D-программирование 2 11.07.2006 21:59


Часовой пояс GMT +4, время: 15:31.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com