Nije stavio u istu ravan oba uvjeta, pa mu je hijerarhijski gornji za novac bio true, a uvjet u uvjetu za snagu bio false.
Tako je trošio novac a snagu nije povećavao.
Treba njemu prije GUI malo prijeći osnove jezika i rad u konzoli.
Nije stavio u istu ravan oba uvjeta, pa mu je hijerarhijski gornji za novac bio true, a uvjet u uvjetu za snagu bio false.
Tako je trošio novac a snagu nije povećavao.
Treba njemu prije GUI malo prijeći osnove jezika i rad u konzoli.
Istina, jako puno ljudi se zaleti direktno na GUI i onda im je tesko, nista ne radi kako treba i slicno pa odustanu, a s druge strane neki krenu programirat pa nakon par dana si misle pa kolko meni jos treba do GUI-a i opet odustanu.
Jednostavno treba upornost, mjesec dana dosta intenzivnog rada, a bez nekog konkretnog rezultata.(na konkretan rezultat mislim neka aplikacija koju vec gotov programer napravi za 1 dan)
Kako dobiti koordinate miša u wpf-u?
Dobio sam, ali samo dok je iznad prozora, no treba mi za cijeli ekran.
Zasad imam ovakav kod:
public Point getMouseCoord()
{
Point pointToWindow = Mouse.GetPosition(this);
Point pointToScreen = PointToScreen(pointToWindow);
return pointToScreen;
}
Ima možda da se upiše screen ili window umjesto this??
Hvala
Pozdrav,kako raditi s binarnim brojevima u c# bez upotrebe stringa?
npr.
auto var = 0b0001;
var = var << 1; // izlaz bi trebao biti 0011
na koji nacin pretvoriti binarni zapis (00010000111) u integer?
ako se prvo pretvori u int ispadne 135 pa ponovo u binarno ispadne 10000111, izgube se tri nule ispred prve jedinice, kako saznati kolko nula je izgubljeno.
Pozdrav,kako raditi s binarnim brojevima u c# bez upotrebe stringa?
npr.
auto var = 0b0001;
var = var << 1; // izlaz bi trebao biti 0011
na koji nacin pretvoriti binarni zapis (00010000111) u integer?
ako se prvo pretvori u int ispadne 135 pa ponovo u binarno ispadne 10000111, izgube se tri nule ispred prve jedinice, kako saznati kolko nula je izgubljeno.
Valjda nule sa lijeve strane ne znace nista koliko god da ih imas.
na zalost znace.
ulazni niz: 10101101 10011001 10010011 11001100
treba zapisati u datoteku u obliku BIT1 BIT2 BYTE BIT5
BIT1 1
BIT2 01
BYTE 108 <- 01101 100
BIT5 11001
BIT1 1
BIT2 00
BYTE 158 <- 10011 110
BIT5 01100
---------KRAJ-------------
učitati datoteku i spojiti bitove u niz
BIT1 1
BIT2 01
BYTE 108 <- 1101 100
BIT5 11001
BIT1 1
BIT2 00
BYTE 158 <- 10011 110
BIT5 01100
1011101 10011001 10010011 11001100
kod pretvorbe byte 108 se dobije 1101100 i na kraju izlazni niz nije jednak ulaznom nizu.
oblik ispisa u datoteku se ručno unosi i može biti kombinacija: BITx {x in [1..64]}, BYTE, INT16, INT32, LONG, FLOAT, DOUBLE.
Može li mi netko objasniti kompoziciju i agreagaciju na temelju koda ispod. Recimo imam ovaj dio koda u programu. Pretpostavljam da je riječ o kompoziciji s obzirom na objekt TcpKlijent i s obzirom na objekt ListaKorisnika i taj dio shvaćam.
- Recimo da postoji još jedna metoda koja inicijalizira još jednu listu, npr. event handler na klik gumba isto poziva funkciju DohvatiKorisnike() utječe li to na kardinalnost veze. Dio sa kardinalnošću me malo muči - prilažem i sliku kako ja smatram da bi trebala bit kardinalnost, ali nisam siguran.
- Isto tako zanima me što ako ne deklariram npr. objekt listaKorisnika na početku klase već unutar funkcije DohvatiKorisni(), tJ. ListaKorisnika listaKorisnika = new ListaKorisnika();. Smatra li se to isto kompozicijom.
public partial class FormaAdminPanel : Form
{
TcpKlijent klijent;
ListaKorisnika listaKorisnika;
public FormaAdminPanel()
{
InitializeComponent();
DohvatiKorisnike();
}
private void DohvatiKorisnike()
{
klijent = new TcpKlijent();
listaKorisnika = new ListaKorisnika();
klijent.PosaljiServeru(listaKorisnika, "DohvatiKorisnike");
listaKorisnika = (ListaKorisnika)klijent.PrimiOdServera();
//nastavak koda
}
}
gdje koristiti automapper kad imam dva projekta jedan vezan za bazu i jedan mvc i zašto koristiti uopće ?
loky4i4 Automapper ti rješava problem mapiranja objekata iz jednog u drugi (kao što se da zaključiti praktički iz naziva). Zašto koristiti? Da izbjegneš hrpu boilerplate ručnog mapiranja. Again, zašto? Modeli (klase koje se vežu za bazu preko nekog konteksta) često imaju hrpu podataka koji nisu potrebni van tvog backend koda pa preko AutoMapper-a ih možeš mapirati na "manje" View Model objekte koji se prosljeđuju dalje do View-a ili tipa vraćaju iz određenih Api poziva. Također možeš ga iskoristit za razna druga mapiranja unutar koda ukoliko ti je potrebno. Još jedna kul stvar kod AutoMapper-a jest da ako koristiš Entity Framework postoje takozvane "projekcije"i razne IQueryable ekstenzije (AutoMapper IQueryAble ekstenzije) preko kojih možeš odma pozive iz EF-a transformirati u svoje View Modele i slično.
https://github.com/m2lovric/EF_First_code
zašto mi ne želi stvoriti db automatski? App.config mi izgleda dobro koliko ja kužim.
Enable-migration, add-migration nekiNaziv, update-database unutar Package Manager Console napravio? Nisam gledao projekt, ali na prvu mi izgleda kao da nešto od toga nisi napravio.
Postoji hrpa tutoriala na internetu koji su besplatni, a ako nisi pocetnik u programiranju onda ti je dosta proci C# dokumentaciju. Ako si pocetnik u programiranju onda bi ti bilo lakse da pocnes sa jezikom tipa Python ali ako bas zelis C# mozes i sa njime.
Derek Banas na youtube ima predobre tutoriale, a nedavno je krenuo i s C#, svakako preporuka, do sad je izdao 15-ak tutoriala, izlazi 1 ili 2 tjedno.
Prije svega ništa nije potpuno besplatno, ti možeš preuzeti besplatnu literaturu za bilo koju oblast ali platit ćeš to svojim utrošenim vremenom, ako zalutaš plaćaš veću cijenu. Vidim da nisi siguran što se tiče izbora programskog jezika, to ti je prvi problem koji moraš da riješiš, trebaš odabrat jedan programski jezik koji ti najviše leži. U mom slučaju to je bio C#, čija sintaksa me jednostavno oduševila, sve mi se činilo puno jednostavnije za povezat i brže za napravit. Nakon što izabreš programski jezik nemoj odustati nakon prve prepreke jer je to velika greška. Ljudi koji par mjeseci uče C, pa pređu na C++ pa onda malo na C# pa se onda kroz par mjeseci prebace na Javu uglavnom ne završe nigdje. Mijenjanje programskih jezika svakih par mjeseci je suludo. Radi u jednom programskom jeziku par godina pa tek onda razmišljaj o širenju na neke nove. Po meni programiranje se najbolje uči kroz projekte, za početak postavi sebi neki jednostavan projekat i vremenom povećaji kompleksnost, postavljaj nove izazove i otkrivaj svoje granice. Vjerovatno si čuo da programeri dosta dobro zarađuju, međutim moj ti je savjet da u programiranje nikad ne ulaziš samo zbog novca, to mora da voliš, da pristupaš tome strastveno, novac će sigurno doći sa vremenom... "Choose a job you love, and you will never have to work a day in your life."
Moj stav prema ucenju rogramiranja je da treba poceti u C-u, zatim ici na neki objektni, a nakon toga funkcijski jezik.
Razlog tome je taj da ako krenes s kompleksnijim jezikom, ti zapravo ne kuis sta se događa ispod povrsine pojedine funkcije, a u slucaju ako sve to prodes kroz C, ima pun uvid kako se je koja instrukcija izvrsila.
Daleko od toga da ja to sve znam, ali razumjevanje nekih stvari koje sam prije napravio u C-u mi je puno lakse u kompleksnijim jezicima.
Takoder, nije nemoguce programirati ako neznas sta se u dubini racunal zaprao dogada, ali je svakako veliki plus.
To je uglavnom razlika izmedu ljudi koji poloze tecaj za programera u par mjeseci i ljudi koji 5 godina idu na faks.
imam jedno pitanje, radim u unity 3d sa c# i naravno moj projekt ima fajlove,
kad udjem u Assets vidim sve skripte koje sam pisao, modeli, teksture
dok unreal engine ima pak file i ne moze se vidjeti pa me zanima kako bi to mogao sakriti ? jer ne zelim da mi neki klinac od 8 god kopa po skriptama, to me uvijek zanimalo kako to sakriti, znam da to ne znaci da netko nece moci do fajlova al ono...
skidao sam neke igrice koje su radjene u tom engineu i vidim sve skriveno...
zelim samo malo otezat a ne da moze svako kopati po skriptama
pa et ako bi mi mogao netko objasniti
tnx
Kad buildas projket znaci u .apk vise nema tih fileova i ne moze vise nitko kopati po kodu.
ProGuard dolazi s Android sdk i sluzi zastiti apk fajlova.
https://www.guardsquare.com/en/proguard
U dokumentaciji za Unity imaš objašnjeno kako to uraditi iz Unity-ja:
Kako podesiti visinnu pojedinog elementa (reda) u listboxu? Nigdje ne nailazim u opcijama, a ni kako da u kodu podesim?
Naime imam 2 listboxa, prvi se puni iz varijable programski i nikad neznam kolko bude elemenata.
A korisnik prebacuje elemente koje odabere iz prvog listboxa u drugi i tako odabire pojedine elemente.
I tu mi je visina svakog reda prevelika, bila bi dovoljno da je upola manji, sad mi je nepregledno-
Znači svi redovi jednako visoki, nema mijenjanja
hvala
Ima netko preporuku gdje mogu vježbat klase? uključujući i enum, konstruktore i ostalo...
Dvije su stvari beskonačne - svemir i ljudska glupost. Za svemir nisam siguran - Einstein
Pozdrav,
trenutno sam student prve godine računarstva i imam iskustva sa Ansi c-om,asemlberom,c#,visual basicom koje sam uglavnom stekao kroz obrazovne ustanove. Ono što mi smeta je što sa svim tim jezicima imam istu razinu znanja tj. na faksu na programiranju 1 i programiranju 2 radimo više manje istu stvar samo u drugom programskom jeziku. Zanima me kako napraviti sljedeći korak da samostalno mogu razviti nešto što se odmiče od konzolnih aplikacija i rješavanja zadataka tipa upiši 10 brojeva i ispiši one proste brojeve koji imaju paran broj znamenaka a ujedno im zbroj znamenaka nije veći od 6 i takve bedastoće.
Radio sam i sa C# tako da sam upoznat sa objektima i klasama ali i tamo se isto nikako odmaknuti od konzole pa me zanima kako početi sa GUIom(doduše radio sam nešto malo i sa windows formama u visual basicu) ali me zanima nešto što se konkretno primjenjuje u struci i nešto što bi me sutra moglo dočekati na radnom mjestu.
Pozdrav,
trenutno sam student prve godine računarstva i imam iskustva sa Ansi c-om,asemlberom,c#,visual basicom koje sam uglavnom stekao kroz obrazovne ustanove. Ono što mi smeta je što sa svim tim jezicima imam istu razinu znanja tj. na faksu na programiranju 1 i programiranju 2 radimo više manje istu stvar samo u drugom programskom jeziku. Zanima me kako napraviti sljedeći korak da samostalno mogu razviti nešto što se odmiče od konzolnih aplikacija i rješavanja zadataka tipa upiši 10 brojeva i ispiši one proste brojeve koji imaju paran broj znamenaka a ujedno im zbroj znamenaka nije veći od 6 i takve bedastoće.
Radio sam i sa C# tako da sam upoznat sa objektima i klasama ali i tamo se isto nikako odmaknuti od konzole pa me zanima kako početi sa GUIom(doduše radio sam nešto malo i sa windows formama u visual basicu) ali me zanima nešto što se konkretno primjenjuje u struci i nešto što bi me sutra moglo dočekati na radnom mjestu.
U struci trenutno to izgleda ovako (što se tiče .NET-a, jasno):
- desktop: WPF i MVVM (zaboravi na WinForms) te na serveru može biti REST ili SOAP uspomoć WCF-a (potonji je dosta izgubio u popularnosti zadnjih godina)
- web: ASP.NET Web API za REST i nekakav JS framework na klijentu (Angular, React, Ember, ...) - iako se čisti Razor (tzv. "classic" MVC) i dalje dosta koristi no ja ne preferiram da server radi bilo što vezano za renderiranje HTML-a jer za to imho služi klijent (pritom zaboravi na Web Forms ;)
- baza: MS SQL odnosno SQL Server (najčešće, pogotovo jer Entity Framework radi odlično s tim DBMS-om)
- na serverskoj strani se prati DDD za enterprise rješenja (barem gdje ja radim) - tu bih preporučio Scotta Milletta kao autora te proučavanje SOA patterna te kako se oni daju iskoristiti i uklopiti u prije spomenuti DDD (trenutno ne postoji učinkovitiji način modeliranja stvarnih poslovnih sustava i procesa pomoću programskog koda)
To je sve što mi trenutno pada na pamet. Sretno! 
*
Trebao bi pomoć oko čitanja jednog XML-a, struktura je sljedeća:
<naziv id='test1'>
<property ime='vlasnik' value='Marko' />
<property ime='lokacija' value='Zagreb' />
</naziv>
<naziv id='test2'>
<property ime='vlasnik' value='Ivo' />
<property ime='lokacija' value='Split' />
</naziv>
<naziv id='test3'>
<property ime='vlasnik' value='Sanja' />
<property ime='lokacija' value='Zagreb' />
</naziv>
Dobijem tekst iz svakog id-a: test1, test2, test3, ...
Kako dobiti ovu vrijednost value unutar svakog id-a za property ime='vlasnik'?
Znači trebalo bi dobiti nešto ovako:
test1
marko
test2
Ivo
test3
Sanja
Koristim ovaj kôd za prvi dio:
XDocument doc = XDocument.Load(path);
foreach (var t in doc.Descendants("naziv"))
{
Console.WriteLine(t.Attribute("id").Value);,
}
Probao sam s ovime unutar gornjeg foreach-a
foreach (var i in doc.Descendants("naziv"))
{
string word = (string)xdoc.XPathSelectElement("//property[@name='value']").Value;
Console.WriteLine(word.ToString());
}
Ali ne dobijem ništa, budu mi samo praznine. Što radim krivo? Može neka ideja kako to napraviti?