fervi
Czy Kimi K3 komuś dowozi? Ogólnie powiem Wam szczerze, że testuję ten model i jest fatalny. Jak chyba wszystkie modele chińskie.

No to podłączyłem Kimi K3 do Pi i dostał dość trudne zadanie. Darling to rozwiązanie, które pozwala uruchamiać aplikacje z MacOS na Linuksie. Wspiera architekturę x86, a nie wspiera ARM. Jest PR, który dodaje taką architekturę, ale zvibecodowany i działa w 90%. Najpierw zadanie brzmiało by zbudował to.

I to, że nie dowiózł
0
  • Najlepsze
  • Wszystkie komentarze
JamesJoyce
@fervi: jaki prompt, agentowi, w pętli? To wiele zmienia
0
fervi
@JamesJoyce: Nie wiem czy prompt wskazuje, żeby mieszał słowa xD
Zwykle używałem Pi, ale postanowiłem zaryzykować z Kimi Code - bez zmian. Może do małych projektów jest git, ale dużych to zaczyna się psuć.

Nie oceniam oczywiście czy zadanie się uda czy nie, bo może być trudne. Ale to, że robi błędy na dużą skalę to IMO problem.

Żeby nie było - to nie jest zadanie, które robił 10 minut,
0
agsbajahs
agsbajahs
ludzie o co chodzi z tym:
#ifdef __cplusplus
extern "C" {
#endif

/* Definicje */
0
  • Najlepsze
  • Wszystkie komentarze
agsbajahs
agsbajahs
agsbajahs Autor
  • adult
Treść przeznaczona dla osób powyżej 18 roku życia...
1
Oo-oO
@agsbajahs w skrócie, skoro już ogarnąłeś, zapewnia to możliwość użycia zarówno w c i cpp. W przypadku gdy zdefiniowane jest cpp, potrzebujesz "extern c" by nazwy nie zostały...powiedzmy zanonimizowane (brak mi słowa na "mangled"). C natomiast nie zna "extern", stąd ifdef.
1
A.....k
A.....k
Mam projekt w #cplusplus, którym, póki co, tylko main jest .cpp, reszta plików jest w C. Każdy plik .h i .c opatrzony jest dyrektywą warunkową #ifdef __cplusplus extern "c"{ itp odpowiednio tuz przed końcem pliku.
Dwa identyczne pod względem plików kody, C++ przeleciany debugerem, wszystko sie wykonuje.
Niestety projekt c zajmuje około 22kB kodu i nieco ponad 40kB ramu, za to kod spod arm_none_eabi_g++ daje na wyjściu
0
  • Najlepsze
  • Wszystkie komentarze
dupasmoka
@Analityk: Strzelam, ze UB + deadcode elimination.
EDIT: widze, ze optymalizacje wylaczone masz (w jaki sposob je wylaczyles?). Wiec nie wiem co jest nie tak.
0
Kaczus2B
Kaczus2B
@Analityk: rowniez sklanialbym sie co do tego, ze opcje kompilatora sa zle. Roznica moze wskazywac np na to, ze moze brakowac chocby kodu startowego (skoro nie ma problemu przy linkowaniu, wiec zakladam, ze biblioteki sa)...
0
kiciek
#jezykc #programowanie a tak na prawdę to nie programowanie tylko edycja tekstu, bo preprocesor , więc wołam ludzi obserwujących taki #define #ifdef #endif #include. Nie wołam ludzi obserwujących pragma. ( ͡° ʖ̯ ͡°)
Zapomniałem i nie mogę znaleźć w googlu jak się sklejało makra.
Mam sobie plik nagłówkowy w którym są przykładowo:

#define GPIO_PinSource0 ((uint8_t)0x00)
1
  • Najlepsze
  • Wszystkie komentarze
Kaczus2B
Kaczus2B
@kiciek: z głowy czy;li z niczego (jak powiedział kiedyś klasyk),

#define twojanazwa GPIO_PinSource##USED_PIN
Jeśli rzeczywiście oczywiście dobrze zrozumiałem Twoje intencje
0
larvaexotech
larvaexotech
#cpp #c++ #gcc #programowanie

Mireczki mam dziwny problem z kompilacją pewnego projektu w C++. Muszę ustawić pewne macro które w kodzie sprawdzanie jest #ifdef'em z poziomu kompilatora. Kompiluje przy użyciu MinGW na windowsie (g++).

Problem w tym, że w Code::Blocks dodaje do listy "defines" wpis
FW_GRAPHICS, podczasu budowania widzę,
5
  • Najlepsze
  • Wszystkie komentarze
larvaexotech
larvaexotech
larvaexotech Autor
  • adult
Treść przeznaczona dla osób powyżej 18 roku życia...
5
KrzaQ2
-std=c++0x -std=gnu++11 ładne combo.

Więc okulary się kłaniają panie kolego @larvaexotech. GRAPHICS i GRAPHIC BEZ S to nie to samo.
3