azul
Reputacja
81
Głosów ogółem

- 0

- 0
- Członek od
- 5 miesięcy, 3 tygodnie
- Ostatnio widziany
- 1 miesiąc, 2 tygodnie temu
Odpowiedzi: 9
-
2012-03-15 14:27:00 Dystrybucja Linuxa- jaką wybrać?
Programować można pod każdą dystrybucją GNU/Linuxa we właściwie taki sam sposób. Co znaczy "wziąć się za Linuxa"? Jeśli jesteś przyzwyczajony do Windowsowego wyklikiwania wszystkiego, to pewnie najbardziej przyjazne okaże się Ubuntu - bogate repozytorium, świeże paczki, duży support po forach w razie problemów. Ja osobiście korzystam z Debiana, na bazie którego Ubuntu zostało zbudowane. Jak lubisz trochę częściej niż rzadko samemu coś skompilować zamiast instalować z paczki i nie masz ochoty na wodotryski w standardzie, to polecam. Do tego masz do wyboru różne gałęzie dystrybucji, np.: stabilną, testową, niestabilną i eksperymentalną, po których paczki skaczą w zależności od ich statusu. Ogolnie oprogramowanie do developmentu, czy czegokolwiek innego, w każdej dystrybucji możesz zainstalować sam (z paczek lub kompilując źródła), dla samych dystrybucji istotne są obsługiwane jądra, środowisko graficzne dostarczane przez instalator (choć można je dokładnie tak samo łatwo zmienić, jak zainstalowac inne oprogramowanie) i system pakietów - dla Debiana i Ubuntu jest to dpkg. Poza Debianem wartym uwagi nieco bardziej zaawansowanym systemem jest pewnie jeszcze Gentoo.
-
2012-03-15 14:36:39 Portfolio- HTML 5 czy CMS?
Na oglądającym najlepsze wrażenie zrobi strona, która będzie się pod jego przeglądarką poprawnie wyświetlać i działać tak jak "powinna". Czy ma jakieś znaczenie czy będzie stworzona w CMS? Dla zarządzania treścią po Twojej stronie na pewno. Dla potencjalnego klienta? To już zależy pewnie bardziej od tego co masz w portfolio i czym chcesz sie pochwalić. Jesli twierdzisz, że możesz tworzyć własne CMSy, to pewnie warto byłoby "pokazać", że ta super strona została stworzona w autorskim systemie. Jeśli zajmujesz się głównie np. grafiką, to bazowanie na czymś sprawdzonym będzie raczej oznaką, że wiesz co dobre i na co warto postawić. No chyba, że odwiedzający kompletnie się nie zna, wtedy absolutnie żadnej różnicy nie zrobi mu to w czym witryna została stworzona, będzie bazować na swoich odczuciach wizualnych :)
-
2012-01-26 09:28:25 char jako argument funkcji + sizeof = dziwny wynik
Przekazując zwykłą tablicę do funkcji jest ona przekazywana jako wskaźnik do pierwszego elementu tablicy. Dlatego w samej funkcji operator sizeof zwraca rozmiar wskaźnika, a nie tablicy.
-
2012-03-27 23:10:20 Wartość radio button w jQuery
Totalnie pomieszałeś co jest czym... val() służy głównie do zwracania wartości elementów formularza, a w swoim kodzie jQuery chcesz pobrać wartość diva o id = radio_gosp1, stad właśnie dostajesz undefined.
Radio buttony grupuje się po nazwie (u Ciebie "radio"), więc zmian szukaj właśnie tam:
$('input:radio[name=radio]').change(function() { alert($(this).val()); });Wtedy odwołując się do $(this) dostajesz referencje do obiektu, który został zaznaczony spośród tych w grupie.
A jeśli potrzebujesz po prostu wyciągnąć wartość zaznaczonego buttona w dowolnym momencie:
$('input:radio[name=radio]:checked').val(); -
2012-01-26 09:02:24 Komercyjne Programy tworzone na Ubuntu.
Można. Złamanie licencji miałoby miejsce gdybyś robił coś z samym system, tak aby Twoj program byl pochodną Ubuntu, a to chyba nie jest ten przypadek :) Tak samo możesz do celów tworzenia oprogramowania własnościowego stosować gcc. Wolność oprogramowania daje Ci m.in. wolność w jego użytkowaniu i dopero kiedy chciałbyś włączyć dane oprogramowanie do swojego zamkniętego, a następnie redystrybuować je dalej, GPL Ci na to nie pozwala.
-
2011-11-29 15:09:58 C++ problem ze wskaźnikami.
Już na samym początku powycinałeś zbyt istotne fragmenty, aby dało się ten kod skopilować pod BCB i uruchomić bez ryzyka natrafienia na błąd, mówiący, że odwołujesz się do części pamięci, do której dostępu nie masz. Dev-C++ korzysta standardowo z kompilatora gcc, ten z kolei dopuszcza tworzenie tablic o rozmiarze podawanym w czasie wykonywania programu. Jest to standard języka C99, ale nie należy on do standardu ISO C++ i akurat kompilator BCB podchodzi do tej kwestii bardzo restrykcyjnie. Gcc pozwala tu na więcej, ale nie znaczy to, że ten kod jest zgodny ze standardem, na którym powinineś bazować pisząc aplikacje w C++ (chyba, że wiesz co robisz ;]] ).
string* pol; string* tab;Tworzysz tu wskaźnik na
std::string, (a powinna to być tablica, jak w przypadku pierwszego kodu), a potem to już nie wiadomo co miałeś na myśli tworząc odwołaniepol[i] = ...arytmetykę wskaźników czy (w rzeczywistości) próbe uzyskania dostępu doi-tego znaku w stringu na który wskazujepol?Wyjściem z tej sytuacji jest skorzystanie z innej struktury danych pozwalającej dynamicznie alokować kolejne elementy np.:
std::vectoralbo wpisanie na sztywno rozmiaru tablic, a operowanie tylko na pierwszychileelementach np.:void uporzadkuj(string poleceniee[], int ile) { string *pol[1000]; string *tab[1000]; string temp; unsigned int max = 1; int pozycja = 0; for (int i = 0; i < ile; i++) { pol[i] = new string(""); tab[i] = new string(""); *pol[i] = poleceniee[i]; } for (int i = 0; i < ile; i++) { for (int k = 0; k < ile; k++) { temp = *pol[k]; if (max < temp.length()) { *tab[i] = *pol[k]; pozycja = k; max = temp.length(); } } *pol[pozycja] = ""; max = 0; } for (int i = 0; i < ile; i++) { poleceniee[i] = *tab[i]; cout << poleceniee[i] << endl; } } -
2011-11-29 11:20:03 Skrypt/system podobny do Redmine-a zna ktos?
- Trac,
- Launchpad,
- BugZilla,
- Flyspray
-
2012-01-30 14:13:06 Strona Polskich Linii Lotniczych
Odpal w przeglądarce narzędzie do debugowania (Opera/Chrome - Ctrl+Shift+I, FF/IE - F12), przejdź do zakładki Sieć, wejdz na lot.com i zobacz co się tam dzieje. Albo
$ wget www.lot.com
-
2012-03-19 10:10:12 Dostęp do bazy z poziomu aplikacji i przeglądarki
Generalnie odpowiedź brzmi: stanowczo tak, ale jednocześnie mało precyzyjnie określasz swoje wymagania. Jeśli przez bazę danych rozumiesz popularne implementacje relacyjnych baz danych (Oracle, PostgreSQL, MySQL, SQLite itp), to zazwyczaj funkcjonują one w systemie jako usługi działające niezależnie od aplikacji, które korzystają z ich zasobów. Czyli do jednej bazy (schematu) możesz dostać się z aplikacji "desktopowej", lub webowej na takich samych prawach. Wystarczy się do niej połączyć: z tej samej maszyny, na której jest aplikacja, lub zdalnie, przez Internet, jeśli odpowiedni port, na którym ta usługa nasłuch uje jest otwarty na połączenia z zewnątrz.
W przypadku np. SQLite nie działa żadna usługa, a cała baza zamyka się w jednym pliku, który możesz dowolnie przenosić po systemie plików. Jeśli więc będzie on dostępny dla serwera http, to dostęp z Internetu jest w oczywisty sposób również możliwy.
Co do niezbędnej wiedzy: sporo zależy od bazy danych, z jakiej chcesz korzystać. Stanowczo przyda się znajomość języka zapytań dla niej typowego. Jeśli chodzi o .NET zapewne odpowiednie sterowniki do bazy i API z dokumentacją są dostarczane z SDK.

2