#programowanie #cpp #qt

Czy Qt posiada w sobie jakąś funkcję/klasę, która pozwala wybebeszać dźwięk systemowy? Nie chodzi mi tutaj o pobieranie audio z mikrofonu, bo to akurat widziałem, tylko prosto ze źródełka zanim wejdzie w kartę dźwiękową i zostanie przerobione na sygnały dla głośników.
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nicarim: No to BASS pewnie wygra ( ͡° ͜ʖ ͡°) To co mnie fascynuje w wysokopoziomowym programowaniu, że można zrobić coś co będzie miało ręce i nogi, i nie mieć absolutnie bladego pojęcia jak to działa. Tam skąd poniekąd pochodzę (C, Asembler) jest dokładnie odwrotnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@JoeBlade: Na razie na stacku się spytałem o tego wrapa, może istnieje coś takiego gdzieś. Nie da się raczej nagrać endpoint audio inaczej niż przez WASAPI.
  • Odpowiedz
#programowanie #cpp

Mirki, mógłby ktoś zerknąć na kod? Korzystam z projekcie z biblioteki Xercesc, ale ona umożliwia wykonywanie tylko prostych xPathów, a ja potrzebuję wykonywać ścieżki w stylu:

myProj/Parameters/Parameter[@Name="SomeName"]/Values/@DefaultValue
Napisałem więc swoją metodę, ale dostaję błąd "myProj.exe has triggered a breakpoint" i przenosi mnie do definicji metody "_CrtIsValidHeapPointer". Jeśli pomijam moją metodę, to wszystko wykonuje się OK, więc to z nią coś jest nie tak, ale debugowanie nie prowadzi do żadnych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheNewIcek: "debugowanie nie prowadzi do żadnych wniosków"

Program wysypuje się w randomowych miejscach. Coś jest chyba nie tak z zarządzaniem pamięcią, ale nie wiem co. Raz funkcja zadziała, a raz nie.
  • Odpowiedz
#programowanie #linux #archlinux #cpp #qt próbuję zbudować swój program tak jak opisano tutaj: http://stackoverflow.com/questions/14170590/building-qt-5-on-linux-for-windows ale wynik jest następujący:

make[1]: x86_64-w64-mingw32.static-g++: Command not found
Makefile.Release:5529: recipe for target 'release/main.o' failed
make[1]: *** [release/main.o] Error 127
make[1]: Leaving directory '/home/sms/Documents/MyApp'
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Djuna Przez co kompilujesz z palca qmakiem czy QtCretorem? Pobaw się konfiguracją środowska w QtCreatorze, obsługuje on kompilator MinGW. Wszystkie ustawienia powinno wczytać podając mu plik qmake, ale wiem że kompilator się ustawia osobno. Jeżeli z palca to pewnie zapomniałeś:

export PATH=$PATH:/usr/bin/
  • Odpowiedz
#programowanie #cpp

Staram się napisać program, który liczyłby pierwiastki drugiego stopnia metodą Newtona. Chciałem zrobić na dwa sposoby:
Przy pomocy pętli for, gdzie podawałbym liczbę iteracji oraz wartość początkową pastebin.

oraz stosując pętle do…while
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dla niektórych wakacje się kończą. Więc proponuję małą zabawę dla ludzi spod znaków #programowanie a szczególnie #jezykc oraz #cpp przy rozwiązywaniu (jak myślałem prostego, ale testowa grupa pokazała, że jest trochę podchwytliwy i wyszedł trudniejszy niż zakładałem) quizu.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kaczus2B:

Jeśli chodzi o przykład z niezadeklarowaną wartością, to zauważ, ze odnosi sie to do typu integer, przy innych typach mogłoby to rzeczywiście niezdefiniowane zachowanie, przy typie integer będą w pamięci śmieci. więc wypisze po prostu przypadkową wartość.


@Kaczus2B: kompilator ma dowolnosc zoptymalizowac to jak tylko mu sie nie podoba - clang bezwzglednie stara
  • Odpowiedz
if (Creature* creature = thing->getCreature()) [...]


Creature* creature = thing->getCreature();

if (creature) [...]


Orientuje się może ktoś czy jest jakaś różnica wydajnościowa między tymi zapisami po stronie kompilatora?
#cpp #programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Crypton3: @ghostface: Prawdopodobnie dokładnie żadna, bo optymalizator robi z takim kodem i tak cuda wianki. Wynika z tego, że prawdopodobnie nie ma jednej odpowiedzi, bo to zależy co jest kontekstem tego kawałka kodu. Jedynym sposobem żeby się czegoś dowiedzieć, to nie tyle skompilować i podejrzeć assemblera (obecne procki assemblera też kompilują, interpretują i optymalizują w trakcie wykonania..), co po prostu pomierzyć czasy wykonania (ale koniecznie w danym kontekście).
  • Odpowiedz
Znacie jakieś poradniki/książki/cokolwiek, które pomogą mi zrozumieć jak się faktycznie robi gry? Z tego co się zdążyłem już zorientować, to samo nauczenie się języka, ani nawet frameworków czy bibliotek, nie daje praktycznie nic, jeśli się nie wie, jak to wykorzystać. Jestem w tym beznadziejny. Robiłem np. te poradniki https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq (snake i coś w stylu scorched earth tam jest) i wszystko rozumiałem. Składnię wystarczającą do zrobienia takiego węża znałem już przed obejrzeniem tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #visualstudio

error LNK2019: unresolved external symbol "public: __thiscall MojProjekt::mojenamespace::XmlParser::XmlParser(void)"
Mirki, dostaję bardzo dużo tego typu błędów. W projekcie mam headery, w których deklaruję kondruktory, destruktory, metody i zmienne prywatne, a także pliki cpp, gdzie wszystko to definiuję. W pliku, w którym chcę użyć tej klasy dostaję tego typu errory, które mówią jakobym nie zdefiniował konstruktorów. W czym jest problem, bo już nie mam pomysłu
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@adek_es: Piszesz własny parser xmla? Sprawdź czy plik cpp includuje plik h i czy ma ustawiony typ Compile C/C++ czy coś takiego w propertiesach
Zakładam, że jest dodany do projektu
  • Odpowiedz
@GwnBrz: Cóz, okazało się, że projekt, w którym używam parsera nie linkuje projektu w którym on jest implementowany, a wszystko jest linkowane dynamicznie. Dzięki jednak za pomoc, bo słusznie pisałeś, łap plusy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, od 4 lat zawodowo pracuję jako programista C/C++ od pisania sterowników do GUI. Moje pytanie czy nauczę się podstaw Pythona w tydzień? Mówiąc podstawy mam na myśli umiejętność odpowiadania na pytania na rozmowie kw. ( ͡° ͜ʖ ͡°)

Byłbym wdzięczny za polecenie jakiś przystępnych kursów, materiałów i dobrych rad. Pozdrawiam!

#programowanie #python #cpp
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chyba zatraciłem umiejętność konstruowania prostych zadań... Zostałem poproszony o ułożenie zadania z C++, które będzie zawierać: tablice jednowymiarowe, funkcje, przekazywanie parametrów.
Oczywiście można wziąć np "znajdź najmniejszą wartość", "znajdź nierosnący podciąg" itd. Ale to wydaje mi się takie trywialne i oklepane.

Macie jakieś pomysły na fajną treść takiego zadania? Proste sprawy, to dla początkujących ma być. W sumie chodzi mi o same ciekawe operacje na tablicach jednowymiarowych, reszty elementów już nie ma
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki z #naukaprogramowania . Potrzebuję zaimplementować funkcję G w #jezykc
Próbuję użyć ale nie za bardzo mi to idzie. Czy jest to w ogóle do zrobienia w jakiś prosty sposób w C czy muszę sobie napisać wszystkie funkcje operujące na liczbach zespolonych?
Zmiana języka nie wchodzi w grę, bo jest to ćwiczenie do zrobienia w C :)
Może w #cpp ktos będzie wiedział. Nie proszę o
FantaZy - Mireczki z #naukaprogramowania . Potrzebuję zaimplementować funkcję G w #je...

źródło: comment_uTMJnnRORv5lBQCxComc88thdIaM1B1U.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FantaZy: za bardzo 'na pałe' chcesz to zrobic ( ͡º ͜ʖ͡º)

opcji jest kilka:
1) rozpisz ta funkcje na kartce i poskracaj co trzeba i sam sobie zaimplementuj jej zachowanie, osobno dla czesci rzeczywistej, osobno dla urojonej
2) zobacz co to jest i naucz sie uzywac/definiowac liczby urojone z niej, byc moze nie ma tam 'I"
3) zobacz co to jest , bo to inna
  • Odpowiedz