Sökningen fann 600 träffar

av snigelen
5 oktober 2019, 10:51:23
Kategori: Allmän Mekatronik
Tråd: Zieglar nichols metod 2. Hur använda den?
Svar: 12
Visningar: 4613

Re: Zieglar nichols metod 2. Hur använda den?

I och D är satta till noll. Och så ökar jag gradvis P-värdet tills det självsvänger. Jag får en fin sinuskurva men jag lyckas inte få den att ligga rakt över önskat värde. Medelvärdet av kurvan blir ungefär 5% under önskat värde. Det är ju därför man inte använder P-reglering, det ger systematiskt ...
av snigelen
2 oktober 2019, 20:52:55
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: Allokering utav minne - Acceptabelt inom inbyggda system?
Svar: 106
Visningar: 25475

Re: Allokering utav minne - Acceptabelt inom inbyggda syste

Det är fel, C89/C90 finns inte längre, de är tillbakadragna av ISO/ANSI- ANSI C refererar alltid till den senaste standarden vilket i dag är C18, dvs C11 med alla tillägg och ändringar. Du har lite (mycket) redigeringsjobb att göra på wikipedia. T.ex. Compilers supporting ANSI C Amsterdam Compiler ...
av snigelen
27 september 2019, 17:21:28
Kategori: Mätinstrument / Verktyg / Labbutrustning
Tråd: Analog Multimeter?
Svar: 4
Visningar: 3025

Re: Analog Multimeter?

Det är väl knappast en Fluke?

Det är irriterande med mobillänkar (ta bort m.).
av snigelen
13 september 2019, 22:05:00
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Ja nu orkar jag inte klydda mer idag. Vill du ha kontroll på allt bör du inte använda en kompilator överhuvud taget. Men vi har nog olika sätt att uppnå "så buggfria program som möjligt". Själv tycker jag nog att tiotusentals kritiska granskare av kompilator och standardbibliotek borgar fö...
av snigelen
13 september 2019, 21:31:02
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Men om du (TL) nu inte litar på att kompilatorn kan göra en av sina absolut enklaste uppgifter; att initiera variabler. Hur kan du då tro på att den verkligen tar tio varv i en loop, och inte elva, eller tjugosju? Henry: Jag antar att du inte har något emot att tråden spårade ur till något helt annat?
av snigelen
13 september 2019, 21:05:11
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Ja men herre/fru DEITY, väljer du att åsidosätta den kod kompilatorn genererar så väljer du det. Det har väl för 17 inget att göra med huruvida variabler blir initierade eller inte av en C/C++-kompilator.
av snigelen
13 september 2019, 20:36:39
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Det som TomasL är inne på är att man inte kan vara säker på att static blir noll på microkontrollers, därför att vissa rensar bort denna initkod, bl.a. för att spara uppstartstid. Det spelar väl ingen som helst roll om det är microkontroller eller inte. Endera är det en C/C++-kompilator eller inte....
av snigelen
13 september 2019, 19:57:31
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

bearing skrev:Ja, en null, och sen även 10 stycken till null i det här fallet eftersom att array är 20 bytes, d.v.s de sista tio är inte initierade i koden, och får då värdet noll i det här fallet. Med terminering av strängen blir det alltså 11 st.
Jupp, så är det.
av snigelen
13 september 2019, 19:51:03
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Detta eftersom den oftast ligger på stacken (eller är nåt för tillfället ledigt register). Det spelar ingen roll var variabeln ligger, kompilatorn får följa standarden i alla fall. (Men det är nog anledningen till att lokala, oinitierade variabler inte har något definierat värde.) Annars håller jag...
av snigelen
13 september 2019, 19:00:18
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Men i Henrys kod var det ju ingen lokal array, då är den garanterad att fylla ut med nollor. En oinitierad lokal variabel är odefinierad. En global/static variabel fylls ut med nollor om den inte är helt initierad. En lokal/automatic variabel som inte är initierad kan ha vilket värde som helst. En l...
av snigelen
13 september 2019, 17:44:57
Kategori: Allmän Elektronik
Tråd: Skakig bild på min Bang&Olufsen MX7000
Svar: 23
Visningar: 4073

Re: Skakig bild på min Bang&Olufsen MX7000

OT:
Mina första tankar när jag läste rubriken.

- Varför posta en skakig bild på sin B&O?
- Varför inte hålla kameran still och ta en bild till, som inte är skakig?

:)
av snigelen
13 september 2019, 12:23:26
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Nej det stämmer inte. Initierar man inte hela arrayen så fylls resten ut med nollor, såvida det inte är en lokal, icke static oinitierad variabel.
av snigelen
12 september 2019, 21:36:23
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Man skall aldrig utgå ifrån att oinitierade variabler initieras till 0x00. Det normala är väl att det inte är så. Det normala? I C, och C++ som i det här fallet, är variabler som är globala eller static garanterat initierade. Till skillnad från lokala, oinitierade variabler (icke static), som inte ...
av snigelen
12 september 2019, 20:13:33
Kategori: Programmering
Tråd: Skriva ut array, varför inte bara på ett sätt?
Svar: 90
Visningar: 23661

Re: Skriva ut array, varför inte bara på ett sätt?

Henry skrev:För att skriva ut innehållet i tex en char array på exempelvis serieporten så har jag sett exempel där man använder sig av en for loop och således skriver ut ett tecken åt gången tills alla är skickade.
De som gjorde de exemplen "glömde" nog att läsa manualen.
av snigelen
4 september 2019, 11:11:35
Kategori: Programmering
Tråd: Sprintf omvandling blir inte som jag tänkt mig
Svar: 24
Visningar: 7670

Re: Sprintf omvandling blir inte som jag tänkt mig

Ändra då "char PrintOut[5];" till något rimligare, t.ex char PrintOut[15]; och se om du får rimliga reslutat (utan PrintOut[4] = 0 förståss).

Med snprntf får du ange maximalt antal byte som för skrivas till buffern.
Vad är det för bibliotek som har sprintf men inte snprintf?