#programowanie #csharp
Cześć, zrobiłem sobie aplikację pod UWP(dla niekumatych, universal windows platform), mianowicie rozklad jazdy, ktory parsuje strone, zapis do sqlite;
Ogolem coś 2-3k linijek

jeśli znalazłaby się choć jedna dusza, która ma troszkę doświadczenia i chciałaby mi udzielić jakiś rad, prosiłbym o kontakt.

PS. nie mam githuba, nie potrafię z tego korzystać ;p
@MroczekBall3D: Wszystko sprowadza się do czytelności kodu i możliwości jego utrzymywania i rozwoju. Im bardziej metoda/klasa jest zbita i im więcej czynności wykonuje, tym ciężej ją utrzymać i modyfikować. Modyfikacja w jednej części kodu metody będzie wymagała modyfikacji w innej itd. itd. Poza tym, metody takie bardzo często stają się dedykowane jednemu konkretnemu przypadkowi i nie da się ich użyć w innych miejscach.

Docelowo, jako programista, powinieneś pisać swój kod tak,
  • Odpowiedz
Widzę, że nuda w tagu, ciągle tylko "czy warto uczyć się tego?", "mam problem z tym".
A ja nie będę o nic pytał, tylko coś wam pokażę. Napisałem sobie dwie wersje drzewa binarnego z podstawowymi funkcjami - jedną w F#, drugą w C# i powiem jedno - z każdym dniem zaczynam się coraz bardziej przekonywać do zdania haskelowych freaków, że programowanie funkcyjne jest zajebiste. Nie dość, że kod w
@o-o_i: Wiesz, no... Ameryki nie odkryłeś że w językach funkcyjnych łatwiej, szybciej i przyjemniej pisze się wszelkie rozwiązania związane ze strukturami danych i ich przetwarzaniem :P Każdy paradygmat ma swoje zastosowania.
  • Odpowiedz
Niby tak, ale zastanawia mnie jedna rzecz - czy za tę łatwość, szybkość i przyjemność nie trzeba czasem płacić dodatkową złożonością obliczeniową.


@o-o_i: Powiedziałbym że jest to kwestia implementacji. Programując w F# bardzo często korzysta się z innego rodzaju danych (np. o wiele więcej immutable'i), a przede wszystkim korzysta się z paradygmatu funkcyjnego, gdzie naturalnie występuje więcej rekursji i złożonych wywołań. Z drugiej strony należy pamiętać, że zarówno pod C# jak
  • Odpowiedz
jakiś ogar w c#.net, piszę mały program, który komunikuje się z serwerem(apache), w pewnym momencie po tls1.2, wtedy też odpowiedź od serwera dostaję "�", natomiast kod błedu 200(OK), jaka może być przyczyna? caly request praktycznie przekopiowany z tego z firefoxa, nie różnią się.

#csharp #dotnet
Hej mircy z #programowanie, codziennie siedzę webdevie ale chciałbym się trochę pobawić windowsem i napisać applikację działającą w tle (ikona w tray'u i menu do niej), w czym teraz się pisze takie appki, dalej winApi czy jakis C# ? chciałbym żeby działała na win10 i wcześniejszych ale też chciałbym moc się nią podzielić w sklepie, co wybrać? #csharp czy #winapi
raczej chce sobie przygotować coś dla siebie ( prosty alarm w określonych sytuacjach, jak mail i inne takie ) głównie po to żeby się pobawić więc chciałbym to zrobić w miare najnowszej technologii która będzie działać w win7/win8 ale to chyba tylko winApi/win32 nie? a jesli chciałbym tylko pod win 10 to pod jakim hasłem szukać ? no i C++ czy C# ?
@piachu:
  • Odpowiedz
#programowanie #csharp

Kolejne pytanie z kategorii "Ktoś kto zwykle programował w C++ poznaje nowy świat". Tym razem chodzi o strukturę aplikacji samą w sobie, której nie mogę ogarnąć na ten moment.

C++ jest prosty. Od czego zaczyna się program? Od funkcji main(). Między jej klamrami jest program. Pliki .h i .cpp to fikcja istniejąca tylko dla wygody programowania, tak naprawdę to jest jeden pojedynczy walltext deklaracji i definicji klas, struktur, funkcji etc.
Skoro #!$%@? nie wiesz, to się naucz


@ogrod87: Skąd? Bo wpisuję hasełka w google, ale one mi tylko mówią ogólnie że np. xaml to taki sposób opisu interfejsu. Nie wiem w którym miejscu tak naprawdę program się zaczyna w tym projekcie i idzie krok po kroku. A ktoś kto wie może być to w stanie zamknąć w jedno zdanie odpowiedzi.

nie miej pretensji do innych


1. Wejdź do tematu
2. Uznaj
  • Odpowiedz
Mirki, w jaki sposób można przechwycić czy uruchomiony proces w Windowsie (np. mspaint.exe) jest aktualnie aktywnym oknem w którym działamy? Druga sprawa, to jak wywołać skrót klawiaturowy? Np. CTRL+S. Muszę napisać sobie mały soft do traya, żeby co określony czas robił autosave w programie, który go nie ma. #programowanie #csharp #visualstudio
@kasprzak: będziesz potrzebował jeszcze handle do okna. Użyj funkcji z WinAPI: FindWindow. Class name możesz ustalić używając programu Spy++ z Microsoftowego SDK (może jest gdzieś do pobrania sama binarka tego programu).
  • Odpowiedz
#csharp #programowanie

Mirki mam pytanie. Jako, że dzisiaj dostałem jakieś małe proste co-nieco do zrobienia w C# i mogę w końcu się go trochę pouczyć mając jednocześnie za to płacone ( ͡° ͜ʖ ͡°) to podłubałem trochę, i podrażniła mnie nieco jedna rzecz.

Mamy sobie:

using System
using System.Windows
using System.Windows.Forms

no bo tak musiałem zrobić po prostu, bo raz mi nie widziało tego, raz tamtego. Jak nie
@Myrten: No tak właśnie zrobiłem, ale to jest turbo upierdliwe. I jak mówią koledzy wyżej po prostu wdupcyłem bibliotekę do starych formsów tam.
  • Odpowiedz
#programowanie #java #csharp

Gdzie można zobaczyć wszystkie etapy kompilowania i działania programu? W przypadku C# z tego co czytałem (nie wiem czy poprawnie zrozumiałem) mamy:

kod który napisaliśmy my -> CIL -> bytecode -> maszyna wirtualna -> ???

Chciałbym zobaczyć jakiś przykładowy kod który przechodzi przez wszystkie te etapy i na każdym etapie go podejrzeć, najlepiej aż do samego asemblera na procesorze. Niestety nie za bardzo udało mi się coś takiego znaleźć.
@Khaine: Pomieszałeś trochę :P

C# kompiluje się do IL (zwany też CIL albo MSIL) który maszyna wirtualna przekłada na kod assemblerowy.

IL możesz sobie obejrzeć różnymi dekompilatorami, pewnie jakoś da się podejrzeć jaki z tego powstał kod assemblerowy ale nie wnikałem nigdy w to.
  • Odpowiedz
A to nie da się zrobić frameworka do C++ który by też dodawał extra fragmenty kodu dla zmiennych wskaźnikowych właśnie na potrzeby wywalania ich jak wygasają referencje?


@Khaine: Jest coś takiego jak Managed C++
  • Odpowiedz
Witam serdecznie wszystkich Mirków i Mirabelki mam pewien problem. Sprawa jest taka, że pisze maturę z informatyki. Jako iż programowałem kiedyś w php, aktualnie w c# wybrałem język java (nie mając zbytnio o nim pojęcia, ale słyszałem, że jest strasznie podobny do c#) i potrzebuje jakiś materiałów do nauki (szczerze tylko pod maturę, gdyż nie wiąże przyszłości z tym językiem). Czy jakiś miły/a mirek/mirabelka polecił/a by jakieś kursy najpotrzebniejszych rzeczy (funkcji itd.)
Siema!
Przerabiam sobie ksiązkę Head First C# i napotkałem taki problem:
w pewnym momencie mamy utworzyć bazę SQL poprzed dodanie nowego itemu w solution explorer, jednakże próbując dodać ten item, nie widzę go w oknie możliwości. Opcja "click here to go online..." mi nie działa. może ktoś pomóc?
#csharp #visualstudio
Chcę zrobić prostą aplikację internetową (pobranie wszystkich danych z bazy, dodanie pojednyczych wpisów, usuwanie), moje założenia:
- Kilka tabelek w bazie danych,
- Strona serwerowa w C# (tu mam problem),
- jQuery wysyła zapytania AJAXem,
- Warstwa wizualna w HTML,
- Pracuję w VisualStudio

Do tej pory w C# robiłem handlery w oparciu o iHttpHandler i procedury w bazie danych. Do handlera były wysyłane parametry i nazwa polecenia i parametry te były
@santa1337:
Możesz to zrobić też bezpołączeniowo:

using(SqlConnection connection= new SqlConnection(connectionString))
{
SqlDataAdapter dataAdapter = new SqlDataAdapter();// dodaj using{}
// przykład z procedurą
dataAdapter.SelectCommand = new SqlCommand("NazwaProcedury",connection);
dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
//CommandType.Text- zwykłe zapytanie
dataAdapter.SelectCommand.Parameters.AddWithValue("@NazwaParametru", "wartość");

DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);

GridView1.DataSource = dataSet;
GridView1.Bind();
// tu przykład wstaiwania do tabeli
dataAdapter.InsertCommand = new SqlCommand("INSERT....");
dataAdapter.Update(dataSet);

// Jeżeli DataSet zawiera klika tabel to można się do nich odwołać poprzez
// indeks albo
  • Odpowiedz