Wszystko
Najnowsze
Archiwum
- 1
Nigdy się nie uczyłem o C, ale często widzę, że ludzie piszą o wskaźnikach i mnie to zastanawia. Czy next tutaj to to samo co wskaźnik w C? (kod na pastebin jak komuś przeszkadza formatowanie wykopu)
public class ListNode {
int val;
- 3
- 2
- 19
#technologia #programowanie #programista15k #informatyka #jezykc
-------
A na osłodę życia, odsyłamy tutaj: https://bit.ly/3lcNQCC
źródło: comment_15982663063LApBRhcNDypsaxWoochwX.jpg
Pobierz- 1
Dobrze, ale w jaki sposób zdefiniować stałą symboliczną? Jednym z możliwych sposobów jest zadeklarowanie zmiennej i przypisanie jej odpowiedniej wartości. Wyglądałoby to tak:
float podatek;podatek = 0.015- 4
Jesli chodzi o szybkosc dzialania, szybsze ma szanse (w zaleznosci od zastosowania) moze byc ten z #define W nowych kompilatorach podobna optymalizacje powinien dac const, a define jest bardziej niebezieczne - kompilator ma mniejsze szanse na wylapanie niektorych bledow, dodatkowo zajmujemy przestrzen nazw.
- 15
Na przykładzie avr-gcc porównywałem kod asemblera, który wypuścił kompilator, i stwierdzam że:
1. kompilator umie wrzucić se wartość zmiennej do rejestru CPU i potem bezpośrednio z niego korzystać, nie odwołując się do RAM, nawet bez użycia volatile (*weź pod uwagę, że sprawdzałem dla procesora typu RISC, któy ma dużo rejestrów ogólnego przeznaczenia, w przeciwieństwie do CISC np x86)
2.
- 0
Próbuję rozwiązać dla języka C: https://www.codewars.com/kata/5340298112fa30e786000688/train/c
W testach randomowo dostaję "Test Crashed Caught unexpected signal: SIGSEGV (11). Invalid memory access."
Passed: 108 Failed: 2 Errors: 2 Exit Code: 1
Kod: https://pastebin.com/72F7E1fL
- 0
Segfaulty wyrzuca dopiero przy którymś kolejnym teście. Jeśli masz błąd już w pierwszym z nich to dalsze nie są przeprowadzane i dlatego nie pojawia się segfault ;)
- 0
Z musi być wyzerowane, bo nie wiem co za śmieci dostaję z zewnątrz. Są jakieś bardziej eleganckie metody?
No tak, ja zmieniam z na 1 na samym końcu przed returnem jeśli jest 0.
Jeśli masz błąd już w pierwszym z nich to dalsze nie są przeprowadzane i dlatego nie pojawia się segfault ;)
@TheCao: no to wykluczyłem wstawiając 1 tylko wtedy, gdy z wychodzi na końcu 0. Z tym że
558
Microsoft zaczyna korzystać z Rusta jako alternatywy dla C oraz C++

Microsoft w związku z tym, że ponad 70% błędów w jego produktach było skutkiem naruszenia pamięci poprzez niepoprawne użycie języka C oraz C++, postanowił tworzyć i przepisać część oprogramowania korzystając z języka Rust, który już na poziomie kompilacji zapobiega wielu typowym błędom obecnych w C
z- 188
- #
- #
- #
- #
- #
- #
Legenda(po angielsku, nie chce mi się tłumaczyć):
1. Language - all efficient languages, i.e. C/C++/C#/Rust etc., are scored positively. Writing programs may be more difficult, but they should provide very good performance and little resources for
2.
źródło: comment_1596969872VVhPbenloR7v1PVlSR94Gl.jpg
Pobierz444
Ruchomy Donut 3D napisany w języku C, którego kod wygląda jak donut

Ruchome ASCII-Art.
z- 49
- #
- #
- #
- #
- #
- #
24
Dyskusja na temat wsparcia kodu napisanego w języku Rust w kernelu Linux

Kilka osób(głównie pracujących w Google) rozpoczęło dyskusję, której celem jest sprawdzenie czy język Rust nadaje się do wykorzystania w kernelu. Jego przeciwnicy twierdzą że nie jest potrzebny, ponieważ wystarczy pisać dobry kod w C, co niestety jak pokazuje doświadczenie nie jest takie proste.
z- 6
- #
- #
- #
- #
- #
- 3
jeszcze trochę i może linuksiarze odkryją GUI ( ͡° ͜ʖ ͡°)
jakbyś pisał na windowsie to poleciłbym najlepsze środowisko do c++, czyli visual studio
a na linuksie to qt creator jest spoko. clion też, ale trochę zasobożerne. do celów hobbystycznych raczej nie warto za to płacić.
#jezykc #programowanie
- 2
- 0
#jezykc #kiciochpyta #programowanie
- 3
Autor: Stephen Prata
- 0
https://stackoverflow.com/questions/41167119/how-to-fix-a-wsubobject-linkage-warning
https://bulldogjob.pl/news/1127-historia-nawiasow-klamrowych-w-programowaniu
#programowanie #naukaprogramowania #jezykc #javascript
źródło: comment_1591186858fjVEGm0DnjeEJJW90lfS9Q.jpg
Pobierz12
Czy nadszedł już czas aby stworzyć system operacyjny korzystając z języka Rust?

TL;DR - Nie. Rust, mimo że jest zapewnia świetną wydajność niskopoziomowych języków typu C, chroniąc przed naruszaniem i wyciekami pamięci(bez GC), to w obecnym stanie z powodu chociażby braku obsługi wykrycia błędu alokacji pamięci nie nadaje się zbyt dobrze do tego zadania.
z- 5
- #
- #
- #
- #
- #
- #
Kwarantanna pobudziła we mnie resztki kreatywności i postanowiłem nauczyć się czegoś nowego. Jako ze na co dzień programuje w c/c++, wybór padł na JavaScript. Z którym wiele lat temu miałem kontakt. Jak zawsze największy problem to był pomysł, co napisać, aby wykorzystać coś co się umie, jednocześnie poznać nowe rzeczy i żeby to było użyteczne..
I tak powstał FluentTyper, rozszerzenie do przeglądarki(Firefox i Chrome( jak w końcu przejdzie re-view i uda się

Nie odbierz mnie źle, ale jak dla mnie jest to dość istotna decyzja przy używaniu czegokolwiek @bartekplus
Komentarz usunięty przez autora
- 21
#programowanie #humorobrazkowy #heheszki #testowanieoprogramowania #programista15k #jezykc #ruby #perl #objectivec
-------
Wiadomo gdzie zajrzeć: https://bit.ly/3cQSD8c
źródło: comment_1589967249H1IJIPAchsfK5Znh7trdH2.jpg
Pobierz- 6
- 9
#jezykc #programowanie #naukaprogramowania
w grach są wykorzystywane pakiety UDP, taki basic przykład, to nie są one nwm "raw"? bo mam pewien program w C i chce do niego dodać funkcjonalność multiplayer jako klienta. Znalazłem tą libkę: https://github.com/zpl-c/librg
i jako serwer chce mieć appkę w innej technologii, tzn. node.js. Po wyprintowanie Buffer.toString mi się pojawiają chińskie znaczki, czyli muszę ogarnąć jak w tej libce
Programowo zazwyczaj dane otrzymujesz w hexach więc na poziomie Node strzel coś aka: pakiet.toString('hex') i powinno wyjść coś bardziej sensownego.
Poza tym najlepiej skorzystać z czegoś co już jest i działa i są zrobione standardy w wielu różnych językach (np websocket (ale to TCP)). O ile to
- 0

















Jest taki fajny pliczek
c_cpp_properties.json, tylko że niefajne jest to, że on jest per-workspace. A ja mam kilka predefiniowanych konfiguracji, które chcę mieć dostępne globalnie. W tej chwili linkuję w każdym projekcie globalnyc_cpp_properties.json, który sobie gdzieś trzymam i wybieram odpowiednią.Z tego, co udało mi się znaleźć, to raczej nie jest możliwe w tej chwili mieć tych