#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

w sumie to #programowanie #onp #algorytmy

W sumie prędzej czy później musiało to się zdarzyć. Jak odróżnić (w możliwie prosty ale skuteczny sposób) '-' od '-'. Chodzi mi o odróżnienie unarnego minusa (negacji) od odejmowania. A dokładnie chodzi mi o to, czy są na to jakieś sprawdzone metody, do których widocznie nie dotarłem czy trzeba samodzielnie się z tym uporać. Może macie jakieś wskazówki? W sumie
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś zna tu asemblera? :D

Mamy dwa sposoby zapisu tego samego kodu (taki sam przepływ sterowania):

1.

if(WARUNEK)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stop assigning string literals to

char*
already!

Chciałem napisać tytuł po polsku, ale "Przstańcie przypisywać literały łańcuchowe do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WolverinePL: No u mnie domyślnie jest

QMAKE_CXXFLAGS += -pedantic -Wall -Wextra -Wdouble-promotion -Wpacked
QMAKE_CXXFLAGS += -Wuninitialized -Winit-self -Wconversion -Wredundant-decls
i tareget 0 warnów. Nie
  • Odpowiedz
main.c:5:13: warning: incompatible implicit declaration of built-in function ‘sqrt’ [enabled by default]


@Onoki: Przeczytaj uwaznie ten komunikat to bedziesz wiedzial :P
  • Odpowiedz
Mirkowi programiści,

Piszę program na zaliczenie zajęć w C i mam taki oto problem:

Program pobiera z pliku linię w formacie treśćpytania [tabulator] liczbapunktów. Później muszę to wrzucić do listy dwukierunkowej o dwóch wartościach - pytanie oraz liczba_punktów. W jaki sposób mam rozdzielić tekst ze spacjami (scanf byłby wygodny, ale chyba z tej racji właśnie odpada) od
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czuraj: w VS najlepiej zacząć pisanie od pustego projektu i dodać pliki jakie chcesz - a podkreślam że warto, bo jest bezkonkurencyjny jeżeli chodzi o łatwość debugowania i znajdywania jakichkolwiek błędów(też sobie radośnie klepię projekt w C na zaliczenie i pomaga znaleźć głupie błędy jak np. brak jednej linijki dzięki czemu jedna lista rekurencyjnie ląduje w drugiej i podczas działania programu wielkie zdziwienie, gdy dane zamieniają się miejscami)
  • Odpowiedz
@ntskj: Na kole .NET prowadzący nam pokazywał obsługę debugowania w VS i byłem po prostu zachwycony. Nawet miałem zamiar pisać, ale jak mówię - coś mi nie szło :)
  • Odpowiedz
Zautomatyzowany łapacz shiny pokemonów (przepraszam za ponglish, nie wiem czy to w ogóle jest przetłumaczalne)

Użyte mikroprocki: Arduino Micro i Teensy 3.0

Kod (wszystko w jednym pliku, autor radzi ewentualnym odtwórcom napisać samemu od zera):

#programowanie #jezykc #pokemon #kq
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

YO!

Chciałbym napisać sobie w #jezykc taki programik który byłby zdolny wysyłać dane naciskanych klawiszy do portu USB, tak aby można było pod ten port podłączyć np #raspberrypi i korzystać z laptopa jako z klawiatury...pewnie uznacie że to głupi pomysł ale nie mam dostępu do klawiatury peryferyjnej i wymyśliłem takie coś. Dużo zachodu by z tym było ? Poszperałem trochę w necie ale nie znalazłem nic przydatnego, będę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szarlejowiec: @patrolez:

Przepraszam, że tak późno ale muszę się pochwalić, że nie jestem taki nieogarnięty jak mi się przez chwilę wydawało, problem mój rozwiązał się sam gdy tylko spróbowałem wykonać to samo na windows xp, prawdopodobnie kochana ósemka tak dba o mnie, że nie pozwoliła mi zrobić tego co bym chciał i tak jak bym chciał.

Jeszcze raz dziękuję za wszystkie odpowiedzi, co się nauczyłem to moje :)
  • Odpowiedz
Jeśli mógłby ktoś rzucić okiem na to http://pastebin.com/Vn9sCNFx

http://mvlab.pl/jk/z1.pdf -> polecenie tam na dole pkt 2 i 3

zrobiłem iteracyjnie ale nie wiem jak to zrobić tam rekurencyjnie pkt 3ci polecenia, nie mam pojęcia w których miejscach powstawiać te rzeczy tak jak w iteracyjnym (to mierzenie czasu wykonania i zapis do pliku)

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@igua: w rekurencji idziesz "od góry" od największej liczby, aż do jedynki. W ten sposób ciężko napisać funkcję, która zapisze danych tak jakbyś szedł z dołu (chyba, że na końcu odwrócisz czasy w zapisanym pliku).

Żeby przepisać funkcję rekurencyjną na taką która idzie od dołu, raczej trzeba będzie przekazywać

1) liczbę
  • Odpowiedz