Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Чайник - я.  (Прочитано 14981 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Клерик
Гость
« : 02-09-2005 09:49 » 

Какие пакеты в mdk10.1 нужно установить, для того что бы начать программировать на си++? И где после установки их искать? Если влом обьяснять - дайте пожалуйста ссылку.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 02-09-2005 10:30 » 

При инсталяции есть выборка пакетовю Выбери что нужно Улыбаюсь
А в уже установленой системе по умолчанию должен стоять gcc Улыбаюсь
А набирать текст программы можно в любом редакторе. Например Vim
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Клерик
Гость
« Ответ #2 : 02-09-2005 10:44 » 

А хде искать gcc? Как его запустить? и что это компилятор?
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 02-09-2005 10:50 » 

http://citkit.ru/package/gcc/files/mandrake.html
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Клерик
Гость
« Ответ #4 : 02-09-2005 11:36 » 

А может ли этот пакет входить в состав моего дистрибутива?
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #5 : 02-09-2005 12:20 » 

А может ли этот пакет входить в состав моего дистрибутива?
Конечно может. Запусти мэнеджер пакетов и проверь.
либо создай файл hello.c типа
Код:
#include <stdio.h>
main()
{
    printf("hello world\n").
}
И в консоли набери команду : gcc -o hello hello.c
Если скомпилит, значит стоит у тебя  gcc , если нет значит ищи в дистрибутиве либо бери там где я тебе ссылку дал.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Клерик
Гость
« Ответ #6 : 02-09-2005 12:49 » 

Первый вариант не прокатил, но во втором есть кое какие результаты: видимо компилятор поругался на ошибку в 5: мол ошибка, но суть не в этом... Главное он есть! Значит я могу взять исходник в виде файла "*.с" и пользоваться им откомпилировав через gcc - так? И еще вопрос, а что значит gcc - может быть "gnome c compilator"? Если не вломы обьясни что значит gcc -o hello hello.c...
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 02-09-2005 13:57 » 

GCC -- GNU Compiler Collection (ранее было GNU C Compiler).  Проект GCC включает в себя компиляторы с язков Си (gcc), Си++ (g++), Ада (gnat), Фортран (g77), Java (gcj) и ещё пару более экзотических языков.  В скобках указаны имена бинарников, которые запускают соответсвующий компилятор.

Ключ -o для gcc и g++ указывает имя сгенерированного файла.  В данном случае  gcc -o hello hello.c указывает, что результат компиляции файла hello.c надо сохранить в файл с именем hello

Более подробно о gcc см страницу проекта http://gcc.gnu.org/
и в документации.
Доки можно прочитать командой info
Код:
info gcc
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 02-09-2005 14:00 » 

Mandrake использует систему управления пакетами RPM. Набери:
1) проверить, наличие пакета gcc и его версию
rpm -q gcc
2) вывести список всех установленных пакетов
rpm -qa
3) установить gcc
rpm -i /полный_путь_к_инсталируемуму_пакету/имя_файла
Если при инсталяции будет говорить, что ему не хватает для работы еще каких-либо пакетов, то установи их аналогино. Им, кстати, то же может чего-либо нехватать.
В общем, см. man rpm
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 02-09-2005 14:01 » 

Если mdk10.1 -- это Мандрейк, то в него должен входить пакет KDevelop
KDevelop представляет собой GUI для разработки программ на Си/Си++
Последний раз я пытался пользоваться им пару лет назад, тогда графический интерфейс был навороченным, но интуитивно непонятным.  Может быть, за это время они улучшили среду.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Carrie Bradshaw
Гость
« Ответ #10 : 26-09-2005 09:06 » 

я - Чайник. помогите с написанием легкой программки: тема "константы"
1. найти максимальный беззнаковый long
2. найти максимальную n, в которую можно возвести 2.
* с использованием limits.h и values.h
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #11 : 26-09-2005 09:26 » 

Carrie Bradshaw , не надо дублировать посты.

Я уже (попытался по крайней мере Улыбаюсь ) ответил в теме "помогите написать программу..."
Записан

Carrie Bradshaw
Гость
« Ответ #12 : 26-09-2005 09:38 » 

Carrie Bradshaw , не надо дублировать посты.

Я уже (попытался по крайней мере Улыбаюсь ) ответил в теме "помогите написать программу..."
признаюсь, что стормозила: надо было сначала в этой папке написать - начинающий чайник все-таки...
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #13 : 26-09-2005 09:45 » new

нестрашно, пусть там будет
Записан

npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #14 : 26-09-2005 13:23 » 

я - Чайник. помогите с написанием легкой программки: тема "константы"
1. найти максимальный беззнаковый long
Максимальное значение типа unsigned long задаётся в limits.h символом ULONG_MAX. Для выполнения задания достаточно распечатать значение этого символа.
2. найти максимальную n, в которую можно возвести 2.
* с использованием limits.h и values.h[/color]
Максимальная степень обладает тем свойством, что если возвести в степень, следующую за максимальной, то произойдёт переполнение и получится маленькое число.  В примере функция get_max_power основана именно на этом свойстве

Код:
#include <limits.h>
#include <iostream>

unsigned long get_max_unsigned_long()
{
    return (unsigned long)ULONG_MAX;
}

unsigned long get_max_power()
{
    unsigned long var = 1;
    unsigned long res = 0;
    while ((var << 1) > var)
    {
        res ++;
        var <<= 1;
    }
    return res;
}

int main()
{
    std::cout << "Maximum of unsigned long is " << get_max_unsigned_long() << std::endl;
    std::cout << "Maximum power of 2 is " << get_max_power() << std::endl;
    return 0;
}
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines