Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/32: Рейтинг темы: голосов - 32, средняя оценка - 4.97
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1

Как посмотреть code элементов STL в Visual Studio ?

22.06.2012, 14:38. Показов 7957. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно взглять на код контейнера сток (STL Conteiner stack ) на что надо нажать в Visual Studio 2010 express чтоб увидеть код этой штуки ??? Пожалуйста, подскажите.
http://www.cplusplus.com/reference/stl/stack/
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.06.2012, 14:38
Ответы с готовыми решениями:

Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?
Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?

Зачем для создания формы на Angular использовать Visual Studio и Visual Studio Code?
Мне нужно написать форму на ангуляре, которая будет выполнять Select, Insert,Delete из базы данных. Нашла видео, в котором показывают...

Как посмотреть нововведения C# 8 в Visual Studio?
Как посмотреть нововведения 8 шарпа в вижуал? Это, вроде, в превью, но как его активировать?

42
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:45  [ТС]
Студворк — интернет-сервис помощи студентам
Я неверное не корректно сформулировал вопрос... мне не надо знать что допустим stack имеет функции push pop and ect . Мне надо узнать как эти функции можно самому с нуля написать... Я не смогу с нуля написать эти функции используя эту "херню"
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
23.06.2012, 18:47
Цитата Сообщение от Leeto Посмотреть сообщение
Я не смогу с нуля написать эти функции используя эту "херню"
Написать функции с нуля это одно, а скопировать готовые - другое... Копай херню глубже.)))
1
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:48  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
Просто ты плохо ищешь и не желаешь копать дальше...
да) ну извини... не мог бы ты показать класс лентяю ) подскажи плиз где в MS VC 2010 можно найти то что мне надо
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.06.2012, 18:48
Leeto, На форуме Си недавно была тема про односвязные списки. Можете покопаться, называлась она FIFO(да, я знаю, что это очередь, но я перепутал и отправил туда сначала стек). А вообще, как уже сказали, надо смотреть в дек.
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
23.06.2012, 18:49
Leeto, Читайте сообщения же. класс deque. или vector. любой контейнер подходит откровенно говоря.
1
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:50  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
Написать функции с нуля это одно, а скопировать готовые - другое... Копай херню глубже.)))
если я нажемаю на F12 или ctl+ F12 на pop.back он просто мне просто показывает file symbol result
если через find тоже пробовал...
скажи просто как где какую папку открыть ???
Миниатюры
Как посмотреть code элементов STL в Visual Studio ?  
0
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:54  [ТС]
Цитата Сообщение от soon Посмотреть сообщение
Leeto, На форуме Си недавно была тема про односвязные списки. Можете покопаться, называлась она FIFO(да, я знаю, что это очередь, но я перепутал и отправил туда сначала стек). А вообще, как уже сказали, надо смотреть в дек.
что такое дек ? скажи плиз

Добавлено через 59 секунд
Цитата Сообщение от ForEveR Посмотреть сообщение
Leeto, Читайте сообщения же. класс deque. или vector. любой контейнер подходит откровенно говоря.
подходит для чего не понял мысль поясни плиз
мне надо функцию с нуля написать и типа чтоб там переменные и коменты были видны что мои а не взять от куда то...

Добавлено через 1 минуту
Цитата Сообщение от soon Посмотреть сообщение
Leeto, На форуме Си недавно была тема про односвязные списки. Можете покопаться, называлась она FIFO(да, я знаю, что это очередь, но я перепутал и отправил туда сначала стек). А вообще, как уже сказали, надо смотреть в дек.
FIFO эта тема ?
0
What a waste!
 Аватар для gray_fox
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
23.06.2012, 18:54
Leeto, stack - адаптор контейнера, добавление\удаление он делегирует ему. (push -> push_back, pop -> pop_back). По умолчанию контейнер - deque.
1
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 18:59  [ТС]
_Cons_val

почему в STL все переменные практически начинаются с нижнего подчеркивания в чем глубинный смысл ?

чтоб от функций отличать что ли ?


короче я в векторе нашел что то ???
это оно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void push_back(const _Ty& _Val)
        {   // insert element at end
        if (_Inside(_STD addressof(_Val)))
            {   // push back an element
            size_type _Idx = _STD addressof(_Val) - this->_Myfirst;
            if (this->_Mylast == this->_Myend)
                _Reserve(1);
            _Orphan_range(this->_Mylast, this->_Mylast);
            _Cons_val(this->_Alval,
                this->_Mylast,
                this->_Myfirst[_Idx]);
            ++this->_Mylast;
            }
        else
            {   // push back a non-element
            if (this->_Mylast == this->_Myend)
                _Reserve(1);
            _Orphan_range(this->_Mylast, this->_Mylast);
            _Cons_val(this->_Alval,
                this->_Mylast,
                _Val);
            ++this->_Mylast;
            }
        }
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.06.2012, 19:04
Leeto, Таким образом отделяют приватные члены класса. В большинстве случаев. Еще возможно, чтобы не пресекались с пользовательскими типами данных(более применимо к классам, нежли к переменным)
1
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
23.06.2012, 19:06
Цитата Сообщение от Leeto Посмотреть сообщение
Мне надо узнать как эти функции можно самому с нуля написать...
я не понимаю, в чем проблема то? открывай книжку по алгоритмам, и читай, там все структуры данных описаны
0
What a waste!
 Аватар для gray_fox
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
23.06.2012, 19:07
Цитата Сообщение от Leeto Посмотреть сообщение
_Cons_val
идентификаторы, начинающиеся с _ зарезервированы для реализации библиотеки.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
23.06.2012, 19:18
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Leeto Посмотреть сообщение
почему в STL все переменные практически начинаются с нижнего подчеркивания в чем глубинный смысл ?
чтоб от функций отличать что ли ?
Как уже сказали, символы, начинающиеся с подчеркивания зарезервированы. Есть отличная шутка на эту тему:
Вот это прикладное пограммирование:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class FiberEvent
{
    bool m_bState;
    
    typedef std::list< Task * > WaitingTaskList;
    WaitingTaskList m_waitingTaskList;
public:
    FiberEvent( bool i_bState = false );
    explicit FiberEvent( const FiberEvent & i_event );
    FiberEvent & operator = ( bool i_state );
    operator bool() const;
    
    void Set();
    void Reset();
    void Wait();
};
А вот это — системное. Разница — налицо. Сразу видно — кусок какого-то ядра, код серьезный, не фигня какая-то.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct __sys_fiber_64event_t______
{
    bool __sys_state_b;
    
    typedef std::list<__task_sys_ptr> _______waiting_system_tasks_stdlsttsksys;
    _______waiting_system_tasks_stdlsttsksys _waitingTaskList;
public:
    __sys_fiber_event_t(bool in_sys_state_blablabla = false);
    explicit __sys_fiber_64event_t( const __sys_fiber_64event_t & kludge1576e43_some_shit );
    __sys_fiber_64event_t & operator = ( bool in_sys_state_magic );
    operator bool() const;
    
    void sys_set_64event();
    void __event_sys_reset();
    void __wait_for_system_64event();
} __sys_fiber_64event_t;
3
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 19:43  [ТС]
Цитата Сообщение от neske Посмотреть сообщение
я не понимаю, в чем проблема то? открывай книжку по алгоритмам, и читай, там все структуры данных описаны
ну
подскажи что за книга плих
)))
0
 Аватар для defer
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
23.06.2012, 20:26
Фридман, С/С++ Архив программ
0
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 20:45  [ТС]
Цитата Сообщение от defer Посмотреть сообщение
Фридман, С/С++ Архив программ
Отдельный респект за эту книгу !!!
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
23.06.2012, 20:46
Роберт Седжвик - Фундаментальные алгоритмы C++. Части 1-4
0
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 20:48  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Leeto, Лол))) Там же написано, что контейнер по умолчанию дек, следовательно смотреть надо на него)
ну тупой я ну да ) ну что теперь мне на форум не заходить...
0
 Аватар для Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
23.06.2012, 20:59  [ТС]
Цитата Сообщение от neske Посмотреть сообщение
Роберт Седжвик - Фундаментальные алгоритмы C++. Части 1-4
крутая книга с первого взгляда ... с картинками даже в отличие от фримана ... спасибо !
0
24.06.2012, 11:28

Не по теме:

Цитата Сообщение от Leeto Посмотреть сообщение
и не открываются и не могу понять это битые файлы или у меня руки кривые
Из сетевой папки их скопируй в другое место. Желательно на диск Цэ. Виндоус иногда тупит нереально с chm форматом.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2012, 11:28

Как подключить STL к Visual Studio (C++)
Подскажите, пожалуйста, как подключить STL к Visual Studio (C++). Желательно подробно, как для чайников. Добавлено через 7 часов 3...

Чем отличается Visual Studio Community и Visual Studio Code?
в чем разница Visual Studio Code или Visual Studio Community. Описание на англиском где я полный нуль. кто юзал эти IDE и может сказать чем...

Как посмотреть код ассемблера в Visual Studio 2012?
Есть код программы на C++. Как посмотреть коды ассемблера для этой программы в MS Visual Studio 2012? Добавлено через 3 часа 15 минут ...

Как компилировать в Visual Studio Code?
Извиняюсь за нубство, но уже битый час не могу разрешить следующую проблему : установила, значит, я Visual Studio Code. В нем все прекрасно...

Как русифицировать Visual Studio Code?
Всем привет, подскажите как русифицировать Visual Studio Code? Почему я решил что это возможно? Потому-что в комплекте идут файлы из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru