Mirki, siedze juz z dobra godzine i nie moge wykminic. Potrzebuje skonwertowac 8 bitowy strumien danych do 6 bitowych bajtow.

Przykladowo:

t - 0x74

e
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dagon_666: Najmniejsza wspólna wieloktrotność 6 i 8 to 24, czyli musisz brać po trzy 8-bajtowe liczby i tworzysz z nich cztery 6-bajtowe liczby.

out[0] = in[0] & 0xFC // 11111100

out[1] = in[0] & 0x03 | in[1] & 0xF0 // 00000011
  • Odpowiedz
@janek_kos: Ale w avr każde przerwanie ma inny priorytet.

No i nie da rady 70 MHz bo maja do 20MHz. Ale to wlaśnie ich dziedzina zastosowań. Da się też zrobić dość złożony system o ile nie musi być szybszy niż być może.
  • Odpowiedz
Mireczki, jak mam zrozumieć to polecenie? "The function should be passed a pointers to the array of structures." Dokładnie tak to brzmi. Niczego nie pominąłem. Zadanie z C.

#programowanie #angielski #jezykc
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programirki mam problem w C, funkcja zamieniająca liczbę na string. sprintf odpada bo jest za duże.

char* number_to_string(uint32_t number) {_
_
char *temp;_
_
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem programista C, glownie linux, device drivery, embedded, hardware itp. Mam wrazenie, ze na rynku pracy C zaczyna byc coraz bardziej w odwrocie. O ile o prace zwiazana z kernel'em nie ma co sie bac to staje sie ona coraz mniej oplacalna a wieksze stawki pojawiaja sie przy duzych projektach chociazby w c++ ? Jakie sa wasze odczucia ?

#jezykc, #cpp11, #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dagon_666: Moje odczucia są takie, że to zależy. Jeżeli większa stawka to jedyne kryterium jakie cię interesuje to COBOL stoi otworem. Jakim otworem to każdy wie ( ͡° ͜ʖ ͡°)

Skala ma tutaj wielkie znaczenie właśnie, bo naprawdę ogromne projekty w C++ są naprawdę ogromne i żeby je ogarnąć na przykład jako główny architekt to trzeba mieć głowę nie od parady. I to głównie z tym,
  • Odpowiedz
Zbyt czeste i radykalne zmiany wprowadzaja niestabilnosc i koniecznosc skupiania sie na narzedziu


@dagon_666: Pewnie bym się zgodził, gdyby nie to, że te zmiany są całkowicie opcjonalne i nie musisz przechodzić z dnia na dzień. I całe lata czekano żeby je wprowadzono.

Ale przechodząc do meritum, to jak niezbyt ci się to podoba to musisz znaleźć taką branże/dziedzinę w której zarobisz tyle ile chcesz a żeby ci się podobało. Rysujesz
  • Odpowiedz
Preprocessor for C/C++ gives full code details

The Python-based CPIP preprocessor for C/C++, having just reached a de facto 1.0 release milestone and available for download, aims to provide developers with a wealth of information about their code

http://www.infoworld.com/article/2688402/application-development/pre-processor-for-cc-gives-full-code-details.html

#
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogłoszono wyniki The Underhanded C Contest 2013.

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z wczytywaniem danych w C:

Chcę wgrać dane z pliku tekstowego do tablicy elementów char. Mam coś takiego:

char filename_toCipher[30];

FILE
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Braviken:

Mniejwięcej tak by to wyglądało ze ścieżką podaną jako filedirectory + twoja nazwa poprzez polecenie strcat(gdzie ,co); ktore jest kontagonacją (dodaniem / połączeniem)...

Pewnie już to sam dawno wiesz, ale wcześniej mnie nie było
  • Odpowiedz
#jezykc #algorytmy #quicksort

Mirki, chciałem napisać quicksorta posługując się algorytmem Hoare. Kod jest niemalże przepisany z algorytmy jednak nie działa i nie mam pojęcia dlaczego. Zauważyłem tylko, że w 40 linijce gdy zamiast "quickSort( a, p, q);" napiszę "quickSort( a, p, q-1);" to program otwiera się bez problemu jednak nie spełnia on swojej roli (nie sortuje).

Kod: http://pastebin.com/Zjmqyn0e
Patres - #jezykc #algorytmy #quicksort

Mirki, chciałem napisać quicksorta posługując...

źródło: comment_JbOGqECPSAJF2NDvcV8eOX8kQmZbSnlE.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #jezykc

Czy standard mówi coś o domyślnym inicjowaniu pól struktur określonymi wartościami czy tworząc obiekt danej struktury muszę przyjąć, że jej pola zawierają losowe wartości?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#chwalesie #programowanie #avr #jezykc

Jak wprowadzam dane (a do tego służy panel dotykowy) w drugiej linijce pokazuje mi ile nawiasów mam ciągle otwartych. Ponieważ na płytce mam sam kontroler i trochę za mało pamięci SRAM (2kB) nie działa jeszcze wywoływanie poprzednio wprowadzonych obliczeń. Oczywiście samo obliczanie oparte na odwrotnej notacji polskiej. Planów na rozbudowę mam jeszcze mnóstwo, choć doprowadzenie tego do stanu przyjemnej używalności
A.....k - #chwalesie #programowanie #avr #jezykc 

Jak wprowadzam dane (a do tego słu...

źródło: comment_WWKt4GUymJRXY5WqwKhyrLR9yJdzfAex.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #jezykc #jezykc

Z main wywołuję funkcję, w której mam malloc'a. Takie tam 15 bajtów. Używam, zwalniam free i program nie działa jak należy. Jeśli za każdym razem zrobię malloc i nigdy nie zrobię free wszystko jest ok. Pytanie jest takie, czy ta pamięć zostaje zwolniona wraz z końcem życia funkcji jako zmienna lokalna czy mam memleak'a? Zawsze wydawało mi się, że jeśli sam coś alokuje
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gorfag: Nie, on podaje dobrze, dtostre chce wskaźnik na bufor jako 2. argument, a dtostrf jako 4. Brak jakiejkolwiek konsekwencji...

po tym kawałku kodu

free(p)
powinno działać poprawnie :/
  • Odpowiedz
Jest tu ktoś kto ogarnia Code::Blocks?

Mam taki problem:

- kompiluje i uruchamiam program (jakikolwiek, przykładowy Helloworld)

-
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach