Wszystko
Najnowsze
Archiwum
4
Ciekawe wprowadzenie do języka GLSL (wykorzystując Shadertoy.com)
GLSL znajduje się gdzieś pomiędzy znaną z lekcji matematyki algebrą, a C++. Być może ta stosunkowo prosta budowa w połączeniu z wydajnością kart graficznych uczyni z niego dobry materiał na wprowadzenie do programowania. Być może nawet na coś więcej.
z- 0
- #
- #
- #
- #
- #
- #
- #
- 1
@mk321: Nigdy nie pisałem w C++/CLI, ale to może mieć związek z tym, że Point to struktura. Spróbuj:
List^ punkty@archlinuxuser: też :) jeszcze trochę wannabe, ale już prawie
- 1
#programowanie #cpp
https://gist.github.com/anonymous/e678d7a7126c89a68146
program ma za zadanie pobrać liczbę znaków (int) od użytkownika, pobrać te znaki (tyle ile było podane w incie) i wypisać w odwrotnej kolejności.
nie
https://gist.github.com/anonymous/e678d7a7126c89a68146
program ma za zadanie pobrać liczbę znaków (int) od użytkownika, pobrać te znaki (tyle ile było podane w incie) i wypisać w odwrotnej kolejności.
nie
- 1
#programowanie #cpp
Cześć mirki,
czy jest tutaj ktoś kto byłby wstanie napisać program (tylko za plusa ;p) który pobiera wartość, np. 7 i potem pisze choinkę, np. dla wartosci 7:
*
Cześć mirki,
czy jest tutaj ktoś kto byłby wstanie napisać program (tylko za plusa ;p) który pobiera wartość, np. 7 i potem pisze choinkę, np. dla wartosci 7:
*
- 1
C++ zwraca mi coś takiego jako double:
. Wie ktoś co to za cudo?
#cpp #programowanie #studbaza
-1.#ind. Wie ktoś co to za cudo?
#cpp #programowanie #studbaza
@blisher: http://www.johndcook.com/IEEE_exceptions_in_cpp.html
wujek gugiel nie boli : >. To windowsowy NaN
wujek gugiel nie boli : >. To windowsowy NaN
@blisher: Przeczytaj powyższe, a w skrócie - szukaj dzielenia ujemnej liczby przez zero albo zbyt dużych dla double'a ujemnych liczb.
Czytaliście coś na temat tego bug'a z OpenSSL? Moja załamka i przemyślenia tutaj: LINK.. : (
#programowanie #cpp #jezykc #dramat #zalamka #oop #openssl #heartbleed
#programowanie #cpp #jezykc #dramat #zalamka #oop #openssl #heartbleed
- 3
czym rozni sie sie haszowanie podwojne od liniowego i czy jest duzo trudniejsze w implementacji w #cpp ?
#programowanie
#programowanie
konto usunięte via Android
- 1
@erwit: mieliśmy podobnie na kolokwium i egzaminie z algorytmów 1 - 4 godziny pisania na kartce :s 1/10 nie polecam.
- 1
Byloby super jakby jeszcze ktos doswiadczony zabral glos
- 3
- 1
if
```**```
((i-1)/2 > 0)
```**```
return@psi-nos: Najprawdopodobniej zoptymalizuje (świta mi coś w głowie technika optymalizacyjna co się zowie "hoisting" najczęściej stosowana przy optymalizowaniu pętli).
Możemy to sprawdzić, np. tutaj: http://assembly.ynh.io/ (pamiętaj, żeby włączyć opcję optymalizacji).
Po sprawdzeniu w narzędziu podanym powyżej wynika, że kompilator faktycznie nie liczy tej wartości dwa razy, ale stosując trójargumentowy operator warunkowy zyskaliśmy na innej, bardzo ważnej rzeczy: całkowicie pozbyliśmy się branchingu na rzecz instrukcji z rodziny CMOV (co prawdopodobnie da
Możemy to sprawdzić, np. tutaj: http://assembly.ynh.io/ (pamiętaj, żeby włączyć opcję optymalizacji).
Po sprawdzeniu w narzędziu podanym powyżej wynika, że kompilator faktycznie nie liczy tej wartości dwa razy, ale stosując trójargumentowy operator warunkowy zyskaliśmy na innej, bardzo ważnej rzeczy: całkowicie pozbyliśmy się branchingu na rzecz instrukcji z rodziny CMOV (co prawdopodobnie da
@Saguaroniegazowana: Unikać, najlepiej jak ognia. Nie ma takiej sytuacji, w której nie dałoby się ich zastąpić zmienną lokalną/polem klasy.
Nie tyczy się to oczywiście globalnych const'ów.
Ich użycie zwiększa powiązania pomiędzy elementami kodu. W dużym projekcie, takie coś powinno być nie do przyjęcia.
Nie tyczy się to oczywiście globalnych const'ów.
Ich użycie zwiększa powiązania pomiędzy elementami kodu. W dużym projekcie, takie coś powinno być nie do przyjęcia.
#programowanie #cpp
Miałem dziś ciekawą przygodę z C++. Może jest mi ktoś w stanie to wyjaśnić.
Tworzyłem instancję jakiejś klasy która miała zwykłe pole typu bool, a w zasadzie strukturę booli. Podczas ustawiania różnych parametrów w metodzie, przyjmijmy, Init(), ustawiałem jakieś wartości dla tych booli. Po wyjściu z metody Init() wykonywał się inny (nie mój) kod, a następnie w kolejnej iteracji pętli głównej programu wywołuję po raz pierwszy kolejną metodę,
Miałem dziś ciekawą przygodę z C++. Może jest mi ktoś w stanie to wyjaśnić.
Tworzyłem instancję jakiejś klasy która miała zwykłe pole typu bool, a w zasadzie strukturę booli. Podczas ustawiania różnych parametrów w metodzie, przyjmijmy, Init(), ustawiałem jakieś wartości dla tych booli. Po wyjściu z metody Init() wykonywał się inny (nie mój) kod, a następnie w kolejnej iteracji pętli głównej programu wywołuję po raz pierwszy kolejną metodę,
@Ginden: @bartoneczek: @progresywnyRegres:
Nie ma takiej możliwości, żeby zagregowana struktura zmieniła adres, jeśli nie zmienił się adres struktury, która ją agreguje. W C++ wszystko siedzi na offsetach i jest po prostu zabite na amen po linkowaniu.
Skłaniałbym się ku wyjaśnieniu @progresywnyRegres: w czym przechowujesz tą strukturę? Bo jeśli w jakimś wektorze/mapie (czyt: na stercie), to jej adres najprawdopodobniej się zmienił. Sprawdź w takim wypadku
Nie ma takiej możliwości, żeby zagregowana struktura zmieniła adres, jeśli nie zmienił się adres struktury, która ją agreguje. W C++ wszystko siedzi na offsetach i jest po prostu zabite na amen po linkowaniu.
Skłaniałbym się ku wyjaśnieniu @progresywnyRegres: w czym przechowujesz tą strukturę? Bo jeśli w jakimś wektorze/mapie (czyt: na stercie), to jej adres najprawdopodobniej się zmienił. Sprawdź w takim wypadku
- 0
@losiul: myślę że mogę powiedzieć "bingo". Mianowicie wygląda to tak że:
* tworzę mój nowy obiekt,
* wywołuję metodę
* tworzę mój nowy obiekt,
* wywołuję metodę
#ansic #c99 #cpp
Mam takie sobie coś: http://pastebin.com/ZRnxE2ED
Gdy zrobię add(3, 1, 2, 3), to wydrukuje mi prawilnie 1 + 2 + 3. #pytanie jest następujące - czy da się jakoś ominąć sprawdzanie liczby argumentów?
Mam takie sobie coś: http://pastebin.com/ZRnxE2ED
Gdy zrobię add(3, 1, 2, 3), to wydrukuje mi prawilnie 1 + 2 + 3. #pytanie jest następujące - czy da się jakoś ominąć sprawdzanie liczby argumentów?
261
Analiza kodu MS Word 1.1 [ENG]
![Analiza kodu MS Word 1.1 [ENG]](https://wykop.pl/cdn/c3397993/link_o1F7xRp4rz1tRypsIEYkSULpdoAjOTPC,w220h142.jpg)
Kilka ciekawych kwiatków z kodu, patrząc na te fragmenty czlowiek może się zastanawiać: jak to w ogólę działało? :)
z- 94
- #
- #
- #
- #
- #
- #
- #
Ok, coś mi się stało z Visual studio.
Jakiś czas temu normalnie pisałem w C, potem w C++ i nie było żadnego błędu. Teraz muszę jakiś program napisać w C.
No i się zaczynają schody.
1.
Jakiś czas temu normalnie pisałem w C, potem w C++ i nie było żadnego błędu. Teraz muszę jakiś program napisać w C.
No i się zaczynają schody.
1.
- 1
#programowanie #cpp co robię źle jeżeli g++ krzyczy że nie wie jak rzutować obiekt na referencję?
np.
czyżbym
np.
klasa.h:92:21: note: no known conversion for argument 1 from 'klasa' to 'klasa&'
czyżbym
- 1
#cpp #qtcreator #programowanie
jak to naprawić? nie wiem czy to też ma z tym związek, ale nie mogę przebudować aplikacji, bo cały czas wywala mi błąd, że nie może otworzyć jakiś bibliotek opengl'a
jak to naprawić? nie wiem czy to też ma z tym związek, ale nie mogę przebudować aplikacji, bo cały czas wywala mi błąd, że nie może otworzyć jakiś bibliotek opengl'a
źródło: comment_WbdwPWAH5g2AmHtehxEwoY8f0h1mJH5b.jpg
Pobierz- 3
Mireczki poleccie jakas dobra ksiazke do algorytmow i systemow danych w #cpp
Moze byc po angielsku
#cpp #programowanie #kolejnedurnepytanieoksiazkedoprogramowania :)
Moze byc po angielsku
#cpp #programowanie #kolejnedurnepytanieoksiazkedoprogramowania :)
Jak się oznaczało zmienną, którą za każdym razem program powinien pobrać od nowa, zamiast chomikować sobie na stosie w c++? #porgramowanie #cpp
@duffman: volatile ?
- 0
@Szarlejowiec: już wiem co się psuło- nie działała poprawnie niejawna konwersja z inta na floata. Zrobiłem ręcznie i śmiga,
- 1
- 2
The function (.at) automatically checks whether n is within the bounds of valid elements in the vector, throwing an out*of*range exception if it is not (i.e., if n is greater or equal than its size). This is in contrast with member operator[], that does not check against bounds.
- 1
Z drugiej strony używanie operatora tablicowego pozwala pisać taki kod, w którym jesteś w stanie zamienić wektor innym kontenerem, czy nawet zwykłą tablicą.
@noisy: A uƶywanie iteratora pozwoli na uƶycie tego samego kodu jeśli tylko
::value_typesię zgadza ;)

















cześć, wczoraj pytałem o program wypisujący choinkę, dziś chciałem napisać go z użyciem pętli do while, i oczywiście mi nie działa :<
https://gist.github.com/anonymous/2bc571198f62f58ec68d
dlaczego?