Wszystko
Najnowsze
Archiwum
- 0
Dzień dobry wszystkim! ( ͡º ͜ʖ͡º) Właśnie pojawił się u nas nowy wpis z serii #programowanie w #jezykc i #cpp (⌐ ͡■ ͜ʖ ͡■)
Dziś Bartłomiej Filipek opowie nam
Dziś Bartłomiej Filipek opowie nam
źródło: comment_bh1Vw3OOAsLGQJfsu2jwntuSGeWneZFx.jpg
Pobierzhttps://pastebin.com/gcr50KNq
Gdy dochodzi do linijki ->
Debuger wyrzuca:
QObject: Cannot create children for a parent that is in a different thread.
Gdy dochodzi do linijki ->
table_model = new QSqlTableModel(this, mydb)Debuger wyrzuca:
QObject: Cannot create children for a parent that is in a different thread.
- 0
@ludi889: Byłem tam, średnio rozumiem tego na moim przykładzie. :(
- 0
@Metoksyfenidyna9: Po prostu robisz to new w innym wątku niż ten, w którym stworzyłeś
this, którego przekazujesz jako rodzic do QSqlTableModel. Ponieważ QObject potrzebuje być na jakiś wątku, by odbierać zakolejkowane sygnały, przypisuje mu się obecne. Jednak ze względu na sposób usuwania dzieci rodziców, wątek rodzica musi być taki sam. U ciebie widocznie okno tworzysz w innym wątku niż główny wątek GUI.- 64
Siema wszystkim! ( ͡º ͜ʖ͡º) Od jakiegoś czasu raz w miesiącu mamy do rozdania jedną kopię elektroniczną magazynu Programista (⌐ ͡■ ͜ʖ ͡■).
Dziś rozdajemy
Dziś rozdajemy
źródło: comment_I77nB113KSoXrrmkA2Qjg4gReOLXB8xZ.jpg
Pobierz- 3
@CppPolska: https://cpp-polska.pl/post/witaj-swiecie Rokowania są dobre, content z tego co widzę to bardzo wysublimowany i mocno techniczny i oby tak dalej.
- 1
@CppPolska: Dlatego mówię, nie totalne podstawy czyli jak napisać fora a coś pomiedzy zaawansowanym tekstem o jakimś niuanisie a podstawami, taki "średniak"
Dzień dobry Wykopie, dzień dobry Mirki i dzień dobry Mirabelki! ( ͡º ͜ʖ͡º)
Mamy dla Was nowe #cppnews, czyli #newsy ze świata #programowanie w #jezykc i
Mamy dla Was nowe #cppnews, czyli #newsy ze świata #programowanie w #jezykc i
źródło: comment_6Im69NfdWdiwdVWqDJwj6YXpRkIGN0b7.jpg
PobierzDlaczego w c++ gdy dodamy do jakiejs liczby do potegi "e" np. 1. 23456e25 jakąś liczbe np. 1 to ona nie zmienia wartości tylko dalej wypisuje to samo?
#cpp #programowanie
#cpp #programowanie
@xDOlejxD: Zmieniła się ale na 25 miejscu po przecinku, którego tutaj nie widać
@xDOlejxD: jak chcesz dowiedzieć się, jak zbudowane są typy float/double oraz co mogło spowodować ten problem, to przeczytaj mój wpis: https://cpp-polska.pl/post/porozmawiajmy-o-pieniadzach-czyli-standard-ieee-754-w-praktyce ( ͡º ͜ʖ͡º)
- 1
zna ktoś może odpowiednik javowego ForkJoinPool w c++? Chodzi mi o pulę wątków używającą work stealingu jednocześnie posiadającą jakieś mechanizmy uniemożliwiające wiecznie spinowanie, gdy nie ma tasków. Jedyne co znalazłem to Intel TBB, ale tego wolałbym nie używać.
#cpp
#cpp
Siema wszystkim spod tagów #programowanie w #cpp! Tutaj Marcin. Mam dla Was drobne #oswiadczenie związane z serią #sfmlowezabawy ( ͡° ʖ̯ ͡°)
Startując projekt "SFML-owe zabawy", nie pomyślałem o tym, że będę bazował na cudzej pracy - głównie myślałem o tym, że chcę zrobić coś dla funu i przy okazji pożytecznego. Cieszy mnie to, że tak wielu osobom spodobała się cała seria.
Startując projekt "SFML-owe zabawy", nie pomyślałem o tym, że będę bazował na cudzej pracy - głównie myślałem o tym, że chcę zrobić coś dla funu i przy okazji pożytecznego. Cieszy mnie to, że tak wielu osobom spodobała się cała seria.
@CppPolska: szkoda, dziwi mnie ze można się pruć o niekomercyjne uzycie grafik z gry która jest starsza od gothica
Ktoś mi wytłumaczy dlaczego jak wcześniej przeciążałem operator konwersji z mojej klasy na stringa, wszystko działało xD i kompilator nie miał nic przeciwko, a teraz po kilku godzinach nagle wywala mi komunikat :
_**"ambigous conversion for C-style cast from 'String' to 'std::__cxxx..."**
String to moja własna klasa będąca mniej czy więcej odwzorowaniem klasy string z biblioteki.
W klasie mam napisaną metodę przeciążającą operator konwersji ( jawny operator konwersji do std::string):
_**"ambigous conversion for C-style cast from 'String' to 'std::__cxxx..."**
String to moja własna klasa będąca mniej czy więcej odwzorowaniem klasy string z biblioteki.
W klasie mam napisaną metodę przeciążającą operator konwersji ( jawny operator konwersji do std::string):
explicit@OstryKepucz: obawiam się, że ten wycinek to za mało, żeby zdiagnozować problem.
komunikat mówi, że ma przynajmniej 2 sposoby na zrobienie konwersji, może je wskazuje?
komunikat mówi, że ma przynajmniej 2 sposoby na zrobienie konwersji, może je wskazuje?
- 1
@tell_me_more: @OstryKepucz: Ale pierwszy będzie użyty
operator == (MojString, MojString) jeżeli taki istnieje. Jeżeli nie to cóż, rakiety polecą.Mam dwa projekty w Visual Studio: właściwa aplikacja i projekt z unit testami. W projekcie Tests zrobiłem referencję do tego drugiego projektu (PPM na "References" i zaznaczyłęm projekt "Aplikacja"), następnie w pliku z testami zrobiłem referencję do pliku nagłówkowego testowanej klasy, w ten sposób:
Plik Table.h wygląda tak:
#include "../Aplikacja/Table.h"Plik Table.h wygląda tak:
#pragma once@obserwator_z_prawem_interwencji:
twój projekt powinien wyglądać mniej więcej tak:
Aplikacja - sam main z referencją do AplikacjaLibrary
AplikacjaLibrary - statyczna biblioteka
AplikacjatmTests - testy z referencją
twój projekt powinien wyglądać mniej więcej tak:
Aplikacja - sam main z referencją do AplikacjaLibrary
AplikacjaLibrary - statyczna biblioteka
AplikacjatmTests - testy z referencją
- 0
@MamCieNaHita w każdym razie dzięki, pomysł ze statyczną biblioteką faktycznie wypalił :)
Jak będzie wyglądała pętla która policzy nam sumę liczb naturalnych od 0, i ta suma ma być mniejsza od podanej liczby na początku? np
podajemy na poczatku 5 i ma dodac sie do siebie 1 + 2 dając wynik 3.
#cpp #programowanie #programista15k
podajemy na poczatku 5 i ma dodac sie do siebie 1 + 2 dając wynik 3.
#cpp #programowanie #programista15k
@FortunaHej:
Najszybciej to będzie sobie przypomnieć, że suma liczb od 1 do n to n(n+1)/2.
Najszybciej to będzie sobie przypomnieć, że suma liczb od 1 do n to n(n+1)/2.
Jakiś programistyczny swirus ma czas pomóc w zrobieniu zadanka z c++? bo troche nie ogarniamy z kolezka zadania.
#cpp #programista15k #programowanie
#cpp #programista15k #programowanie
#gamedev #cpp #programowanie
Ci co mają dość Unity i C# a wolą C++. To własnie nasz polski silnik gier Esenthel stał się darmowy i OpenSource.
https://www.gamefromscratch.com/post/2019/03/14/Esenthel-Engine-Now-Open-Source.aspx
Ci co mają dość Unity i C# a wolą C++. To własnie nasz polski silnik gier Esenthel stał się darmowy i OpenSource.
https://www.gamefromscratch.com/post/2019/03/14/Esenthel-Engine-Now-Open-Source.aspx
Czy da się w jakiś sposób otworzyć i zobaczyć kod klasy string w #cpp ? Jeśli tak to w jaki sposób?
Chciałbym się po prostu dowiedzieć jak została napisana ( ͡° ͜ʖ ͡°)
#programowanie #cplusplus
Chciałbym się po prostu dowiedzieć jak została napisana ( ͡° ͜ʖ ͡°)
#programowanie #cplusplus
@OstryKepucz: No z tym ci nie pomogę, bo ja z tych co nie ogarniają alokacji pamięci i wskaźników (C#) ;)
tylko nie wiem jak rozwiązać problem rozmiaru tego tekstu, który został z inputa wczytany
@OstryKepucz: skąd pomysł że został już wczytany w całości? Możesz czytać sobie plik po znaku używając
std::istream::get i zapominając o wszystkich buforach po drodze każdy kolejny znak jest czytany z dyskuEhh no chyba upośledzony jakiś jestem bo bardzo ciężko mi zrozumieć sygnały/sloty w QT. Znacie jakieś przykłady wysyłania struktur przez ten mechanizm?
W jaki sposób mogę wyświetlić w Qt bazę w TableView? Chodzi mi konkretnie o załadowanie całej bazy do TableView po wciśnięciu buttona pod którym mam całą operację połączenia się z bazą danych.
Nie wiem jak "wysłać" te dane z klasy "database" gdzie operuję połączeniem do klasy "MainWindow" gdzie mam tabelkę
W jaki sposób mogę wyświetlić w Qt bazę w TableView? Chodzi mi konkretnie o załadowanie całej bazy do TableView po wciśnięciu buttona pod którym mam całą operację połączenia się z bazą danych.
Nie wiem jak "wysłać" te dane z klasy "database" gdzie operuję połączeniem do klasy "MainWindow" gdzie mam tabelkę
- 2
@Metoksyfenidyna9: Wszystko, co przechodzi przez parametry slotu/sygnału musi być zapisywane w QVariant. Twoje struktury nie są, dopóki ich nie zarejestrujesz typu poprzez
Q_DECLARE_METATYPE. Pamiętaj, że muszą się umieć kopiować.- 2
@Metoksyfenidyna9: Co do bazy to musisz stworzyć swój model, dziedzicząc po
QAbstractTableModel, jak byś korzystał z modułu QtSql, to tam już taki jest, ale pamiętam, że z sqlita korzystałeś z ich C api, więc raczej musisz stworzyć własny.
konto usunięte via Wykop Mobilny (Android)
- 0
Uczyłem się trochę pythona i tak z miesiąc temu przestałem bo pojawiła się myśl o nauce c++ i tak myślę ten miesiąc i nie wiem w końcu co zrobić. W #szkola mam c++ ale i tak wolałbym sobie ogarnac najpierw c a potem wrócilbym do #python. Co o tym myślicie?
#programowanie #cpp
#programowanie #cpp
- 2
ucz się pythona, c++ jest bardzo podobny
@gdzie_ona_mnie_zabrala: że co? To że oba są imperatywne, nie znaczy że są bardzo podobne. Pythona i C++ dzieli ogromny kanion. W C++ nie masz samozarządzalnej pamięci, duck-typingu itd... C++ jest znacznie trudniejszy. Z tym API systemowym też trochę przegiąłeś.
- 2
@that_ugly_dude: Tak to przyszłość, będzie ukończony dopiero za 79 lat.
Rok 2019. C++20 na horyzoncie. Dalej nie ma string::split i trzeba boostowac.
Ma ktos moze napisany swoj split?
#cpp
Ma ktos moze napisany swoj split?
#cpp
@Masterczulki: c++20 i nadal nie ma macierzy w c++ i trzeba boostować xD
- 1
@ponton: widziałem co się dzieje na stacku jak ktoś to zaproponuje :D
- 0
Cześć. Czemu przy zapisie
#programowanie #cpp
macierz_dodana[i][j]=pierwsza_macierz[i][j] + druga_macierz[i][j]; https://pastebin.com/BvW00wHe wysypuje mi się w tym przypadku program. Ma on realizować dodawanie macierzy.#programowanie #cpp
@aircod: for (int j = 0; j < pierwszamacierz[j].size(); j++) ( przy pierwszamacierz[?] nie powinno być "i" ? )
jeżeli ten "vector subscript out of range" to błąd wyrzucany przez visual studio na debugu, to przecież on ci tam od razu wskazuje w której linijce to poleciało
EDIT: a nie, przecież właśnie o tej linijce napisałeś na starcie, to pewnie to zauważyłeś
24
Kod źródłowy Kalkulatora Windows na GitHubie

Kalkulator od 33 lat jest udoskonalany, teraz możesz pomóc i Ty.
z- 18
- #
- #
- #
- #
- #
- #



















Mam dlugi vector danych. Dziele go na kawalki i procesuje na osobnym korzystajac z
std::launch::async. Nie ma data dependencies. Jezeli kawalkow jest 1000 to 1000 threadow zostanie odpalonych. Pytanie, czy moge zaufac schedulerowi, ze to jakos ogarnie, czy lepiej napisac semafor taki jak tu: https://www.reddit.com/r/cpp_questions/comments/5ih1g8/how_do_i_limit_the_number_of_threads_used_by/ i ograniczyc liczbe watkow do liczny rdzeni cpu? Martwie sie o to ze wzgledu na context switching.Niestety, ale obecnie algorytmy w C++17 są mocno ograniczone i trudno określić liczbę wątków lub chunk size.