С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.89
astral
4 / 4 / 0
Регистрация: 02.02.2013
Сообщений: 58
#1

UBUNTU - C++

09.02.2013, 01:21. Просмотров 4971. Ответов 101
Метки нет (Все метки)

рабочая windows,хочу поверх поставить UBUNTU для полноценного программирования С++, имею диск Cwindows xp) / диск Dважная инфа) ,но вот проблемка с norton partition magic ,с диска C: он может создать раздел для ubuntu но не логический,а вот с диска D: может создать логический раздел для Linux но я боюсь.
и вот вопрос: Не потеряется ли с диска D: инфа?
всем спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 01:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос UBUNTU (C++):

Ubuntu + code:blocks + cUrl - C++
Здравствуйте, решил попробовать на с++ разработать приложение, которое будет работать с библиотекой cURL ОС = убунту, компилятор =...

IDE и компилятор для Ubuntu - C++
Сегодня установил Ubuntu 14.04 LTS. Изучаю С++, хочу "пересесть" на Linux. До этого писал в MS VS Express 2013. Там писал, кнопку жал, там...

скомпилировать программу под ubuntu - C++
здравствуйте как подключить библиотеку stdio.h из консоли g++ hello.cpp -l /usr/include/stdio.h не подключается нужно именно...

компилятор и команда g++ под ubuntu - C++
Здравствуйте, у меня возникла проблема компиляции под g++, мне необходимо создать кучу объектных файлов, но проблема - в некоторых файлах...

С++ компилятор для Linux (Ubuntu) - C++
Есть ли какой удобный С++ компилятор для Linux (Ubuntu), как Microsoft Visual Studio?

Не работает библиотечная функция rand() в C++ на Ubuntu 16.04 - C++
Добрый вечер. Учусь программированию на С++ по книге "С++ Базовый курс. Третье издание" от Герберта Шилдта Компилирую программы с...

101
СПП
21.02.2013, 08:44     UBUNTU
  #61

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
А где инжениГеры ? Процент серверов итп.
я имел ввиду обычных пользователей,

а люди инженерных или по серверного оборудования используют линукс больше чем винду и это факт
я не знаю почему, но думаю из за того что линукс бесплатен, и безопасность (на него пишут мало вирусов а если и напишут то кряк в коде сразу исправляют)
Линукс
В настоящее время системы Linux лидируют на рынках смартфонов (Android занимает 64,1 % рынка), интернет-серверов (60 %), самых мощных суперкомпьютеров (91 %), а также, согласно Linux Foundation, в дата-центрах и на предприятиях, имеют значительную долю рынка нетбуков (32 % на 2009 год), а на рынке домашних компьютеров Linux прочно занимает 3 место (по разным данным, от 1 до 5%). Согласно исследованию Goldman Sachs, в целом, рыночная доля Linux среди электронных устройств составляет около 42%.[12]

1
vua72
416 / 416 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
21.02.2013, 10:48 #62
На самом деле для такого старого компа ubuntu не самый лучший выбор, поставьте что-то полегче.
В принципе, если вы можете выделить на диске 10-15 Гб (в принципе 10 должно хватить с головой), поставить легковесную ДЕ (Опенбокс, XFCE), но не Гном или КДЕ, то работать у вас будет все нормально. Например у меня Дебиан с Опенбоксом при старте занимает аж 140 Мб памяти, т.к. что хватает и на виртулку с Хрюшей и для других задач. И еще, сейчас особых проблем при установке не наблюдается - выделяете место - при установке говорите установится в это конкретный раздел - в конце установить загрузчик. Плюс в Линуксе вы спокойно можете читать дос/вин разделы.

Не по теме:

Насчет самой лучшей среды программирования. У нас компы 2006 года с 1 Гб ОЗУ и лицензионная студия, т.к. вот 2010 на них уже не идет, работать невозможно, 2008 еще кое-как. Да и обучаться основам программирования на С++ - это не обучаться программировать под "самую лучшую ОС на свете".
И еще, а чтоб в 12 студии программировать уже 8 ставить нужно? Как же нам быть с нашим железом?



Добавлено через 3 минуты
А по теме потери информации - сначала дефрагментация, потом сдвижка раздела, чтоб быстрей было, причем лучше с конца раздела. Если у вас будет первичный раздел под Линукс, ничего с вашей Виндоуз не случится. Можно до 4 первичных разделов создавать, Вин видит только один в один момент времени.
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
22.02.2013, 08:33 #63
Цитата Сообщение от СПП Посмотреть сообщение

Не по теме:



обывателю? - ещё раз повторюсь, что виндовс выпустила Дирекст и 90% игрушек написано на нём, а основная часть пользователей выбирают ось тока из за игрушек, где-то 1% из этих обывателей - из за програмирования и тока 2% порграмистов - Линукс (проценты я привёл по своим сводкам)

и что в этом плохого?
ты хоть знаешь почему под линукс не пишут игры? потому что в линуксе графика устроена наихудшим образом - вся графика вынесена из ядра(в отличии от винды), и вся графика в линуксе идет по принципу "клиент сервер" - связываясь грубо говоря по 127.0.0.1. изза этого вся графика на линуксе лагает дико, и производительность - наименьшая. хотя в этом есть свой плюс - повышенная безопасность, хоть и косвенная, ибо как говорится - чем меньше кода в ядре, тем меньше ошибок.
в винде - графика встроенна в ядро, игрушки летают, хоть и не с максимальным вариантом(в отличии от макинтоша, который полностью заточен под мультимедиа, и следовательно про игры, по этому вроде слабенькие по характеристикам моноблоки эппл, тянут игры на макс графике со включенным стримом, с 30фпс, а комп с i7 и дохрена гб оперативки, при этой же игре+стриме будет заметно уступать)

и помимо игр, под виндос есть куча специфического софта, которого нету под линукс, и который не идет под вайном, тебе перечислить первый десяток который я вспомню?

и да, если ты не пишешь ПО конкретно под тот или иной линукс(а как известно, если на одном дистрибутиве у тебя все идет и работает, то на другом может даже не запуститься), то смысла программисту юзать линукс - не вижу. потому что под линукс пишется мало ПО(т.к. мало юзеров линукс, в следствии бОльшего распространения винды)

я под линукс ничего не писал, только пара учебных лабораторок по безопасности, но и то в курсе, и проверял, что совместимость внутри unix систем куда хуже, чем внутри пресловутой винды.
и следовательно, мне кажется, когда пишешь под линукс что-то стоящее, тебе надо тестить и проверять работу на разных дистрибутивах, а сносить каждый раз ось, и ставить новый линукс, чтоб потестить его, это ведь бред, не?
поставил виртуалку на винду, и запускай десяток юниксов, и пиши ПО, потом устал, закрыл, включил world of tanks и вперед =)
1
СПП
25 / 25 / 2
Регистрация: 15.12.2012
Сообщений: 71
22.02.2013, 10:35 #64
Цитата Сообщение от Tiva Посмотреть сообщение
и что в этом плохого?
нету ничего, и то что вы потом написали непротиворечит вашему дальнейшему высказыванию (про игрушки)

про софт, есть кросплатформенная библиотека или приложение короче называется Qt(незнаю что именно это)
он по идее кросплатформенный, потому что должен идти на всех платформах, даже на винде хотя компилировалась на линуксе, в независимости от того что существуют разные дистрибутивы Линукса

хотя с вами соглашусь что если писать "чисто" под линукс, то мы пишим под определённый дистрибутив а не на все

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

Да и почему вы решили что если работать под линуксом то писать нужно именно под линукс???


Незнаю, и не интересует ваше мнение,
но сйчас я не использую никакого IDE, а пользуюсь
MinGW + Notepad++, я обьяснял почему )
когда я пойму работу с указателями+классами я поставлю линукс, и буду учиться на Qt писать кросплатформенные приложения.

Не по теме:

А сейчас я устал, закрыл всё это, включил Lineage II и я там)))

0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
22.02.2013, 11:54 #65
Цитата Сообщение от СПП Посмотреть сообщение
потому что должен идти на всех платформах, даже на винде хотя компилировалась на линуксе
Нет, вы случайно "инкрементировали" своё высказывание на один уровень вверх. На самом деле "потому что должен компилироваться на всех платформах, даже на винде хотя писался на линуксе". Иными словами, кроссплатформенность не означает, что исполняемые файлы буду совместимы между системами, она лишь означает, что код, компилирующийся на одно ОС, скомпилируется без изменений и на другой. В том же Qt это достигается очень просто - под разные системы написаны одинаковые обёртки под разные системные API. Т.е. внутри кроссплатформенных классов сокрыты системные вызовы, разные на каждой системе, от этого никуда не уйти. Но гарантируется, что хотя внутри разные API, работать всё это дело будет аналогичным (или максимально близким) образом.

Добавлено через 1 минуту
Цитата Сообщение от СПП Посмотреть сообщение
я поставлю линукс, и буду учиться на Qt писать кросплатформенные приложения.
Эм... А зачем ставить линукс, чтобы потом писать кроссплатформенные приложения? Вот в этом точно нет особого смысла.
0
СПП
25 / 25 / 2
Регистрация: 15.12.2012
Сообщений: 71
22.02.2013, 12:04 #66
Цитата Сообщение от silent_1991 Посмотреть сообщение
Нет, вы случайно "инкрементировали" своё высказывание на один уровень вверх. На самом деле "потому что должен компилироваться на всех платформах, даже на винде хотя писался на линуксе". Иными словами, кроссплатформенность не означает, что исполняемые файлы буду совместимы между системами, она лишь означает, что код, компилирующийся на одно ОС, скомпилируется без изменений и на другой. В том же Qt это достигается очень просто - под разные системы написаны одинаковые обёртки под разные системные API. Т.е. внутри кроссплатформенных классов сокрыты системные вызовы, разные на каждой системе, от этого никуда не уйти. Но гарантируется, что хотя внутри разные API, работать всё это дело будет аналогичным (или максимально близким) образом.
я хотел посерьёзней задаться этим вопросоми и узнать как происходит компиляция, когда бы перешёл на оконные приложения. всеровно спасибо за справку, буду знать.

Добавлено через 41 секунду
Цитата Сообщение от silent_1991 Посмотреть сообщение
Эм... А зачем ставить линукс, чтобы потом писать кроссплатформенные приложения? Вот в этом точно нет особого смысла.
Qt легче установить на линукс

Добавлено через 4 минуты
Цитата Сообщение от silent_1991 Посмотреть сообщение
Вот в этом точно нет особого смысла.
к технологиям разработки оконых приложений средствами от микрософта,
я учить не буду никогда
0
MadBittern
7 / 7 / 1
Регистрация: 12.11.2012
Сообщений: 199
22.02.2013, 12:05 #67
Цитата Сообщение от СПП Посмотреть сообщение
Qt легче установить на линукс
Да?) О_о не думал что скачать готовый gsk запустить и один экзешник под вундувс такая большая проблема) кстати кьют в репозиториях немного устарел на сайте проекта доступен Qt 5.1 под все платформы и вот как раз его под linux установить гораздо сложнее чем под win.
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
22.02.2013, 14:17 #68
Цитата Сообщение от СПП Посмотреть сообщение
к технологиям разработки оконых приложений средствами от микрософта, я учить не буду никогда
А как это относится к разработке кроссплатформенных приложений с помощью Qt?

Добавлено через 1 минуту
Цитата Сообщение от СПП Посмотреть сообщение
узнать как происходит компиляция
Компиляция происходит точно так же, как компиляция HelloWorld на чистых плюсах. Так что стем, как происходит компиляция, лучше разобраться прямо сейчас. Кроссплатформенность средствами Qt к компиляции не имеет никакого отношения, а к чему она имеет отношения, я писал в прошлом посте.
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
22.02.2013, 20:17 #69
Ставь на VM - и не будет проблем!)
0
tlittle
347 / 118 / 1
Регистрация: 08.01.2013
Сообщений: 727
Завершенные тесты: 1
22.02.2013, 22:36 #70
Цитата Сообщение от astral Посмотреть сообщение
зачем мне потом переучиваться? нужно начинать с трудного и будет счастье.Верно?
Прикладное программирование не ограничивается (более того, не начинается) с изучения программирования под конкретную ОС. Я уже говорил когда-то на этом форуме - простейший пример прикладного программирования: "Выведи строку 'hello world!' на стандартное устройство вывода." Чем меньше прикладная программа привязана к ОС, среде итд, тем лучше.

все было разжевано
Два варианта. Либо было плохо разжевано, либо Вы плохо поняли разжеванное. Потому что первоначальная постановка вопроса звучит так:
хочу поверх поставить UBUNTU для полноценного программирования С++,
что говорит как минимум о том, что Вы не осознаете - полноценное программирование в среде C++ возможно и без ubuntu, а программирование c++ - это речевая ошибка.
0
Kuzia domovenok
2060 / 1905 / 174
Регистрация: 25.03.2012
Сообщений: 6,564
Записей в блоге: 1
22.02.2013, 22:45 #71
Цитата Сообщение от СПП Посмотреть сообщение
к технологиям разработки оконых приложений средствами от микрософта,
я учить не буду никогда
Ничего себе заявление! Да ты рискуешь просто отстать от жизни! Ты прёшь против САМОЙ лучшей IT компании во всей вселенной. (К тому же, и продвинувшей эти самые оконные приложения). Не слишком ли смелое заявление?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,387
Записей в блоге: 2
Завершенные тесты: 1
22.02.2013, 23:12 #72
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ты прёшь против САМОЙ лучшей IT компании во всей вселенной. (К тому же, и продвинувшей эти самые оконные приложения). Не слишком ли смелое заявление?
Ну а почему нет? На самом деле Linux в этом мире используется больше, чем кажется (даже чем кажется линуксоидам). Многие серьезные организации (типа всяких НИИ) используют Linux и для этих НИИ пишется очень много различного специфичного ПО (которое куда сложнее и инетересней, чем любая рядовая программа). Поэтому реально можно всю жизнь писать под Linux и при этом даже не иметь представления как работает Windows, НО это при условии, что судьба сложилась так, что ты попал в контору, которая занимается написанием подобного ПО.
В общем случае до устройства на постоянную работу ты не знаешь, что тебе придется писать, может как раз таки будешь делать GUI под винду на голом WinAPI
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.02.2013, 23:24 #73
ubuntu действительно намного лучше винды для кодинга под с++
Во-первых, там есть человеческий терминал (в принципе, уже этот пункт отодвигает винду в сторонку)
Во-вторых, гораздо проще устанавливаются различные тулы вроде буста/gmp/etc. Ну либо вообще не устанавливаются вручную, а просто скачиваются из убунтуйского репозитория, если нет нужды в наипоследнейшей версии.
Объективные пункты на этом заканчиваются, а субьективных слишком много. Все-таки линух сделан айтишниками для айтишников, и это чувствуется.
Хотя, выделю еще один субъективный фактор, которого мне очень сильно не хватает в винде - наличие нормального плеера (я про banshee).
Есть, конечно, и минусы -
Блин, хотел что-то написать, но что-то не могу припомнить ни одного минуса :)
Разве что немного раздражает то, что много системного софта написано на пайтоне, но виндовые диспетчеры и прочие эксплореры тоже не шибко торопливые.
0
Avazart
Эксперт С++
7237 / 5433 / 304
Регистрация: 10.12.2010
Сообщений: 24,154
Записей в блоге: 17
22.02.2013, 23:43 #74
Цитата Сообщение от diagon Посмотреть сообщение
Во-первых, там есть человеческий терминал (в принципе, уже этот пункт отодвигает винду в сторонку)
Ну это не преимущество, по крайней мере по сравнению с нормальными виндовыми окнами это сущий пустяк.
А чтоб писать не обязательно нужна консоль... а вот IDE ...

В убунте корявые окна и тому кто их пишет руки бы поотрывать... ибо нифига не удобно и да же наоборот такое впечатление что делалось специально неудобно... К стати это же касается софта вроде бы ф-цианал солидный программ, а интерфейс хромает... и какая-то недоработанность...

Цитата Сообщение от diagon Посмотреть сообщение
Во-вторых, гораздо проще устанавливаются различные тулы вроде буста/gmp/etc. Ну либо вообще не устанавливаются вручную, а просто скачиваются из убунтуйского репозитория, если нет нужды в наипоследнейшей версии.
Это да конечно устанавливать либы для С++ очень просто и компилить не надо в то время как что бы собрать под VC++ либу ух как придется постараться.

Но стоит сказать что на виду boost ставится тоже просто с помощью инсталятора.( под VC++ )
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.02.2013, 00:11 #75
Цитата Сообщение от Avazart Посмотреть сообщение
Ну это не преимущество, по крайней мере по сравнению с нормальными виндовыми окнами это сущий пустяк.
Я долго и упорно искал нормальную консоль под винду, но так ничего и не нашел. Там везде либо копировать хоткеями нельзя, либо текст мышкой не выделяется, либо юникод не поддерживается, либо автодополнения нету... Ну либо просто отвратительно выглядит.

Цитата Сообщение от Avazart Посмотреть сообщение
А чтоб писать не обязательно нужна консоль... а вот IDE ...
Консоль сильно упрощает жизнь. Меня лично очень раздражает поиск нужных свойств в студийных настройках. А в консольке все просто - прописал нужные опции компиляции и радуешься жизни.
Ну и тестировать в консоли намного удобнее - есть time, есть перенаправления ввода/вывода, ничего не тормозит... Красота, да и только. Ну и IDE в убунте хватает.

Цитата Сообщение от Avazart Посмотреть сообщение
В убунте корявые окна и тому кто их пишет руки бы поотрывать...
Не знаю насчет неудобности - не замечал такого, но выглядят они достаточно красиво. А вот на то, как выглядит GTK-гуй на винде(например, geany или banshee), нельзя смотреть без слез.

и какая-то недоработанность...
Неправда, там все очень хорошо продумано и реализовано. Чего только стоит пункт меню "Играть в сапера" в консольном менеджере обновлений.

Ну и по поводу удобства - в убунте есть такая замечательнейшая вещь, как несколько рабочих столов. Очень удобно, когда на одном рабочем столе открыта IDE, в другом - браузер, в третьем - плеер, в четвертом - какой-нибудь qt assistant или что-нибудь еще.
0
23.02.2013, 00:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2013, 00:11
Привет! Вот еще темы с ответами:

Очистка консоли в linux ubuntu на компиляторе Qt в c++ - C++
Раньше кодил на msvs2013 решил перейти на линукс и столкнулся с проблемой очистки консоли. Помогите пожалуйста, подскажите как очистить...

LPT порт, Ubuntu, code::blocks - C++
Итак, название темы говорит само за себя. Нужно в консольном приложении code::blocks под Ubuntu читать и писать данные из/в LPT-порт. Если...

Code::Blocks IDE для ubuntu - C++
Поставил ubuntu. Скачал IDE... Подскажите как добавить библиотеку. Нет conio.h Пишу на C++. Это библиотека С? Может в этом проблема?

Запустить проект собранный в eclipse на ubuntu в windows - C++
С помощью IDE Eclipse C++ создал проект. Слышал, что то, что собрано в unix системах, можно запустить в windows. Вот такие файлы...


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

Или воспользуйтесь поиском по форуму:
75
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.