Mirki, mam problem, mam tablicę z liczbami rzeczywistymi i chciałbym z niej wylosować kilka liczb i zapisać w innej tablicy, wie ktoś jak się z tym uporac?
#programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki Pomocy :/
Czy ktoś z tagów #programowanie #cpp mógłby mi pomóc? Chodzi o to ze muszę napisać aplikację która po SSL połączy sie z serwerem apache i co pewien odstęp czasu będzie wysyłać hello serwer do apacha. Nie wiem nawet jak się za bardzo za to zabrać, jeżeli by ktoś poratował kawałkiem kodu abym zobaczył ogólnie jak to zrealizować albo wytłumaczyć trochę :) byłbym wdzięczny :)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Drahearys: nie, na studiach mamy z doktorantką i ona tak bardzo nie ogarnia i sam sie kazd musi uczyc, ale to tak jak wszedzie w sumie. Poza tym to takie rzeczy robi sie Matlabem a nie jakies cyrki
  • Odpowiedz
Grzebię w WINAPI i potrzebuję globalnie nasłuchiwać myszki z odpowiednią częstotliwością. Założyłem: SetWindowsHookEx(WHMOUSELL, MouseCallback, NULL, 0) i myślałem, że w funkcji MouseCallback, którą sobie napisałem wystarczy, że będę ją usypiał. Otóż nie. Ktoś się tym bawił i potrafi mi pomóc?

#programowanie #cpp #winapi
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wszedłem na codility żeby zrobić kilka prostych zadań. i już jedno z pierwszych przysporzyło mi trochę kłopotu (poziom trudności "painless" ()). opis zadania:
https://codility.com/programmers/task/odd_occurrences_in_array/
Może jest piątek(13) popołudniu i ciężko myśleć, a może jestem po prostu głupi ale nie byłem wstanie znaleźć rozwiązania które spełniało by założenia dotyczące złożoności (czas O(N), pamięć O(1)). Oto program który zaproponowałem:
http://pastebin.com/nx85Enja
Codility ocenił na 100% i złożoność O(N). Nie zauważył chyba
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrBanana: musisz znaleźć sposób żeby skupić się na problemie a nie okolicznościach, w pewnym sensie to nie tylko sprawdzenie umiejętności ale też tego jak sobie radzisz w stresie.
Po za tym jeśli jest to normalna rozmowa o pracę, to nawet jeśli nie skończysz zadania, myślę że będziesz miał okazję omówić problem (albo jeśli widzisz że się nie wyrobisz, zrób to tak aby działało, nie koniecznie optymalnie i zgodnie z wszystkimi
  • Odpowiedz
Wiem, że głupie pytanie trochę. Czy jest możliwość zamiany liczby np. w systemie osemkowym na dziesiętny ze stringa do stringa? Jakąś funkcją?

Bo jak dotąd to robię robię coś takiego: http://pastebin.com/M2rEWFR1
czyli zamieniam stringa na inta, a potem inta na stringa xD

Przypuszczam, że da się to zrobić jakoś bardziej sensownie.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trevoz: Może i sie da ale po co ?
Taka operacja jest naturalna, no a na końcu i tak chcesz wyświetlić wynik wiec string Ci się przyda. No chyba, że twoim biznesowym problemem jest zamiana petabajtów int na hex, ale wątpię - widzę, że szukasz tylko jakieś mikrooptymalizacji - bez sensu
  • Odpowiedz
@JoeBlade: Widzę trzy możliwości, dla których kolega to przekleił:

1. spora ilość rzucających się w oczy makr preprocesora, które jednak są dość oczywiste i nie ma w nich żadnej magii
2. możliwość przeładowania operatora przecinka, która wiele osób zadziwia
3. faktyczny zachwyt nad praktycznym, choć nieprzemyślanym wykorzystaniem raii (nieprzemyślanym, bo ten logger jest całkowicie nieatomowy - lepiej byłoby wszystko printować w destruktorze)
  • Odpowiedz
@bordeaux: za obszarem w pamięci, gdzie zaalokowany jest kontener, też się coś znajduje. Tyle, że za chwilę ma prawo się niespodziewanie zmienić :)

.at(i) rzuci wyjątkiem
[i] jest szybszy, ale mniej bezpieczny :)
  • Odpowiedz
#cpp #programowanie #qt

Orientuje się ktoś czemu pluginy do Qt (w sensie nie do QtCreatora a do aplikacji) koniecznie muszą być QObjectami? Nie mogę znaleźć wyjaśnienia czemu AKURAT każdy plugin MUSI koniecznie być QObjectem. Wyjaśnienie może być dowolne tak naprawdę "bo QPluginLoader używa qobjectcast i spodziewa się QObjectu, tyle", ale chciałbym wiedzieć czemu ja muszę to robić.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tell_me_more: Moja teoria jest taka, że QPluginLoader zwraca QObject* z instance(), bo tak jest zrobione (QObject pełni rolę "szablonu" pod którym można ukryć wskaźnik na faktyczny obiekt). Po odebraniu QObject* trzeba zrobić qobject_cast na to co my tam chcemy za interfejs wyciągnąć. No wygląda mi to po prostu na taką przyjętą konwencję ukrywania uniwersalnych wskaźników pod QObject*.
  • Odpowiedz
@Khaine: bycie QObjectem jest potrzebne, żeby MOCe działały (propertisy, sloty, sygnały, i inne bajery z tymi ich makrami). Pluginy używają tej mocowej magii do specyfikacji interfejsu itp:

QPLUGINMETADATA(IID "org.qt-project.Qt.Examples.PlugAndPaint.FilterInterface" FILE
  • Odpowiedz
Chciałem skorzystać z filtra fir w #cpp (+#qt) z biblioteki linasm (http://linasm.sourceforge.net/docs/api/filter.php#freq ). Biblioteki napisane są w assemblerze. Kiedy próbuję użyć funkcji tworzenia filtru np.

Filter::BandPass (filter, 2, 0.1, 0.2, window_t::WIN_HAMMING);
dostaję błąd Illegal instruction. Jaka może być przyczyna oprócz błędu w bibliotece? Próbowałem jej trzy różne wersje, każda opisana jako stabilna. #assembler
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #gamedev #java #cpp
Mirki, potrzebuje bardzo "prostego" frameworka, silniczek, czy coś w tym stylu do stworzenia małej, prostej gierki 2d.
Potrzebuje stworzyć takową w kilka tygodni, ot cały problem.
Chodzi oczywiście o jave, ale jak znacie coś tak prostego że w javie nie znajdę nawet w 10% tak prostego, to może też być cpp czy ten cholerny javascript który dalej przyprawia mnie o
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sasik520: refaktoryzacja. Kiedy wystarczy ci prosty get set, to makro załatwia sprawę. Później możesz ręcznie napisać inny getter / setter i nie zmieniać użyć. Gdy masz public membery, to potem bez parsera c++ ciężko zmienić dużą bazę kodu.
  • Odpowiedz
Mirki drogie, kochane!
Proszę Was o pomoc z programem, nie pytajcie dlaczego akurat tak to robię, bo takie wymagania stawia loborant :-/

Muszę zrobić wektor liczb jako tablicę dynamiczną oraz macierz jako listę tych wektorów.
Otóż o ile tablicę dynamiczną (wektor) zrobiłem bez większych problemów, to już z listą mam nieustanny problem. No i muszę mieć takie przeciążenie operatora [] w macierzy aby zwracał mi wektor dla którego już przeciążyłem operator [], więc efekt finalny
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję posortować tablicę dwuwymiarową. Da się jakoś to zrobić korzystając z funkcji sort (c++)?

Chciałbym zrobić to sam, ale wykracza to poza moje umiejętności. W ogóle nie wiem dlaczego zawsze wymyślę jakiś niekonwencjonalny sposób na zadania maturalne :(

#programowanie #cpp #matura
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1 2 3 5 7 7 9

1 2 2 3 6 8 9


@trevoz: Moment, ty nie chcesz sortowac calej tablicy tylko poszczegolne wiersze. To da sie bez przerzucania po prostu poczytaj troche dokumentacji.

Poaztym przy 7 elementach napisz najprostesze sortowanie i bedzie ok.
  • Odpowiedz
Mam taką tablicę liczby[2000][7], czyli

2 5 7 1 3 7 9

3 9 1 2 6 8 2

itd.


chcę aby posortowało od najmniejszego do największego, czyli:
  • Odpowiedz
Cześć, mama za zadanie losowo wygenerować grafy o różnych liczbach krawędzi i gęstościach, i mam z tym spory problem bo zwykłe losowanie i patrzenie czy dana krawędź już wystąpiła się totalnie nie sprawdza(trwa strasznie długo) dla dużych gęstości. Orientuje się ktoś jak to można jakoś sensownie rozwiązać?
#naukaprogramowania #programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@billybumbler: próbowałeś może wygenerować najpierw węzły o określonej ilości krawędzi, potem zsumować wszystkie te potrzebne ilości krawędzi i dopasowywać w "locie" krawędzie do węzłów? Na początku określasz ilość krawędzi na podstawie okręslonej gęstości, dzielisz w sposób losowy na poszczególne węzły i potem dopasowujesz pierwszą krawędź do pierwszej pasującej pary węzłów. Potem bierzesz kolejną krawędź i patrzysz, gdzie jest dla niej miejsce.
  • Odpowiedz
Mircy, pomóżcie, bo zgłupiałem.
Można zrobić szablon, który jako jedno z pól będzie posiadał vector?
Chodzi mi konkretnie o coś takiego

template class MojKontener
{
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach