C# - Problemi i rješenja izdvojena tema

poruka: 2.151
|
čitano: 620.058
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
offline
C# - Problemi i rješenja

Znači Xamarin nije dobar? Nekidan sam ga skinija, ali se nisam ima vrimena poigrat... Samo native igra?

Rvat katolik!
 
0 0 hvala 0
15 godina
odjavljen
offline
Re: C# - Problemi i rješenja

Xamarin je dobro zamišljen ali je jako, jako nespretan za korištenje. Puno samo bolji sa c# nego sa javom ali kad sam radio neku bezveze app za upravljanje sa nodemcu bio sam puno brže gotov sa javom nego sa xamarinom (poprilična razlika - preko duplo brži). Dizajniranje sučelja je muka živa a i dokumentacija je dosta štura. O performansama ne znam jer nisam radio ništa gdje bi to bilo vidljivo.

Ovaj forumaš je netolerantan prema osobama svih nacionalnosti, rasa i spolnog opredjeljenja te smatra da svaka osoba ima pravo biti ugnjetavana zbog svojih glupih mišljenja.
12 godina
offline
Re: C# - Problemi i rješenja
Sum_of_all_fears kaže...

Nikako. Ako te zanimaju mobilne, odi sa Javom i Androidom.

 

C# je za poslovne na desktopu (od blagajni, računovodstva na dalje - skroz do automatizacije i upravljanja PLCovima) i za web (ASP.Net). Web ima daleko veću potražnju i ako ne voliš raditi frontend, zbog MVC pristupa c# dev skoro pa i ne mora gledati HTML/CSS. Kod nas iz nekog razloga baš i nije popularan (pa se mlati po glupoj javi)...

 

Danas ćeš najlakše naći posao kao web developer ili dev mobilnih aplikacija.

 Zbog toga i ne volim Web, jer i tamo neki tarzan zna raditi Web u Indiji u tamo nekim banana drzavama. Volio bih da radim nesto sto ne moze svaki indijanac da radi, mnogo razmisljam o swiftu, tu bih morao investiciju napraviti sto mi i nije problem, samo ne mogu se jos odluciti sta zelim dalje da radim. Java je trenutno najtrazenija i o njoj razmisljam, gledajuci tutorijale Swift mi mnogo vise lezi. Uglavnom, trazim jezik koji je trazen, a da ne moram sa njim raditi web, mobilne aplikacije su mi ok, jer do sada sam uvijek pravio mobilne igre. 

Darko
10 godina
neaktivan
offline
Re: C# - Problemi i rješenja
DarkoKwon kaže...
Sum_of_all_fears kaže...

Nikako. Ako te zanimaju mobilne, odi sa Javom i Androidom.

 

C# je za poslovne na desktopu (od blagajni, računovodstva na dalje - skroz do automatizacije i upravljanja PLCovima) i za web (ASP.Net). Web ima daleko veću potražnju i ako ne voliš raditi frontend, zbog MVC pristupa c# dev skoro pa i ne mora gledati HTML/CSS. Kod nas iz nekog razloga baš i nije popularan (pa se mlati po glupoj javi)...

 

Danas ćeš najlakše naći posao kao web developer ili dev mobilnih aplikacija.

 Zbog toga i ne volim Web, jer i tamo neki tarzan zna raditi Web u Indiji u tamo nekim banana drzavama. Volio bih da radim nesto sto ne moze svaki indijanac da radi, mnogo razmisljam o swiftu, tu bih morao investiciju napraviti sto mi i nije problem, samo ne mogu se jos odluciti sta zelim dalje da radim. Java je trenutno najtrazenija i o njoj razmisljam, gledajuci tutorijale Swift mi mnogo vise lezi. Uglavnom, trazim jezik koji je trazen, a da ne moram sa njim raditi web, mobilne aplikacije su mi ok, jer do sada sam uvijek pravio mobilne igre. 

 Swift je zgodan jezik, jedino je mali problem sta se dosta mijenja sintaksa kako izlaze nove verzije. Ali inace je dobar te i dosta brz.

Poruka je uređivana zadnji put sub 21.1.2017 20:42 (tLeon).
8 godina
neaktivan
offline
C# - Problemi i rješenja

igram se malo sa c# i napravio sam neki sistem gdje kad kliknem na button da mi se povecava snaga za +1, stavio sam da imam novac 20 000 i za svaki klik mi oduzme 1000 i to radi normalno

pa sam stavio if(novac <= 0) ,

ali problem je sljedeci, kako napraviti da kad je novac na nula  da ne moze povecavati snagu, jer ovako kad dode na 0, i dalje mogu snagu povecavati normalno

 
0 0 hvala 0
10 godina
neaktivan
offline
Re: C# - Problemi i rješenja
wcpapir kaže...

igram se malo sa c# i napravio sam neki sistem gdje kad kliknem na button da mi se povecava snaga za +1, stavio sam da imam novac 20 000 i za svaki klik mi oduzme 1000 i to radi normalno

pa sam stavio if(novac <= 0) ,

ali problem je sljedeci, kako napraviti da kad je novac na nula  da ne moze povecavati snagu, jer ovako kad dode na 0, i dalje mogu snagu povecavati normalno

 if(novac > 0)

{

  snaga++;

}

else

{

  // Snaga prestaje da se povecava

}

 

14 godina
offline
Re: C# - Problemi i rješenja
qwertzii kaže...
wcpapir kaže...

igram se malo sa c# i napravio sam neki sistem gdje kad kliknem na button da mi se povecava snaga za +1, stavio sam da imam novac 20 000 i za svaki klik mi oduzme 1000 i to radi normalno

pa sam stavio if(novac <= 0) ,

ali problem je sljedeci, kako napraviti da kad je novac na nula  da ne moze povecavati snagu, jer ovako kad dode na 0, i dalje mogu snagu povecavati normalno

 if(novac > 0)

{

  snaga++;

}

else

{

  // Snaga prestaje da se povecava

}

 

Tocnije bi bilo

if(novac>=1000){

....

jer inace bi i ako ima 1 povecao snagu

8 godina
neaktivan
offline
C# - Problemi i rješenja

da, hvala a jel zna ko kako mogu napraviti neki limit za snagu ono da nemrem prec recimo 1000

 

jos ucim  pa me zanima

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: C# - Problemi i rješenja
wcpapir kaže...

da, hvala a jel zna ko kako mogu napraviti neki limit za snagu ono da nemrem prec recimo 1000

 

jos ucim  pa me zanima

 Isti slucaj koristi if

12 godina
offline
Re: C# - Problemi i rješenja
wcpapir kaže...

da, hvala a jel zna ko kako mogu napraviti neki limit za snagu ono da nemrem prec recimo 1000

 

jos ucim  pa me zanima

 if(novac <= limit){

//ovdje upises koji vec kod trebas

}

Darko
14 godina
offline
Re: C# - Problemi i rješenja
DarkoKwon kaže...
wcpapir kaže...

da, hvala a jel zna ko kako mogu napraviti neki limit za snagu ono da nemrem prec recimo 1000

 

jos ucim  pa me zanima

 if(novac <= limit){

//ovdje upises koji vec kod trebas

}

snaga, ne novac 

Jos mozes i kreirati boolean powerMaxedOut = false; //po defaultu

i kad predes snagu 1000 onda ga samo pretvoris u true;

a u if samo pises:

if(!powerMaxedOut){

   snaga++;

}

8 godina
neaktivan
offline
C# - Problemi i rješenja

Hvala vam, a bas imam problem gdje kad dodjem do recimo limita za  snagu 30 i  kad pokusavam dodavati novci se trose a snaga naravno nema jer je tu limit

 

moral bum si neku knjigu kupiti hehe

 
0 0 hvala 0
14 godina
offline
Re: C# - Problemi i rješenja
wcpapir kaže...

Hvala vam, a bas imam problem gdje kad dodjem do recimo limita za  snagu 30 i  kad pokusavam dodavati novci se trose a snaga naravno nema jer je tu limit

 

moral bum si neku knjigu kupiti hehe

Ajde, ti za razliku od nekih barem pokusavas nesto i ne dolazis zicat, pa cu izdvojit nesto vremena:

Ajmo reci da imas heroja i on ima health, snagu i novac.

E, sad ti moras kreirat klasu heroj.

 

class Hero(){ 

  // Varijable heroja:

  private health = 500;

  private power = 1;

  private money = 0;

  

  // Sad trebas metode koje upravljaju dogadajima:

 

  //E, ova je za upgrade, kad pritisnes button zoves metodu imeObjektaHeroja.upgrade();

  public void upgrade(){

    if(money>=1000 && power<30){

     power++;

     money=-1000;

    }else{

     Console.WriteLine("Not enough money or power maxedOut!");

    }

  }

  

  //Ovo je kad ubijes monstera i zelis pokupiti pare. Zoves ju s imeObjektaHeroja.loot(imeObjektaMonstera);

  public void loot(Monster monster){

    money=+monster.getMoney();

  }

 

  //Ovo je kad te netko attacka da primis damage. Zoves sa imeObjektaHeroja.damageRecieved(10); (10 je kolicina kolko ti se hp-a skida)

  public void damageRecieved(int damage){

    healt=-damage;

  }

}

 

 

 

Znaci ono sta je tebe mucilo je da si oduzimao izvan if-a(viticastih zagrada) i onda ti je i u slucaju da nisi napravio upgrade potrosio novac

 

u damageRecieved bi bilo dobro jos dodati da provjerava ako je hp<=0 da ti ispise da si mrtav i ugasi program.

A u loot da provjeri dal je monster mrtav prije nego pokupis ulov.

 

Ako si ok s engleskim onda su ti ovo dobri tutoriali:

 

Lik ima predobre tutoriale za vise programskih jezika, trenutno su C# u izradi tako da ih je tek nekoliko, uploadano.

Mislim da ih stavlja svaki tjedan 1 tutorial.

Poruka je uređivana zadnji put ned 29.1.2017 2:17 (CroNk3r).
16 godina
offline
C# - Problemi i rješenja

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.

 
0 0 hvala 0
14 godina
offline
C# - Problemi i rješenja

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)

Moj PC  
1 0 hvala 0
13 godina
offline
C# - Problemi i rješenja

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

[URL=&quot;http://goo.gl/KpG4TT&quot;]ANKETA[/URL] o kineskim mobitelima i [URL=&quot;http://goo.gl/xLCF5F&quot;]REZULTATI[/URL] ankete
 
0 0 hvala 0
15 godina
odjavljen
offline
Re: C# - Problemi i rješenja
Ovaj forumaš je netolerantan prema osobama svih nacionalnosti, rasa i spolnog opredjeljenja te smatra da svaka osoba ima pravo biti ugnjetavana zbog svojih glupih mišljenja.
12 godina
neaktivan
offline
C# - Problemi i rješenja

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.

 

Poruka je uređivana zadnji put pet 10.2.2017 16:26 (Filip77).
 
0 0 hvala 0
16 godina
offline
Re: C# - Problemi i rješenja
Filip77 kaže...

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.

12 godina
neaktivan
offline
Re: C# - Problemi i rješenja

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.

 

 

 

 

Poruka je uređivana zadnji put pet 10.2.2017 21:26 (Filip77).
13 godina
offline
C# - Problemi i rješenja

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
}
}

kompozicija kompozicija
Poruka je uređivana zadnji put uto 14.2.2017 23:38 (fighterZu).
Moj PC  
0 1 hvala 0
14 godina
offline
C# - Problemi i rješenja

gdje koristiti automapper kad imam dva projekta jedan vezan za bazu i jedan mvc i zašto koristiti uopće ?

Moj PC  
0 0 hvala 0
11 godina
offline
Re: C# - Problemi i rješenja

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.

14 godina
offline
C# - Problemi i rješenja

https://github.com/m2lovric/EF_First_code

zašto mi ne želi stvoriti db automatski? App.config mi izgleda dobro koliko ja kužim.

Moj PC  
0 0 hvala 0
16 godina
offline
Re: C# - Problemi i rješenja

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.

Dvije su stvari beskonačne - svemir i ljudska glupost. Za svemir nisam siguran - Einstein
7 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Moze li mi neko pomoci oko knjige za doslovnog pocetnika u c#? Krenuo sam sa Head First Labs ali je dosta komplicirana za pocetnika(bar se meni tako cini) i zapeo sam na 50nekoj stranici..preporuka neke druge knjige koja vam se cini lakse od ove? Hvala unaprijed!
 
0 0 hvala 0
10 godina
offline
Re: C# - Problemi i rješenja

@Karlokomp

 

Možda, ovako nešto kada već moraš kupovati knjigu. Ima toga na netu na bacanje.

Panzerkampfwagen.Unatoč svemu - Dinamo Zagreb.Leaving or dead, always ahead...
7 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Za pocetak nema nesto npr besplatno? Ne zelin ulagati tako novac amo rec na slijepo jer prakticki ne znan koliko bi ostao na C# (posli san spreman ulagat tu nema nikakve sumnje) al sad bas na pocetku?..
10 godina
neaktivan
offline
Re: C# - Problemi i rješenja
Karlokomp kaže...
Za pocetak nema nesto npr besplatno? Ne zelin ulagati tako novac amo rec na slijepo jer prakticki ne znan koliko bi ostao na C# (posli san spreman ulagat tu nema nikakve sumnje) al sad bas na pocetku?..

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. 

14 godina
offline
C# - Problemi i rješenja

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.

Moj PC  
1 0 hvala 1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice