Лень лезть в винду (чтобы написать прогу для школы =()

Модератор: Модераторы разделов

Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Лень лезть в винду

Сообщение koluthcka »

Извниняюсь за тупой, наверное, топик.
Я прохожу в школе С, и мне задают задания на дом, котрые мне надо написать и проверить, после чего сдать. Мне очень лениво выходить из Linuxa и поэтому я пишу программы на перемене, на листочке.
Они, конечно, работают, но мне всё-таки хочется писать и проверять их дома.
Можно ли в Linuxe писать программы, совместимые со средой BC 3.1 и если да, то где?
заранее спасибо)
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Лень лезть в винду

Сообщение Alxn1 »

Можно BC++ запускать в DosBox-е - это эмулятор DOS-а. Будет несколько тормозить, но вполне работоспособно.
Спасибо сказали:
WiZ
Сообщения: 60

Re: Лень лезть в винду

Сообщение WiZ »

koluthcka писал(а):
16.10.2006 21:40
Можно ли в Linuxe писать программы, совместимые со средой BC 3.1 и если да, то где?
какой-нибудь текстовый редактор и gcc. С простым Си проблем быть не должно.
Arch / Linux-ck 64bit / xmonad / vim,opera,deadbeef,zsh /
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Лень лезть в винду

Сообщение Denjs »

лол)) а потом получится что "потомственный туксовод" не сдал С/С++ потому что не смог написать рпограмму которая бы работала у учителя на коспьютере ))))

во! идея - тебе knoppix позволят запускать? :ph34r:
притащи его и работай в нем. там же есть gcc ?
"зачем тащить осла к реке если достаточно просто облить его водой" ? :lol:
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Лень лезть в винду

Сообщение Shura »

а чем это BC++ такой особенный?
При использовании базовых библиотек никаких проблем быть не должно.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Re: Лень лезть в винду

Сообщение koluthcka »

ага, значит от меня требуется создать текстовый файл с расширением *.c (а наверное можно и без него) и компилить gcc?
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Лень лезть в винду

Сообщение Shura »

да, но файл лучше с расширением *.cpp
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
pilotza
Сообщения: 405
ОС: Mandriva 2011

Re: Лень лезть в винду

Сообщение pilotza »

Shura писал(а):
17.10.2006 14:40
да, но файл лучше с расширением *.cpp

Да есть в общем-то есть Borland Kylix 3 (C++), а можно писать и в QT
Mandriva 2011
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Лень лезть в винду

Сообщение powerfox »

(pilotza @ Oct 17 2006, в 14:47) писал(а):можно писать и в QT

Что-то новое в мире кодинга ;)
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: Лень лезть в винду

Сообщение TwisT »

powerfox писал(а):
17.10.2006 16:34
(pilotza @ Oct 17 2006, в 14:47) писал(а):
можно писать и в QT

Что-то новое в мире кодинга ;)

Нифига себе новое в мире кодинга
Технология Qt разменяла второй десяток
Позволяет разрабатывать кроссплатформенные приложения для Lin/Win/Mac
Очень перспективная Framework GUI
Но для твоих нужд вполне хватит стандартных бибилиотек
у меня были грабли с conio.h, там вобщем отличия есть, а так кроме
(vi || emacs || дописать свой любимый редактор) больше ничего не надо
Linux user #432536.
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Лень лезть в винду

Сообщение georgy_sh »

TwisT писал(а):
17.10.2006 21:29
у меня были грабли с conio.h, там вобщем отличия есть, а так кроме

меня эти грабли тоже всегда смущали

а ща вроде ничего.... все нормально
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Лень лезть в винду

Сообщение Skull »

Shura писал(а):
17.10.2006 12:54
а чем это BC++ такой особенный?
При использовании базовых библиотек никаких проблем быть не должно.
Там есть далеко нестандартная conio.h. :(
Skull
Спасибо сказали:
Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Re: Лень лезть в винду

Сообщение koluthcka »

у меня возможно именно из-за этого были проблемы. (conio.h)
я кстати писала в KDevelop, может проблема оттуда.
я просто не прикидываю, сколько разных файлов там создавалось и нафига они нужны...
эх.
пойду man почитаю...
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Лень лезть в винду

Сообщение polachok »

я для универа пишу в vim'e (там тоже вроде как BC). вместо коней-о пишу ncurses (getch ?) они конечно несовместимы, но препод все равно на компе не проверяет :))
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Лень лезть в винду

Сообщение Alxn1 »

Народ, чес слово. А если потом до графики дело дойдёт? Уж по мне лучше поставить DosBox и под ним гонять BC. И проблем уж точно не будет. :rolleyes:
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Лень лезть в винду

Сообщение georgy_sh »

polachok писал(а):
18.10.2006 23:03
(getch ?)

он самый :)

а нас учат писать

Код: Выделить всё

cin.get();
Спасибо сказали:
Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Re: Лень лезть в винду

Сообщение koluthcka »

He1mut писал(а):
18.10.2006 23:35
polachok писал(а):
18.10.2006 23:03

(getch ?)

он самый :)

а нас учат писать

Код: Выделить всё

cin.get();



эм.. а в какой библиотеке оно лежит?

кстати, поюзала gcc, всё замечательно работает.
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Лень лезть в винду

Сообщение Val »

TwisT писал(а):
17.10.2006 21:29
Технология Qt разменяла второй десяток

Ну это Вы хватили - с 1995 года чуть больше 11 лет набирается. ;)

А ирония, думаю, состяола в том, что обычно пишут на C++ с применением Qt.

По существу вопроса: крутой линуксоид, которому в лом вылезать из Linux, может за вечер написать обертку к тем трем функциям conio.h, которые зачем-то понадобились его учителю информатики. :) А крутой и ленивый линуксоид, действительно, будет использовать DOSBox или даже QEMU.

koluthcka писал(а):
19.10.2006 17:28
He1mut писал(а):
18.10.2006 23:35

а нас учат писать

Код: Выделить всё

cin.get();


эм.. а в какой библиотеке оно лежит?

В libstdc++. А прототип определн в iostream. Если мне не изменяет память, чтобы писать cin, а не std::cin, неплохо бы еще добавить сюда using namespace std;
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Лень лезть в винду

Сообщение Alxn1 »

Val писал(а):
19.10.2006 18:30
В libstdc++. А прототип определн в iostream. Если мне не изменяет память, чтобы писать cin, а не std::cin, неплохо бы еще добавить сюда using namespace std;


В BC? using namespace std? Я чего-то не понял, наверное. :blink:
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Лень лезть в винду

Сообщение Val »

Alxn1 писал(а):
19.10.2006 19:24
В BC? using namespace std? Я чего-то не понял, наверное. :blink:

А чего, уже убрали? ;) Вроде был там - как в любой реализации C++. Хотя могу чего-то спутать - речь-то шла о стандартных компиляторах (в контексте дискуссии - gcc).

Update
НЕ поленился загрузиться в Windows и поставить Borland C++ 5.5 (Free Command Line Tools).
Он про using namespace std; точно в курсе
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Лень лезть в винду

Сообщение Alxn1 »

Val писал(а):
19.10.2006 19:34
Alxn1 писал(а):
19.10.2006 19:24

В BC? using namespace std? Я чего-то не понял, наверное. :blink:

А чего, уже убрали? ;) Вроде был там - как в любой реализации C++. Хотя могу чего-то спутать - речь-то шла о стандартных компиляторах (в контексте дискуссии - gcc).

Update
НЕ поленился загрузиться в Windows и поставить Borland C++ 5.5 (Free Command Line Tools).
Он про using namespace std; точно в курсе


А вот BorlandC 3.1 (3.0) - нет. Он аж 93 года разлива - тогда даже в стандарте такого не было. :)
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Лень лезть в винду

Сообщение Aectann »

Alxn1 писал(а):
19.10.2006 19:41
Он аж 93 года разлива - тогда даже в стандарте такого не было. :)

А тогда и стандарта ещё не было, если мне память не изменяет.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Лень лезть в винду

Сообщение Val »

Aectann писал(а):
19.10.2006 19:52
Alxn1 писал(а):
19.10.2006 19:41
Он аж 93 года разлива - тогда даже в стандарте такого не было. :)

А тогда и стандарта ещё не было, если мне память не изменяет.

насчет стандарта не скажу, но начинаю припоминать, что в моих детских программах std:: перд cout точно не требовался :) Я cprintf был хоть и не стандартный, но жутко удобный :)
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Лень лезть в винду

Сообщение Alxn1 »

Aectann писал(а):
19.10.2006 19:52
А тогда и стандарта ещё не было, если мне память не изменяет.


Вполне может быть, честное слово - не помню. :D
Спасибо сказали:
Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Re: Лень лезть в винду

Сообщение koluthcka »

*совсем обнаглела*

http://echinus.by.ru/prog/prog.c
вот прога, которя должна делать корреляционный анализ, на данный момент только линейной функции. она не работает в Linuxe, но работает в форточке.
почему - не понимаю.
пишет, что

Код: Выделить всё

[koluthcka@kaktus pm]$ gcc prog.c
/tmp/ccUzg0Ti.o(.text+0x1fe): In function `main':
prog.c: undefined reference to `sqrt'
/tmp/ccUzg0Ti.o(.text+0x237):prog.c: undefined reference to `sqrt'
collect2: ld returned 1 exit status

никто не подскажет? ..
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Лень лезть в винду

Сообщение sarutobi »

gcc prog.c -lm
подключить линковку на математическую библиотеку
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Лень лезть в винду

Сообщение polachok »

*бессовестный агитатор*
koluthcka
если в виме поставить курсор на имя стандартной функции и нажать \(слэш) (shift-k) (т.е. K) - появится ман, в котором тебе объяснят как пользоваться ею и какие флаги употреблять при компиляции =)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
koluthcka
Сообщения: 97
ОС: Debian Lenny/Sid

Re: Лень лезть в винду

Сообщение koluthcka »

я VIM'ом пользоваться ещё не научилась... набираю в MC edit или как там его...

спасибо огромное
[R] Ride, cowboy, ride (с) Bon Jovi
[G] Ne'er looked back never feared never cried (с)Queen
[B] Throw away your television now (с) RHCP
Debian Lenny/Sid (PC) / Mac OS X 10.5.4 (MacBook)
Спасибо сказали: