Zaloguj się, aby obserwować  
Bartuc

Język C / C++ / C# / Java - pytania, problemy...

1979 postów w tym temacie

Przy czym dla początkującego Netbeans jest minimalnie lepszy ponieważ od razu kompilują się w nim wszystkie projekty demo jakie istnieją na oficjalnych stronach Oracle/JDK. W tym wszystko z tutoriali. Obecna wersja 7.2 w najchudszej wersji (tylko Java SE) byłaby chyba najlepsza.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Język Java.
Czy istnieje możliwość zapisania części kodu programu w formacie JAR do pliku TXT (czyt. aby uruchamiany program korzystał z tego pliku, odczytywał z niego kod w czasie swojej pracy)? Tak, żeby można było przeprowadzać szybką edycję tej części bez konieczności uruchamiania środowiska programowania?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Innymi słowy: czy istnieje możliwość wstawienia w kodzie źródłowym programu polecenia, które odsyła do pliku tekstowego i odczytuje jego zawartość jako kod?

[Przepraszam. Straciłem poprzednio możliwość edycji.]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 07.09.2012 o 20:19, Kardithron napisał:

Innymi słowy: czy istnieje możliwość wstawienia w kodzie źródłowym programu polecenia,
które odsyła do pliku tekstowego i odczytuje jego zawartość jako kod?

Od Javy 6 jest możliwość kompilowania plików źródłowych w locie i uruchamiania skompilowanego produktu tak jak każdego pliku .class. Nie jest to zadanie zupełnie banalne, ale się da. Problem w tym, że należy mieć załadowane jdk, żeby to działało. Rzuć okiem tui:
http://forum.4programmers.net/Java/202977-dynamiczne_ladowanie_klas_w_celu_ich_zbadania

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 07.09.2012 o 23:15, Olamagato napisał:

Dzięki, chociaż brak mi chyba doświadczenia i umiejętności by się w ogóle za to zabrać. Musiałbym dłużej nad Javą posiedzieć, bo póki co nie rozróżniam masy pojęć. ;/ Wrócę do tego jeszcze.

Na razie mam, zdaje się, prostszy problem. Mam nieskomplikowany program, który zapisałem w formacie JAR. Korzysta on z plików graficznych przy pomocy deklaracji typu ImageIcon.

Na załączonym obrazku widać prosty schemat, wedle którego owe pliki są wczytywane i wyświetlane.

By pliki te mogły zostać wyświetlone muszą znajdować się w tej samej lokalizacji co plik JAR. Diabeł jednak tkwi w tym, że jest ich dużo i to różnego typu, co powoduje nieprzejrzystość. Chciałbym stworzyć dla nich podfoldery, ale nie za bardzo wiem jak to zrobić.

Tworzyłem folder o nazwie "Folder" i zamiast podawać gołą nazwę pliku podawałem lokalizację: "\Folder\image.png". Nic to nie dało. Tworzyłem dodatkowy folder w Java Project w lokalizacji src, gdzie znajdują się pliki .java, między innymi ten program. To także nie poskutkowało.

Co mogę zrobić, by stworzyć działające podfoldery?

20120910084642

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 10.09.2012 o 08:51, Kardithron napisał:

Co mogę zrobić, by stworzyć działające podfoldery?

Wejdź sobie na stronę forum, którą podałem wyżej i użyj tamtejszej wyszukiwarki. Temat był już wielokrotnie wałkowany przez wielu ludzi. Poza tym ścieżka zaczynająca się od slasha lub backslasha oznacza ścieżkę absolutną, czyli idącą od korzenia katalogów na lokalnym systemie plików. Do tych celów bezużyteczną.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 10.09.2012 o 09:35, Olamagato napisał:

Wejdź sobie na stronę forum, którą podałem wyżej i użyj tamtejszej wyszukiwarki. Temat
był już wielokrotnie wałkowany przez wielu ludzi.

Przeglądałem to forum i parę innych stron i wiem już teraz, że w tym przypadku lepiej dla mnie będzie wyeksportować JAR File zamiast Runnable JAR File (do tej pory korzystałem z pierwszego, gdyż nie miałem innych potrzeb) i wpakować do owego archiwum folder z obrazkami. I tak też zrobiłem, ale co zrobić ze ścieżką nadal nie wiem. Nic o tym na forum nie znalazłem. :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 03.10.2012 o 14:14, Sigu napisał:

Czy żeby pisać na Androida/iOS trzeba mieć jakieś spec programy i czy wiele się to różni
od normalnego programowania?


zdefiniuj normalne programowanie :P

środowisko zestawiasz w 15min + czas pobierania plików, wszystko podane na tacy tutaj:
http://developer.android.com/tools/index.html. Mając wybór podczas pobierania eclipse i idk polecam wersje 32bit - przy 64 trafiałem potem na problemy w konfiguracji, nie miałęm czasu żeby to rozkminiać/googlować

dobrze mieć urządzenie na androidzie do testów aplikacji, urządzenia wirtualne są irytująco wolne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mam Asusa Transformera do testów :)

Dzięki. A przez normalne oprogramowanie miałem na myśli normalne programy do pisania w danym języku. Dla przykładu Dev C++ dla... C++ ^^

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 03.10.2012 o 16:28, Sigu napisał:

Mam Asusa Transformera do testów :)


no to tak samo jak ja - żadnych problemów, po podłączeniu przez usb do kompa nawet nie musiałem instalować żadnych sterowników (win7) - tylko w opcjach transformera trzeba było ustawić debugowanie przez usb

co do wersji - określasz minimalną wersję api na jakim ma działać


Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam :) Pytanko dot. Javy (program konsolowy):
Jak najlepiej pobrać od użytkownika ciąg int''ów i wrzucić to do jakiejś kolekcji np. wektora (użytkownik podaje od razu ciąg znaków - więc wczytywanie w pętli odpada)? Najprościej wydaje się wczytać wszystko do string''a, podzielić na elementy i odkładać element po elemencie do wektora - ale może istnieje jakiś ładniejszy sposób :) ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 05.10.2012 o 17:47, eNcore napisał:

Witam :) Pytanko dot. Javy (program konsolowy):
Jak najlepiej pobrać od użytkownika ciąg int''ów i wrzucić to do jakiejś kolekcji np.
wektora (użytkownik podaje od razu ciąg znaków - więc wczytywanie w pętli odpada)?

W większości systemów wejście konsolowe z klawiatury jest buforowane, więc możesz wczytywać tylko całe wiersze z tym co tam sobie user naskrobał.
Jeżeli chcesz kontrolować znak po znaku, to potrzebny jest program gui po to aby otrzymywać zdarzenia z klawiatury. Program taki może udawać konsolę wyświetlając po prostu tekst w jednym dużym elemencie wyświetlającym tekst.

Dnia 05.10.2012 o 17:47, eNcore napisał:

Najprościej wydaje się wczytać wszystko do string''a, podzielić na elementy i odkładać element po
elemencie do wektora - ale może istnieje jakiś ładniejszy sposób :) ?

Najpierw sprawdź czy w Twoim środowisku są kolekcje Javy nowszej niż 1.0 bo Vector, to jeden z najgorszych możliwych kontenerów. W nowszych edycjach Javy istnieje wyłącznie dla zgodności ze starym kodem. Co do pytania to albo zmuszasz usera do wprowadzania element po elemencie, albo pozwalasz mu wpisać wiele na raz. Tak czy inaczej musisz parsować wprowadzony ciąg i decydować co z tym robić - w tym całą logikę idiotoodporności.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Dnia 15.10.2012 o 00:11, Sigu napisał:

Zacząłem tą Javę, ale dochodzę do wniosku, że syf się dzieje jak w tym piszę. C++ dużo schludniej wygląda.

Jaki syf?
C++ jest jednym z najpaskudniejszych języków do czytania listingów. Oczywiście są gorsze, niektóre celowo - jak Brainfuck, ale to jest język ogólny i produkcyjny, więc kod powinien być przejrzysty, a nie jest.

Dla mnie Java jest podobnie przejrzysta jak czysty C, a właściwie bardziej bo nie ma w niej narosłych miliardów bzdurnych modyfikatorów, których już nikt nie rozumie typu _CDECL_ _FASTLOAD, czy podziału kodu na deklaracje i implementacje, co jest jednym z najbardziej przestarzałych rozwiązań jakie istnieją (żaden nowy język od 20 lat nie ma takiego podziału, ani tak zagmatwanej struktury kodu źródłowego).

Napisz co Cię męczy bo pewnie używasz jakiejś konstrukcji składniowej zupełnie źle i sam sobie gmatwasz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nic szczególnego. Przeglądam kody źródłowe prostych programów i odnoszę właśnie takie wrażenie. Może właśnie tutaj tkwi błąd, że są proste. Ogólnie rzecz biorąc też obsługa Eclipse i NetBeans to bardziej skomplikowana sprawa niż zabawa z DevC++.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!


Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.


Zaloguj się
Zaloguj się, aby obserwować