Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- A Mate 80 széria csúcsa
- Motorola Edge 70 - többért kevesebbet
- Mobil flották
- Samsung Galaxy S21 FE 5G - utóirat
- A középkategória egyik legjobb vétele - Dreame L40 Ultra AE
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S24 - nos, Exynos
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Megtartotta Európában a 7500 mAh-t az Oppo
Új hozzászólás Aktív témák
-
gaben
aktív tag
Sziasztok!
Szükségem lenne egy timer-re. Egy olyanra, ami külön szálon fut, elindítom ,és ha megállítom kiírja ,hogy hány másodpercig ment. Van ilyen alapból a time-h-ban vagy valamiben? Mert egy időzítőt elindítok a start pontban majd egy idő után megállítom ,akkor a start és a végidő között eltelt időből ki tudpm számolni ,de ez sajnos nem jó, mert ugyanazon a szálon fut. Windows alatt hogyan tudok szélkezelni? Néztem a pthread.h -t ,de nekem úgy tűnik ,hogy unix/linux specifikus. Ötlet? Vagy esetleg más módszer?Köszönöm.
-
-
gaben
aktív tag
Sziasztok!
Van egy kis problémám C-ben. Van egy eljásárom fordul(...) néven. A probléma az ,hogy mikor az eljárás lefut, akkor a "bal" paraméter értéke 0, a main()-ben amikor beállítom az értéke 1-re, utána pedig mikor kiíratom ,akkor megvan az 1. De amikor az eljárás hívódik ott 0 érékkel kapja meg ezt a paramétert. Miért? Nem értem...Így az if(...) ágba sem lép bele.
Bemásolok egy kódrészletet(cska a lényeg):#include <math.h>
#include <stdio.h>int bal=0;
int jobb=0;
int fordulasVolt=0;void balBeAllit(int x){
bal=x;}
void fordul(int fordulasVolt,int jobb,int bal,DeviceTag kerek2, DeviceTag kerek1){
printf("\nFORDULASBA LEPETT A VEZERLES");
double start2=kerek2Start(kerek2);
printf("\nKerek2 start erteke: %g", start2);printf("\nA BAL erteke: %d",bal); //bal értéke miért 0?
if(bal==1 && (servo_get_position(kerek2) >=start2-fordul90)) {
printf("A feltételben benen vagyok");
servo_set_position(kerek1,INFINITY);
servo_set_position(kerek2,-INFINITY);
fordulasVolt=1; //beállítása a változónak
balBeAllit(0); //bal értékének nullázása
}else
fordulasVolt=0;}
int main(){
while(1){
if((gpsEllenoriz(gps).Z>=1.4 && gpsEllenoriz(gps).Z<=1.45 ) && (gpsEllenoriz(gps).X>=-9.0 && gpsEllenoriz(gps).X<=-8.9)){
balBeAllit(1);
printf("\nBal erteke gps-nel: %d",bal); //itt bal értéke 1
fordul(fordulasVolt,bal,jobb,kerek2,kerek1); //eljárás hívásaprintf("\nBal erteke gps-nel: %d",bal);
}
}return 0;
}Köszönöm a segítséget.
-
gaben
aktív tag
Hello!
Azt hogy tudom megoldani,hogy egy sima vektroból mondjuk törlöm a 3. elemet ill. egy mátrixnak mondjuk a középső sorát ? -
gaben
aktív tag
A szövegfájlban megkéne számolni pl: a 25-öt.Ezt hogy tehetném meg?
1-9-ig az ASCII kód alapján megtudnám,de a több jegyűeknek nem tudom az ASCII kódját.
Ha meg csak a karaktere nézem akkor kiírja az összes olyat amiben van Pl: 5-re mint számra keresek kidobja a 15-öt is,stb..
5let? -
gaben
aktív tag
Szaisztok!
Lenne egy .txt fájl,amiben soronként vannak adatok(több ezer sorban).Ezeket az adatokat kellene feldolgozni.
Úgy gondoltam,hogy majd az fgets-el kiszedem soronként az adatokat,ezt beteszem egy tömbbe(ebbe mindig csak az aktuális sor adatai vannak),és utána,ezt besteszem egy másik tömbbe(ide gyűjtöm soronként az adatokat,egy nagy vektor lesz) ,tehát mindegyik soron végig megyek,és az összes adatot egy vektorba teszem.Majd ezen a vektoron végzem el a feldolgozást.De ne makar összejönni,az fgets,csak az utolsó sorral dolgozik.
Próbáltam for ciklusba rakni,de így sem akar összejönni.Hogyan tudnám megoldani,hogy soronként megyek?Vagy lehet az egész elgondolás rossz?
Köszönöm a helpet.
a Próbálkozás egy részlete:while(!feof(filep)){
if (feof(filep)) break;for(i=0;i!='\n';i++){
fgets(sor,1000,filep);
}
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- A Mate 80 széria csúcsa
- Mélynyomó? Nem, kompakt Chieftec ház!
- EAFC 26
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Milyen billentyűzetet vegyek?
- World of Tanks - MMO
- Közvetve bedarálja az AI a Switch 2 tárhelyét
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- Motorola Edge 70 - többért kevesebbet
- További aktív témák...
- Bomba ár! Lenovo ThinkPad L13 G1i - i5-10GEN I 8GB I 256SSD I 13,3" FHD I HDMI I W11 I Cam I Gar
- Bomba ár! Lenovo ThinkPad L390 - i5-8GEN I 8GB I 256SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Lenovo ThinkPad X1 Carbon Gen 9 i7-1185G7 32 GB RAM Iris Xe 4k kijelző törésgarancia
- Bomba ár! Lenovo ThinkPad X13 G1- i5-10310U I 16GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- Eladó Denon 4400h
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4061, 100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Oyomba VGP-BPS26 utángyártott akkumulátor / 12 hó jótállás
- Több db Nvidia Quadro M4000 8GB GDDR5 videokártya számlával
- GYÖNYÖRŰ iPhone 12 Mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3852, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest




