Mam do zlecenia aplikację desktopową* dla jednego z moich klientów. Projekt jest mały i nieskomplikowany, budżet czterocyfrowy. W grudniu chcę doprecyzować szczegóły, a w styczniu zamknąć projekt. Ogólnie o wymaganiach funkcjonalnych: bez instalatora, jeden plik wykonywalny, program pobiera dane z innego pliku (nie systemowego) i przesyła je na wskazany URL, wyświetla dane. Zapraszam po szczegóły.

* Windows - docelowo od XP w górę lub mniejszy zakres w przypadku zbyt dużych kosztów

ZAINTERESOWANI
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@herejon: jeżeli utworzyles obiekt jako lokalny (tak jak w tym programie), to obiekt znajduje się na stosie i jego czas życia jest zarządzany automatycznie. Obiekt kasuje się sam. Jeżeli chcesz zarządzać jego pamięcią przez delete, to musisz go utworzyć instrukcją new. Jeżeli chcesz go zwalniać przez free, to utwórz go przez malloc (ale tego ostatniego w c++ nie polecam).

Jeżeli chcesz zrozumieć dlaczego tak jest, to poczytaj o tym, jak
  • Odpowiedz
Na fali popularności spolszczania wszystkiego co się nie rusza, wrzucam spolszczone operatory, które pomogą Mikrom, którzy chcieliby programować, ale nie za bardzo z angielskim stoją.

Spolszczenie Cepa

Korzystajcie w dowolnych celach, czołem wielkiej Polsce!

Współautor
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w programie funkcje: http://pastebin.com/WKyfKiqe Jak debuguje program krok po kroku - wszystko działa, jak puszcze na normalne działanie dostaje błąd R6010 abort has been called(). Za pomocą "ruskiego debugera" ustaliłem, że plik wczytuje się poprawnie, a potem coś powoduje wywalenie programu, tylko nie bardzo rozumiem czemu to samo nie dzieje się przy normalnym debugowaniu. Jakieś wskazówki?
#programowanie #cpp
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: Może. Taka już specyfika listy. Do zalet pamięci ciągłej (vector) dodaj jeszcze cache-friendly. Lista to koszmar dla pamięci podręcznej CPU co dodatkowo spowalnia iterowanie po jej elementach w stosunku do vectora.
  • Odpowiedz
#naukaprogramowania #cpp Mam za zadanie przerobić rekurencyjną funkcję zamieniająca liczbę w postaci dziesiętnej na liczbę w postaci binarnej w taki sposób, aby program wyświetlał bity grupowane po cztery (grupowanie ma się zaczynać od prawej strony liczby). Grupy mają być oddzielone spacja. Niestety, pierwsza grupa ma trzy elementy, kolejne są już poprawne. Co robię źle?

#include
using namespace std;
int licznik = 0;

//***************************************************
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki - mam dwa wektory, jeden wektor wartości X, drugi Y - co w łatwy sposób pozwala mi na stworzenie wykresu 2d. Problem polega na tym, że wykres ten jest nieregularny, i chciałbym wpisać w niego krzywą wyższego rzędu, która by 'uśredniła' wartości y (zrobiłem to dla prostej - metodą 'linear least squares'), z tym że nie mogę znaleźć rozwiązania dla krzywej. Wyczytałem że jest to algorytm Levenberga-Marquarda, lecz nie mogę uruchomić
MokreFilcy - Mirki - mam dwa wektory, jeden wektor wartości X, drugi Y - co w łatwy s...

źródło: comment_QdFo92d2gEzRSstPoYXekH6ioYxSpUYh.gif

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki zacząłem programować w SFMLu pewną grę na projekt na #studbaza i mam pewien dość upierdliwy problem z którym nie mogę sobie poradzić, przekopuję internet i nie mogę póki co znaleźć rozwiązania a może ktoś się z tym spotkał.
Mianowicie chcę triggerować pewną opcję klikając jakiś klawisz np W. I zawsze po jednokrotnym naciśnięciu, wykonuje się podwójnie. Czy przytrzymam czy nacisnę krótko czy lekko przytrzymam, zawsze wciska się parzystą liczbę
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BloodDeath94: Bo to nie o to chodzi. Problem jest innego typu.
sf::Keyboard::isKeyPressed() służy do sprawdzania czy klawisz jest wciśnięty. Ta funkcja działa najlepiej w głównej pętli programu, gdzie możesz dostać z dokładnością co do klatki (frame) programu czy klawisz jest aktualnie wciśnięty.

Tobie chodzi o to, czy klawisz jest właśnie wciskany. A to inna sprawa.
W tym wypadku właśnie przyda się event - wciśnięcie klawisza to event, zdarzenie, więc kod powinien wyglądać tak:
  • Odpowiedz
#cpp #programowanie

Hej, mam problem przy przeciążaniu operatorów, a mianowicie nie wiem jak przeciążyć taki zapis:
c=a * (&b)
Sam operator przypisania przeciążyłem, ale nie wiem jak zapisać przeciążenie a*(&b)

Tutaj
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zaczynam dopiero pisać aplikacje desktopowe, jestem zielonką w tej kwestii.
Z czego najlepiej korzystać przy pisaniu aplikacji desktopowych w c++?
Zapoznać się z biblioteką QT, bawić się z Visual Studio, może pobawić się chwilkę w jakimś starym Borland C++ Builderze z VCL?

#naukaprogramowania #cpp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ArturR95: Jeśli masz dostęp do Pluralsight (ostatnio była możliwość załapania się na darmowe pół roku - info będzie gdzieś na mirko, albo na 4programmers), to tam jest całkiem zacny kurs składający się z 3 części.
  • Odpowiedz
Jak przesunąć wyświetlane znaki do kolejnej lini?
Ogólnie program ma wyświetlić 25 gwizdek (*), z czego w jedej linii ma być po 5 gwiazdek. Jakaś podpowiedź jak do tego dojść?
#programowanie #cpp
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moja nauczycielka informatyki z liceum kazała nam programować w c++ w notatniku. "Notatnik jest od pisania a kompilator do kompilowania" , super metoda xD Sprawdzenie wyglądało na tym że wklejała kod z notatnika do Devc++ i kompilowała. Jak w------o błąd to pała ( ͡° ͜ʖ ͡°). Html też w notatniku, wszystkie komendy na pamięć trzeba było znać, kolory niektóre też xD
Poszedłem na studia i jestem najlepszy na
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matis666: my mielismy kartkowke z htmla gdzie pisalo sie strone na kartce, w gimbazie, na studiach z kolei na egzaminie z programowania oczywiscie na kartce, bez podpowiadania skladni, musiales pamietac jaka metoda jaki wyjatek rzuca zeby go obsluzyc xd
  • Odpowiedz
Polecam usunąć linijkę 23. i wkleić ją tylko raz na początku maina wyjaśnienie

Ewentualnie, dodanie sekundowego sleep'a w trakcie pętli też jest jakimś obejściem problemu ;)
  • Odpowiedz
Mirki, polecenie do cwiczenia brzmi :


Exit the program when a terminating '|' is entered..

Napisalem to tak i dziala, ale powiedzcie mi doświadczeni programiści, czy to jest dobre? (C++)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zalegają mi książki:
Symfonia C++ i Pasja C++ obie wersje z 2008 roku dwutomowe - 80 zł
Perl Mistrzostwo w programowaniu - 30 zł

Może ktoś się skusi bo mi się nie przydadzą.

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach