Postanowiłem zrobić coś bardzo dziwnego i zacząłem (nieporadnie) pisać technicznego bloga. Główne tematy będą kręciły się wokół procesowania dużych wolumenów ruchu sieciowego i niskopoziomowych optymalizacji na styku sprzętu (x86) i oprogramowania
extensa.tech

PS1
Nie zwracam za chemioterapię

PS2
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@terion: pisz po angielsku, nie wyobrażam sobie inaczej.
Pisanie po ang to tez wieksza szansa na sukces strony i lepszy content w dalszej perspektywie z racji większej publiczności i możliwości zarobienia na blogu
  • Odpowiedz
#3dsmax #grafika #programowanie #cpp #dev #plugin #gamedev #sprzedaz #grafikakomputerowa Czołem Mireczki, czy Ktoś orientuje się w takim temacie:
- potrzebuje jakiegoś serwisu w którym będę mógł sprzedawać swojego plugina do 3dsmaxa, tak wiem, jest sporo takich serwisów (nawet autodesk ma swój ale coś mi tam nie działa wiec nawet nie wiem czy on jeszcze
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZawzietyRobaczek Własny landing page i go pozycjonować fajnie. A jeśli webserwis to Envato i ich kilka platform tylko wycena będzie mini mini i pytanie czy zechcą wyeksponować. I tak musiałbyś to sam promować. Specjalistycznych/branżowych nie znam.
  • Odpowiedz
@BotRekrutacyjny: int ma byc wiekszy badz rowny od short int i mniejszy badz rowny od longa. Takie ma ograniczenia. Jesli chcesz miec odpowiednia bitowosc korzystasz z typow int64_t i podobnych, tam masz gwarancje co do tego jak ten int wyglada.
  • Odpowiedz
@C10H15N: using jest alternatywa do typedef. using Cash = int; jest rownowazne typedef int Cash;. Zapis z using jest bardziej nowoczesny i bardziej czytelny, zwlaszcza przy deklarowaniu nowych nazw dla pointerow na funkcje.
  • Odpowiedz
Mirki-programiści, pytanie do was. Podany niżej przykład (zamysł) programu jest tylko obrazem problemu, jego rozwiązanie jest potrzebne mi do nieco większego projektu.
Otóż, mamy program w #cpp który wyświetla liczby od 1 do 99 jedna pod drugą - zatem w jednej kolumnie. Chcę rozdzielić te liczby na trzy kolumny obok siebie (pierwsza: liczby 1-33, druga: 34-66, trzecia: 67-99). Powtarzam, ten program to tylko TŁO do rozwiązania problemu z brakiem możliwości
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tagtak: zatem twój terminal nie obsługuje powszechnego standardu, wnioskuję więc, że twoim największym błędem jest używanie Windowsa do programowania w C++. Możesz to rozwiązać w następujący sposób (od najlepszego do najgorszego):

1. kupić maca
2. zainstalować se linuksa
3. postawić wirtualkę z linuksem
4. zabić się
5. użyć jakiegoś terminala na windowsie, który wspiera ANSI kody
  • Odpowiedz
@tagtak: np. wtyczka czy coś tam ANSICON do cmd.exe albo ten nowy windows terminal, którym microsofty się podniecają, że zrobili to, co na linuksie było 100 lat temu
  • Odpowiedz
@Kopytko1: oczywiście, że się da, sortowanie jest niepotrzebne, zamiast tego przechowuj 2 dotychczas najbliższe punkty i ich odległości dla każdego wybranego punktu (czyli w sumie 20 punktów i 20 odległości) - i jak przelatujesz tablicę wszystkich punktów to aktualizuj tylko te 2 punkty.

To jak algorytm liczenia maksimum czy minimum w tablicy, tylko nie przechowujesz 1 wartości wg 1 kryterium, a 20 wartości wg 10 kryteriów.

Punkt najblizszyPunktNr1Od[10];
  • Odpowiedz
@Kopytko1: dla 100 punktów nie ma co kombinować, cokolwiek byś nie zrobił uzysk będzie minimalny. Jeżeli natomiast będziesz miał w swoim zbiorze "nieskończenie wiele" punktów to ja bym się wtedy zainteresował jakąś strukturą drzewiastą, pierwsze co mi przyszło do głowy to octree ale żeby to dobrze działało to musisz mieć jakiś zasięg. Ostatnio w pracy miałem podobny problem (ostatecznie jeszcze go nie ruszyłem) i zastanawiałem się nad zastosowaniem BST.
  • Odpowiedz
Mam pytanie związane z podstawami C++. Zacząłem rozwiązywać zadania algorytmiczne z leetcode. Często w tych zadaniach trzeba napisać funkcję zwracającą jakiś wskaźnik. Podaję linka do przykładowego zadania. Zadanie dotyczy wyszukiwania środkowej wartości w liście, ale nie chodzi mi o treść zadania, a o samo zwracanie wyniku? Wszystkie zadania wstawiane przez innych użytkowników są pisane tak samo, a czy przypadkiem w tej sytuacji nie zwracamy wskaźnika do zmiennej lokalnej co jest błędem?

https://pastebin.pl/view/d92c8650
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gRzeGorz111: co do wskaznika, to nie zachodzi to o czym piszesz. wskaznik wskazuje na obiekt dla ktorego korzeniem jest head, ktory dostales w argumencie funckji. zmienna lokalna jest tylko jako pomoc przy przesuwaniu sie w glab drzewa
  • Odpowiedz
Dzień dobry Wykopowicze! ( ͡º ͜ʖ͡º)

Czy wiecie, że wczoraj wieczorem pojawił się nowy odcinek kursu "Nowoczesny C++ od podstaw" od Wojtka Razika? ( ͡ ͜ʖ ͡)

Dzisiaj Wojtek porusza temat pętli, sprawia że groźne komentarze stają się jeszcze groźniejsze
CppPolska - Dzień dobry Wykopowicze! ( ͡º ͜ʖ͡º)

Czy wiecie, że wczoraj wieczorem p...

źródło: comment_Ik94R7pud5NIusZFaoeLP0FaG0dah6T6.jpg

Pobierz
  • 44
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nazywanie języka z 1983r. nowoczesnym ;). C# jeszcze można powiedzieć, że jest nowoczesny, C++ to dobry ale nie nowoczesny język


@Plotkova99: Tesla nie jest nowoczesnym samochodem, samochody powstały w 1886 roku....

C++ cały czas się zmienia, to że powstał dawno temu nie ma znaczenia. Gdyby język nie był rozwijany i powszechnie używany, wtedy zrozumiałbym narzekania.

Prawdą jest, że C++ nie wszędzie ma zastosowanie - używa się go głównie tam, gdzie
  • Odpowiedz
szybkie pytanko z c++/c, morze gupie morze mondre, nie wiem. Jest jakiś sposób żeby przypisać charowi z class jakąś inną wartość? Mam taki kod https://pastebin.com/e1DeQ1kX i próbuję na dole przypisać do zmiennej x w class coś innego (pustej nie mogłem stworzyć, chyba że nie umiem XD dopiero zaczynam). Czytałem coś o strcpy, ale nie udało mi się nic wykombinować, nie bijcie

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

@oreze: bo próbujesz zmienić adres tablicy, i do adresu (a nie tablicy) wpisać tekst. A tego (technicznie) Ci nie wolno robić.
Jak już coś to strncpy(x, "eloelol", sizeof(x) - 1); (czeka na null/zero, albo ilość znaków). Tym kopiujesz zawartość od początku adresu tablicy, bajt po bajcie ze zmiennej.
No i na ostatnim znaku masz mieć zero, bo Ci się cout wykrzaczy. To Ci zostawię jako zadanie domowe.
  • Odpowiedz
@RRybak serio, ja '89. w 99 odbiłem się od ściany jak chciałem się dowiedzieć więcej, max co było e bibliotece to na zx, przepisałem do c64 23k z książki z 85 roku , po czym się okazało że nie ma połowy takich poleceń. Teraz to rozumiem, ale wytłumacz to temu 10latkowi zapaleńcowi :) matce na kasetach ze szlagrami nagrałem moje programy do liczenia powierzchni figur płaskich xD mogłeś se nawet wybrać
  • Odpowiedz
Pracuję sobie aktualnie jako dev C++ i w nowej firmie mam coś takiego jak "budżet rozwojowy" w ilości 3.5k, który mogę wydać na różne szkolenia, kursy, książki itd. Myślałem trochę na co to spożytkować, bo pierwszy raz coś takiego mam i w sumie chyba bym chciał iść powoli w kierunku machine learningu. I teraz pytanie- jakie polecacie kursy i książki za które warto się wziąć? I na które uważać? Coś z pythona
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rotflolmaomgeez: @mprzemo: @LewitujacyMnich:
Im jestem starszy, tym bardziej doceniam statyczne typowanie :)
Języki mają to do siebie, że wymuszają pewien tok rozumowania, czy nawet wizualizacji projektu. Podobnie wzorce projektowe implementuje się inaczej i niektóre są bardziej popularne w jednych językach, inne mniej. Na takim poziomie się dopiero zabawa z programowaniem zaczyna. Wcześniej to jedynie walka o przetrwanie. Zadajesz sobie pytanie "jak to zrobić" i szukasz odpowiedzi.
  • Odpowiedz
Mirki jakas podpowiedź co do zadania?
Rozważamy liczby naturalne z przedziału 11....n gdzie n >= 11. Wypisz te liczby dla których suma cyfr jest równa iloczynowi cyfr lub -1 gdy takich liczb nie ma.
Zadanie musi być zrobione tylko przy uzyciu pętli. Wiem że jest pewnie banalne ale nie mogę sobie z nim poradzić ¯\_(ツ)_/¯
#programie #cpp #informatyka
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie w książce "Język C++. Kompendium wiedzy" trafiłem na coś takiego:

"Zwróć uwagę, że funkcja bind() przyjmuje jako argumenty zwykłe wyrażenia. To oznacza, że
referencje są poddawane dereferencji, zanim funkcja bind() ich użyje. Na przykład:

void incr(int& i)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vonBielau: za https://en.cppreference.com/w/cpp/utility/functional/bind: The arguments to bind are copied or moved, and are never passed by reference unless wrapped in std::ref or std::cref. Jest to prawdą dla argumentów funkcji bind. Ale nie dla jej rezultatu. Czyli gdybyś do std::bind przekazał referencję, to zostałaby ona zdereferencjonowana. Ale gdy już wołasz to co zwróciło bind, to możesz tam przekazywać jak chcesz.
  • Odpowiedz
#cpp #programowanie #std #algorytmy Mireczki, pomusz.. bo trochę mi mózg przestał działać..

chcaiłbym użyć std::sort() zeby sobie posortować ale nie tablice z liczbami tylko tablice ze strukturami sortując po zmiennej wartość, czyli mam taką klasę:

class myclass
{
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Wykopowicze! ( ͡º ͜ʖ͡º)

Dziś mamy treści dla nieco bardziej zaawansowanych programistów ( ͡ ͜ʖ ͡)
Zgodnie z obietnicą Wojtek Razik nagrał film, na którym wyjaśnia, czym jest SFINAE oraz pokazuje, dlaczego nie będzie ono potrzebne po dodaniu
CppPolska - Siema Wykopowicze! ( ͡º ͜ʖ͡º)

Dziś mamy treści dla nieco bardziej zaaw...

źródło: comment_HSG9rzUhq4nc6n5XP0H9TgkPpZYrlczj.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach