ďťż
 
 
   Co tu robić
 
 

Tematy

 
    
 

 

 

 

Co tu robić





komjg - 21-04-2007 19:55
Już dawno nie programowałem, więc pomyślałem, że rozpocznę od nowa. Na windowsie nie było tak źle. Otworzyłem zeszyt i przepisałem,
{
cout <<"Dowolny napis";
cout << end1;
system ("PAUSE");
return Exit_SUCCESS;
}
na widndowsie jak pamiętam było OK, robiąc taki podstawowy zabieg. Ogromnie się źdzwiłem wyskoczył jakiś błąd któ



velmafia - 21-04-2007 23:14
a chcesz linka do rtfm? z tego postu nic nie wynika, nawet nie widzę nigdzie konkretnego pytania.

widzę że bawisz się z C++ (?) więc może to Ci pomoże:
http://www.it.hk.pl/

PS.
jeśli nic Ci nie pomogłem to sprecyzuj o co Ci chodzi.

aloha



mlyczek - 21-04-2007 23:15
Daj mu takie coś:

#include <iostream>

using namespace std;

int main()
{
  cout << "Dowolny napis";
  cout << endl;

  return 0;
} Obawiam się, że system ("PAUSE"); chyba nie zadziała pod linuxem, ale nie jestem pewny.

Poza tym (tak jak pisze velmafia Twój post jest strasznie niejasny. Przede wszystkim napisz jaki to język programowania (wnioskujemy, że c++). Po drugie, używaj znaczników code, po trzecie nie wiemy, czy ten kod który podałeś to jest funkcja main, czy już cały pogram.



Kaka' - 21-04-2007 23:17

return 0; Zbędna rzecz - w funkcji main nawet jak tego nie wpiszesz to i tak to tam jest (przynajmniej tak twierdzi moja książka ;).



Kaka' - 21-04-2007 23:20
Ja bym ten cały program napisał tak:

#include <iostream>

using namespace std;

int main()
{
    cout << "Dowolny napis\n";
} Ale widzę, że kolega chyba początkujący w C++ jest - a może się mylę? Tak czy siak, na Linuksie troszeczkę (nawet mniej niż troszeczkę ;) inaczej się pisze programy - to znaczy, raz nie musisz czegoś podawać, innym razem tak...



mlyczek - 21-04-2007 23:20

Zbędna rzecz - w funkcji man nawet jak tego nie wpiszesz to i tak to tam jest (przynajmniej tak twierdzi moja książka ;). Niby tak, ale to takie przyzwyczajenie z olimpiady informatycznej.



komjg - 22-04-2007 13:35
Heh ściągam sobie podręczniki do programowania i jak znajdę to ten najlepszy zamieszczę tutaj. Wiem, że Linux jest "inny" jest lepszy. Windows to zasrane gówno któ



velmafia - 22-04-2007 14:09

Jeszcze jeden problem to skomplikowany plik skomplikował się do pliku nazwa.o<< i jak to otwaorzyć. przejdź w konsoli do katalogu z tym plikiem i wpisz:
./nazwa.o albo tylko
nazwa.o nie pamiętam dokładnie, ale oba sposobu powinny zadziałać.

aloha



komjg - 22-04-2007 14:34
zastanawiam mnie jeszcze czy mogę uczyć się języka C++ z książki dla Windowsa, czy to nie ma sensu.
kurde coś ten kod nie działa nazwa. lenin@lenin:~$ cc.o
bash: cc.o: command not found
lenin@lenin:~$ ./cc.o
bash: ./cc.o: Brak dostępu
lenin@lenin:~$ su
Password:
lenin:/home/lenin# cc.o
bash: cc.o: command not found
lenin:/home/lenin# ./cc.o
bash: ./cc.o: Brak dostępu
lenin:/home/lenin# [/code]



Asghan - 22-04-2007 14:46

Obawiam się, że system ("PAUSE"); chyba nie zadziała pod linuxem. U mnie niekoniecznie chciało to działać ale za miast tego jest:
cin.get();



velmafia - 22-04-2007 14:46

zastanawiam mnie jeszcze czy mogę uczyć się języka C++ z książki dla Windowsa, czy to nie ma sensu.
sama składnia C++ jest taka sama, więc możesz się uczyć z tej książki, tylko musisz uwzględnić inne kompilatory i środowiska graficzne, a sam język jest taki sam.

chyba że to jest książka jakaś "specjalna" sponsorowana przez M$ ;)

btw. z jakiej książki się uczysz?



komjg - 22-04-2007 14:49
Kurs C++ od Zera do Hakera



velmafia - 22-04-2007 15:52

Kurs C++ od Zera do Hakera nie znam, dobra książka?? tzn czy jest pisana pod windę, czy tylko jest omawiane C++ bez aprobowanie jakiegoś OS'u.

ze swojej strony mogę polecić "Symfonie C++" znakomita książka, ale skoro już masz książkę to korzystaj z niej.

aloha



ruun - 22-04-2007 16:37

Jeszcze jeden problem to skomplikowany plik skomplikował się do pliku nazwa.o<< i jak to otwaorzyć. spróbuj tak, kompilujesz:

gcc nazwa.cpp -o nazwa uruchamiasz

./nazwa



Kaka' - 22-04-2007 16:45
Z tego co mi wiadomo to plików *.o nie da się otworzyć bo to jest chyba "przetłumaczone na język procesora". (?)



komjg - 22-04-2007 17:05
To czym się różni polecenie skomplikuj od zbuduj oraz uruchom w Anjucie. Postaram się zamięścić ten podręcznik



mlyczek - 22-04-2007 18:47

Z tego co mi wiadomo to plików *.o nie da się otworzyć bo to jest chyba "przetłumaczone na język procesora". (?) Masz rację, to są tylko pliki po kompilacji, a żeby to był program to musi być zlinkowane.
spróbuj tak, kompilujesz:
gcc nazwa.cpp -o nazwa
Dla c++ będzie:
g++ nazwa.cpp -o nazwa



komjg - 22-04-2007 20:39
Może skoro już ciągniemy temat, to się spytam czy Debian się zaśmieca?? No coś jak windows czy trzeba tu coś czyścić albo czy jak się coś odinstule to zostanie jakieś śmiecie foldery z jakimiś plikami itp. Bo jak narazie wszystko mi szybko i ładnie chodzi:)



mlyczek - 22-04-2007 20:44
Mam debiana od sierpnia 2006 i nic nie czyściłem, nie defragmentowałem dysku, a chodzi tak jakby byl nowo zainstalowany. Po odinstalowaniu czegoś zostają Ci ewentualnie pliki konfiguracyjne programu ale te można usuwać razem z usuwaniem programu dodając opcję --purge przy apt, bądź aptitude. Czyli usuwasz tak:
apt-get --purge remove <pakiet>



velmafia - 22-04-2007 20:46

Może skoro już ciągniemy temat, to się spytam czy Debian się zaśmieca?? No coś jak windows czy trzeba tu coś czyścić albo czy jak się coś odinstule to zostanie jakieś śmiecie foldery z jakimiś plikami itp.
nie Debian się nie zaśmieca, pliki tymczasowe są w /tmp ale są automatycznie usuwane (zdaje się podczas startu/wyłączenia (?) komputera.

przy odinstalowywaniu zostają tylko pliki konfiguracyjne (tekstowe, więc miejsca zajmują bardzo mało), oraz te pliki które Ty dodasz do folderów programu. a jeśli chcesz wyżucić program razem z plikami konfiguracyjnymi, to dodajesz do apt-get/aptitude parametr purge i wszystko zostaje wyczyszczone co zainstalowało się podczas instalacji.


Bo jak narazie wszystko mi szybko i ładnie chodzi:) w Debianie wszystko zawsze tak chodzi, chyba że sam coś namieszasz ;)

//mlyczek byłeś szybszy ;)



Kaka' - 22-04-2007 21:31
Jak to ktoś tutaj na forum napisał: "Linux jest dla leniwych, raz zainstalowany działa wiecznie (a Debian w szczególności...)"

;-)



komjg - 22-04-2007 21:50
zamiast end1 muszę wpisywać endl chyba mi biobliotek brakuje można wiedzieć jakich i jak je instalować program Anjuta



Kaka' - 22-04-2007 22:17

zamiast end1 muszę wpisywać endl chyba mi biobliotek brakuje można wiedzieć jakich i jak je instalować program Anjuta Jakich bibliotek? Anjuta dużo nie potrzebuje. Po prostu, piszesz program, zapisujesz i kompilujesz. Choć ja zamiast Anjuty używam Vim'a z dodatkiem cvim.



komjg - 22-04-2007 22:25
a wirusy są na Debiana, bo ja kiedyś na Mandrivie miałem antywirus, ponoć Gates de Bill robi jakieś wirusy dla Linuxa



Kaka' - 22-04-2007 22:27

a wirusy są na Debiana, bo ja kiedyś na Mandrivie miałem antywirus, ponoć Gates de Bill robi jakieś wirusy dla Linuxa Na Linuksa (Debiana też :P) nie ma żadnych syfów itd. ;-)



mlyczek - 22-04-2007 22:43
z tego co pamiętam (a programowałem pod windowsem i pod linuxem) w c++ zawsze było endl, nigdy nie widziałem end1



Kaka' - 22-04-2007 22:44

z tego co pamiętam (a programowałem pod windowsem i pod linuxem) w c++ zawsze było endl, nigdy nie widziałem end1 Prawda, ale najczęściej to l wygląda jak 1 (np. w mojej książce).



mlyczek - 22-04-2007 22:46

Prawda, ale najczęściej to l wygląda jak 1 (np. w mojej książce). Wiem, ale to 1 nigdy nie zadziała.



velmafia - 22-04-2007 23:04
od siebie jeszcze dodam, skoro się tak rozpisujemy:
endl = end line
dlatego end1 nie działa, nie ma takiego polecenia ;)



chyl-o - 23-04-2007 00:10

Na Linuksa (Debiana też :P) nie ma żadnych syfów itd. ;-) bezedura :) są nawet ja mam jednego, ale nie usuwam go bo mi nie przeszkadza, podmienia mi avatary na jednym forum i wikipedii( chodzi o logo )...



komjg - 23-04-2007 06:55
Jak teraz zaczęłem te początki programowania, to jakoś idzie OK, teraz codziennie po troszku w przerwie między szkołą i nie długo będę programistą jak mój kuzyn:) Choć on mi proponował Perla po chciałem wziąść PHP, ale sam wykorzystuje Delphi. Jeszcze jednego słuchałem i mówił, że lepszy jest Java po uniwersalny nawet na komórki. Tych języków jest od gnoju. Ogólnie szukałem jakieś ze zrozumiałą składnią, bo lubie mieć te znaczki *&^$#%@! jak się wykorzystują pod palcami tak jak: ";:/\ no akurat tak jest. Choć systemu napisanego całego w C++ to nie widziałem. Ale jak myślicie jakim językiem musi być napisany program, by zajmował jaknajmniej miejsca na dysku??



velmafia - 23-04-2007 07:24

Ale jak myślicie jakim językiem musi być napisany program, by zajmował jaknajmniej miejsca na dysku?? Asembler ??
ale to jest hardcore ;)



Witek Baryluk - 26-04-2007 00:15

Ale jak myślicie jakim językiem musi być napisany program, by zajmował jaknajmniej miejsca na dysku?? Asembler ??
ale to jest hardcore ;) Chyba właśnie odwrotnie, mała zajmą jezyki skryptowe, bo są bardzo ekspresywne.
A asm x86, taki sobie hardcore, jak ktos chce cos wiecej programowac to warto wiedziec jak wyglada :)

A dopiero doczytałem że chodzi o komórki. No to zależy co to za procesor. Jak jakiś rozsądny gdzie można kompilować z gcc, to jakieś C, albo D. A zepwne normalnie to jakieś J2ME. Ewentualnie upx na binarki i -Os zeby mniej zajmowalo wszystko.



chyl-o - 08-05-2007 15:02
Programy w C++ zajmują i działają szybciej o około 10% od programów napisanych w C.



komjg - 01-06-2007 12:19
Ponowię ten temat na nowo, bo chciałbym jakiś program by robić filmiki we flashu a jest tylko jakiś flash Linux ale nie ma nic pod Debiana pomóżcie:) nie widziałem takiego tematu na forum



legionn - 20-06-2007 18:03

Ale jak myślicie jakim językiem musi być napisany program, by zajmował jaknajmniej miejsca na dysku?? Asembler ??
ale to jest hardcore ;) Nie. gcc z opcją -Os starczy.

[ Dodano: 2007-06-20, 18:06 ]

Ale jak myślicie jakim językiem musi być napisany program, by zajmował jaknajmniej miejsca na dysku?? Asembler ??
ale to jest hardcore ;) Chyba właśnie odwrotnie, mała zajmą jezyki skryptowe, bo są bardzo ekspresywne.
A asm x86, taki sobie hardcore, jak ktos chce cos wiecej programowac to warto wiedziec jak wyglada :)

A dopiero doczytałem że chodzi o komórki. No to zależy co to za procesor. Jak jakiś rozsądny gdzie można kompilować z gcc, to jakieś C, albo D. A zepwne normalnie to jakieś J2ME. Ewentualnie upx na binarki i -Os zeby mniej zajmowalo wszystko. Dla każdego skryptu dorzuć jeszcze kilka MB na interpreter bo natywnie tego nie uruchomisz. Cudów nie ma.



komjg - 14-09-2007 15:18
mówiliście mi w tym temacie że debian się nie zaśmieca a jednak pozostają tam paczki i po apt-get --purge remove dalej gdzieś tam siedzą bo drugi raz już je nie ściąga. Okłamaliście??



mlyczek - 14-09-2007 15:37

po apt-get --purge remove dalej gdzieś tam siedzą bo drugi raz już je nie ściąga. Okłamaliście?? Apt-get ściąga paczki do katalogu /var/cache/apt/archives i później je instaluje. Te paczki ściągnięte tam zostają, nawet jeśli juz 3 razy aktualizowałeś dany pakiet. Możesz je usunąć na trzy sposoby:
1) komendą apt-get autoclean która usunie Ci tylko paczki, które mają zainstalowane nowsze wersje w systemie
2) komendą apt-get clean która czyści w/w katalog, usuwa wszystkie pliki z niego
3) motoda brutalna, ale też możliwa: ręcznie. Wchodzisz do tego katalogu i usuwasz ręcznie to co chcesz.

Polecane metody to 1) i 2) więcej informacji na ich temat znajdziesz w man.



komjg - 15-09-2007 09:18
Mam jeszcze inne pytanie otóż w Anjucie przy próbie stworzenia programu obiektowego to jest jakiś problem libgnomeui-2.0 - jest napisane ze brakuje tej paczki a w etch nie ma chyba tej bibloteki w google cos tego nie ma. Może coś poradzicielibgnomeui-2.0



hot_stuff - 15-09-2007 19:41
Zapewne szukasz poprzez cala nazwe jaka podales a wez zainstaluj samo gnomeui<tak robilem na slacku swego czasu i dzialalo ;-) >
Chociaz w sumie dokladnie nie pamietam jak to bylo na slacku i teraz tak z ciekawosci sprawdzilem i znalazlem to:
http://ftp.gnome.org/pub/GNOME/platf....18.0/sources/ - zrodelka roznych rzeczy gnome'owatych w tym libgnomeui. Czyli hmm... kompilacja cie czeka jezeli nie znajdziesz binarek nigdzie :mrgreen:

@Debian: Gdzie to wyczytales ze programy w C++ sa mniejsze i szybsze od tych pisanych w C? Jestem zagorzalym fanem C++ ale takiego czegos to jeszcze nie slyszalem...
Ba wiem, ze w C++ programuje sie latwiej i szybciej i wygodniej niz w C, ale jezeli cos ma byc mega szybkie i male, to niestety ale C pod tym wzgledem przewyzsza C++<moze nie w kazdym przypadku ale coz...>
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis