Направљене поруке на форуму
-
АуторЧланци
-
pedjaman
УчесникRekao sam [b].mozilla[/b] folder, ne portove.
Ok, nije pisalo “folder” tako da mi nije bilo najjasnije.
Inače, skype je baziran na Kazaa protokolu modifikovanom. Ja u tome ne vidim ništa loše, čak prednsot jer omogućava P2P komunikaciju. Zašto bi neki drugi protokol bio “moralniji”? Ne vidim realni osnov za tvoju tvrdnju.
Ko je još imao štetu od Skype? Ko je ostao bez poverljivih informacija? Otkud znaš da u Linux jezgru (ili WinXP) nemaš kod koji skenira foldere i šalje informacije? Čista paranoja i favorizacija
pedjaman
УчесникSecas se da je M$ otkupio od SCO-a, neka prava za UNIX?
Zvoni mi po glavi nešto na tu temu 🙂
Pa jedino da M$ ukrate jezgro UNIX-a ili Linuxa pa da budu OS 🙂
Inače, M$ je sve što mu padne na pamet ukrao od stalih i onda izreklamirao kao revolucionarno otkriće 🙂 Npr:
– Tabovi u IE, viću na sva usta a ostali to imaju godinama 🙂
– Tray ikonice
– Organizaciju menija
– Journal u NTFS
– … (ovoga se setih na brzinu)A u stvari, sve su to implementirali 100 puta gore i manje funkcionalno 🙂
pedjaman
УчесникSkype je lose resenje jer koristi neslobodan pritokol. Sta vise, postoje indicije da skenira .mozilla i salje infomacije. Gizmo na primer radi dobro koliko i Skype, koristeci slobodan protokol. Klijent app nije slobodan softverm ali protokol jeste pa je svakako bolje resenje od Skypea. Ima ga i za Winblows. No, Ekiga n prvom mestu 🙂
Pih, pa po čemu je to loše rešenje? To što nazivaš “neslobodnim protokolom” a ja prvi put čujem?
Drugo, paranoja oko skeniranja može da ide u nedogled. A inače, on stvarno skenira portove da pronašao bilo kakav izlaz i zato je najbolji jer radi i pod zaštićenim mrežama gde god nađe prolaz.
Definitivno Skype!
pedjaman
УчесникPreporucujem Skype. Sasvim solidno odradjuje posao
Baš odličan. Ja ga aktivno koristim
pedjaman
УчесникZaminljive informacije:
1. PROVERENA: M$ je ranije najavio da pravi svoj Linux distro i pokrenuo laboratoriju za to
2. NEPROVERENA: da bi namerno odustao od toga uz objavu da je nepouzdan i da će se zadržati na windows-u.U svakom slučaju… ne bi me čudilo
pedjaman
УчесникEh… znači ipak sam maler. Nije mi se dalo da nabavim ovu distribuciju kako treba 🙂
Inače, rešio sam problem tako što sam skinuo preko Update novo jezgro i source i morao da instaliram ATI proprietary driver da bi sve radilo kako trebapedjaman
УчесникPazi,
ako praviš
“hello.ui”
onda
#include “ui_hello.h”
(sam će biti generisan “ui_hello.h” pri kompajliranju)E sad, kada si pravio ui fajl ti si dodelio ime dugmencetu pa onda ako si mu dodelio ime “Dugmence”
.h fajl
[code]
class GlavniProzor : public QMainWidget, public Ui::Ui_hello
{
Q_OBJECT
GlavniProzor(QWidget* parent, int flags);private slots:
void radiNesto();
}
[/code].cpp fajl
[code]
GlavniProzor::GlavniProzor(QWidget* parent, int flags)
: QWidget(parent, flags) {
setupUi(this);
// Povezivanje slotova, inicijalizacija,…
connect(Dugmence, SIGNAL(clicked()), this, SLOT(radiNesto()));}
GlavniProzor::radiNesto()
{
// Ovo se desava kad kliknes na dugme
}
[/code]pedjaman
Учесникpostoji qmake -project
koji sam pravi project fajl, pa onda qmake i na kraju kucam make
ali kad napravim fajl.h iz fajl.ui..
neznam da pozovem taj moj dialog (Form) jer ide preko nekog.. ma neznamHe, he. Opet si odabrao neki čudan put 🙂
Kao što rekoh, kreiraj sam pro fajl prema upustvu i koristi način izvođenja koji sam ti pokazao i sve će raditi. Pogledaj reference i primere. Sve je tamo.Qt je zakon. Moćan, jednastavan (naravno posle malo učenja). Ma nemam reči…
NAPOMENA: Onaj ui_glavniprozor.h ne kreiraš ti. On će se sam kreirati. bitno je samo fda ga navedeš.
pedjaman
Учесникhttp://doc.trolltech.com/4.0/qformbuilder.html
pomocu ove klase mozes dinamicki da ucitas .ui i povezes signale/slotove. nema potrebe da generises .hpp i .cpp fajlove, pa da nasledjujes…
Da, možeš i tako. Mada u Qt4 nema više klasičnog nasleđivanja. Nema generisanja cpp fajlova. SAmo napraviš jedan cpp i jedan h fajl, sa klasom npr
[code]
#include “ui_glavniprozor.h” // ako ti je fajl glavniprozor.uiclass GlavniProzor : public QMainWidget, public Ui::glavniporzor
{
GlavniProzor(QWidget* parent, int flags);
}
[/code]
i cpp fajl gde imaš
[code]
GlavniProzor::GlavniProzor(QWidget* parent, int flags)
: QWidget(parent, flags)
{
setupUi(this);// Povezivanje slotova, inicijalizacija,…
}
[/code]Malo sam kucao napamet, ali je su[tina ta 🙂
NAdam se da pomaže
pedjaman
УчесникNajbolje ti je da koristiš KDevelop poslednju verziju. Biće ti lakše odatle.
Inače, ako hoćeš iz običnog editora, treba da:
1. Kreiraš ručno qmake fajl sa extenzijom pro. Npr “mojprogram.pro” u kome navodiš opcije i elemente koje mora da ima tvoj program.
2. Zatim pozivaš qmake iz komandne linije u tom folderu,
3. zatim pozivaš make u tom folderu..pro fajl ti omogućava da sve automatizuješ.
Ako budeš imao konflikt sa Qt3, i neko čudno ponašanje, javi se da ti objasnim workaround.
Evo ti primer .pro fajla:
[code]
#tvoje forme
FORMS += logindlg.ui
mainwnd.ui
enterprisedlg.ui#tvoji h fajlovi
HEADERS += mojprogram.h
enterprisedlg.h
logindlg.h
mainwnd.h
interfaces.h#tvoji cpp fajlovi
SOURCES += main.cpp
mojprogram.cpp
enterprisedlg.cpp
logindlg.cpp
mainwnd.cpp#opcije
CONFIG += release warn_on# uključene komponente Qta
QT += sql xml#pravimo aplikaciju
TEMPLATE = app# naziv i putanja rezultujućeg programa
TARGET = ../bin/mojprogram
[/code] -
АуторЧланци