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

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

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 08.02.2014, 12:53   #1
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Подскажите книги или другие материалы по C++

Привет, Булка! Собираюсь основательно засесть за изучение С++. Подступаюсь еще с лета. Хелловорлд и прочие темы из книжек идут на ура, но при подключении библиотек(glew и т.п.) то и дело натыкаюсь на бесчисленные "undefined reference" и "not declared in this scope".

Поэтому ищу материалы не по самому Си, а по его компиляторам и подключению библиотек, их созданию и описаниям файлов(.o, .a, .lib).

Заранее, спасибо.
(Offline)
 
Ответить с цитированием
Старый 08.02.2014, 15:23   #2
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 983
Написано 390 полезных сообщений
(для 634 пользователей)
Ответ: Подскажите книги или другие материалы по C++

http://gcc.gnu.org/onlinedocs/
http://msdn.microsoft.com/en-us/vstudio/ff459609
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (08.02.2014)
Старый 08.02.2014, 15:26   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Спасибо!)

Кстати, нашел очень полезную pdf'ку, по работе с библиотеками в codeblocks.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Samodelkin (09.02.2014)
Старый 08.02.2014, 16:53   #4
jimon
 
Сообщений: n/a
Ответ: Подскажите книги или другие материалы по C++

Собираюсь основательно засесть за изучение С++
[troll]напиши свой C++ компилятор[/troll]
 
Ответить с цитированием
Старый 08.02.2014, 17:18   #5
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Сообщение от jimon Посмотреть сообщение
[troll]напиши свой C++ компилятор[/troll]
Я так смеялсо...
(Offline)
 
Ответить с цитированием
Старый 08.02.2014, 22:42   #6
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 983
Написано 390 полезных сообщений
(для 634 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Кстати это не смешно. По крайне мере должен быть показатель целостного понимания той области, которую изучаешь. Ты можешь читать разные книги, но только когда убедишься что знаешь и понимаешь, например C++11 стандарт, можешь быть уверенным в своей компетентности знания теоретической части языка, ну а написание компилятора добавляет уверенности в понимании того как работает внутри. Это как ориентиры твоего уровня знания о предмете.
(Offline)
 
Ответить с цитированием
Старый 08.02.2014, 22:47   #7
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Сообщение от Samodelkin Посмотреть сообщение
Кстати это не смешно. По крайне мере должен быть показатель целостного понимания той области, которую изучаешь. Ты можешь читать разные книги, но только когда убедишься что знаешь и понимаешь, например C++11 стандарт, можешь быть уверенным в своей компетентности знания теоретической части языка, ну а написание компилятора добавляет уверенности в понимании того как работает внутри. Это как ориентиры твоего уровня знания о предмете.
Это мне или джимону?)
(Offline)
 
Ответить с цитированием
Старый 08.02.2014, 23:51   #8
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 983
Написано 390 полезных сообщений
(для 634 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Ну насколько мне известно джимон компилятор уже делал, наверное не потому что ему смешно было.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (09.02.2014)
Старый 09.02.2014, 00:51   #9
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Сообщение от Samodelkin Посмотреть сообщение
Ну насколько мне известно джимон компилятор уже делал, наверное не потому что ему смешно было.
Ну это его дело). Мне для других целей).
(Offline)
 
Ответить с цитированием
Старый 09.02.2014, 03:56   #10
jimon
 
Сообщений: n/a
Ответ: Подскажите книги или другие материалы по C++

Я его уже год делаю, конец виден где-то в 2015 или 2016 :crazy: хотя через пару месяцев будем делать уже полный компилятор + линкер, только на ограниченном сабсебе грамматики - без структур\классов\шаблонов

ps. http://www.cppgm.org/ и http://forum.boolean.name/showthread.php?t=17834

по-теме :
1) разберись в терминалах
2) попиши простой софт (200-500 строчек) под *nix (лучше debian) из под консоли и компилируй его из консоли, так ты научишься базовым стадиям и флагам компилятора gcc
3) дальше тебе нужно понять что такое тулчейн, понять что STL и CRT являются библиотеками, а не частью языка (лучше пойми это пока находишься в консоли, я говорю в фуллскрин консоли, без окошек вообще)
4) по изучай make поверхностно, сделай 3-4 makefile руками, посмотри основные принципы как оно работает
5) дальше ставь qt 5.2.1 for windows with mingw (http://qt-project.org/downloads) попиши консольный софт, НЕ ИСПОЛЬЗУЙ QT, посмотри как qmake работает, попробуй потрогать разные флаги компилятора и линкера, прилинкуй opengl или еще что-то к своему проекту
6) напиши свою библиотеку и программу которая ее использует с помощью qt creator\qmake< сделай так чтобы библиотека была в виде статической или динамической (dll) библиотеки только переключением флагов и дефайнов в qmake
7) узнай что ABI языка C++ не стандартизированный потому библиотеки скомпилированные одним компилятором не подходят для другого
8) ставь visual studio (express 2012 for desktop например), найди соответствие между твоими знаниями и настройками проекта в visual studio
9) теперь ты знаешь достаточно ! узнай что у visual studio есть аналог make - nmake
10) узнай как работают gdb, cdb, lldb, и почему их столько
11) узнай что такое windows sdk и зачем и почему ты его не видел когда ставил visual studio
12) ставь qt 5.2.1 for windows with visual studio, попробуй попиши софт, подебаж софт из qt creator используя cdb
13) ставь cmake и попробуй поделать простые конфиги, погенерируй файлы проектов для разных ide, открой cmake проект из qt creator
14) услышал code::blocks ? посылай нах*й

в принципе все, этого достаточно чтобы поверхностно понимать что такое билд системы и как они работают
 
Ответить с цитированием
Старый 09.02.2014, 04:23   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Подскажите книги или другие материалы по C++

Сообщение от jimon Посмотреть сообщение
14) услышал code::blocks ? посылай нах*й
можно подробнее?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.02.2014, 04:48   #12
jimon
 
Сообщений: n/a
Ответ: Подскажите книги или другие материалы по C++

Сообщение от impersonalis Посмотреть сообщение
можно подробнее?
а ты пройди путь самурая от 1 до 13 пункта и посмотри потом как code::blocks вписывается в это мировоззрение

его проблема в том что новички C++ пытаются его юзать, в итоге у них складывается дурное представление о том как штуки должны работать
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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