L i n u x L I f e

все о Linux в Казахстане

Screen

Profile

Layout

Direction

Menu Style

Cpanel

Обо мне

Персональная информация не предоставлена.

Друзья

  • Пока ещё нет друзей

Группы

  • Участник не состоит в группах.

Мои записи в блоге

User did not create any blog entries yet
Evasilyev

Evasilyev

-
  • Рейтинг
  • Регистрация
  • 27.10.2011 23:19
  • Последний вход
  • 19 час. 20 мин. назад
  • Просмотры
  • 185 просмотров
  • Evasilyev ответил в теме Re: Ошибка с Си (начало) в форуме.
    brootos написал:
    1. Eclipse
    2. NetBeans

    Только java? Или С ставить надо дополнительно?


    Предварительно устанавливаете C компилятор (например gcc), после чего IDE при установке автоматически его найдет и как нужно к себе подцепит, в обратном порядке, нужно будет в настройках указать путь к компилятору.
    То же самое следует проделать с дебагером - gdb.

    [quote="brootos"]getch(); чем заменить?/quote] - а для чего вы его используете? Чаще всего - его ничем заменять не нужно.
    Подробнее...
    kunena.post 5 дн. назад
  • Дмитрий спасибо за сообщение Re: Ошибка с Си (начало)
    kunena.thankyou 7 дн. назад
  • Evasilyev ответил в теме Re: Ошибка с Си (начало) в форуме.
    Есть 2 популярных, используемых на промышленном уровне IDE:
    1. Eclipse
    2. NetBeans

    Наверняка есть еще уйма.
    Обе из вышеперечисленных изначально запиливались под Java, но потом в них стало можно компилить всё, что душеньке угодно.
    Сам пользуюсь NetBeans.

    В Debian репозитории нашел под C/С++ следующие среды:
    anjuta
    KDevelop
    codelite
    ...
    Подробнее...
    kunena.post 7 дн. назад
  • Bars_Z написал:
    Берём строку, считаем в ней количество символов, делим на два, и первую часть строки сохраняем в файл, и так по всем строкам.

    думаю, на си++ займёт 30-40 строк кода
    - что за бред?!

    Приблизительный алгоритм решения такой (для каждой строки):

    1. Берете исходную строку - S = "жопаопа". Создаете буферные строки - B и T. (В итоге, вам нужно получить строку "жопа"). В строку S - необходимо копировать исходную строку, не работать с ней напрямую.
    2. Переносите в начало строки B последний символ (если у вас строки не могут закончиться одинаковыми символами типа "...", иначе нужно будет несколько символов копировать) строки S в B.
    3. После чего получаете следующее. S = "жопаоп", B = "а"
    4. Копируете в строку T символы с конца строки S в количестве len( - (количество символов в строке .
    Получаете:
    S = "жопаоп", B = "a", T = "п"
    5. Сравниваете строки B и T.
    Если, строки равны - в строке S - у вас останется то, что вам нужно - её можно будет писать в файл. Если не равны - в цикл на п.1

    Во второй итерации должно получиться:
    S = "жопао", B = "па", T = "ао"
    В третьей итерации получится:
    S = "жопа", B = "опа", T = "опа" - выходите из цикла, так как B = T. В строке S - необходимый результат.
    Так же в любой из пунктов следует вставить условие если len( > len(S)/2 - значит, у вас не дубликатная строка, и её немедленно нужно оставить в покое (или не писать итог в файл, или писать в файл исходную строку (до копирования её в S)).

    Вот приблизительный алгоритм. Реализовать можете на языке по вашему вкусу. Код писать и отлаживать всё таки придется.
    Подробнее...
    kunena.post 9 дн. назад
  • Evasilyev спасибо за сообщение Re: Программирование в Linux
    kunena.thankyou 9 дн. назад
Вы находитесь тут Evasilyev