flipsider Maijs 4, 2016 Share Maijs 4, 2016 Kandis pieķēries arī programmēšanai? Link to comment Share on other sites More sharing options...
Jurkins Maijs 4, 2016 Share Maijs 4, 2016 Atrisini kaut vienu uzdevumu no šis lapas un parādi rezultātu. Aiziet nākamie +600 posti par nepieciešamību pareizi izprast nepieciešamību par pareizi lietotu pointeru nepieciešamību, lai izvairītos no riskiem, kuri rodas dēļ nepareizi izprastas nepieciešamības par nepieciešamību izprast pareizu pointeru lietošanas nepieciešamību. Link to comment Share on other sites More sharing options...
M_J Maijs 4, 2016 Share Maijs 4, 2016 Nevaru vien sagaidīt, kad būs kaut kas arī par dzelžiem. Piemēram par pārtraukumiem. Galu galā tēmas nosaukums tāds. Šitam "ķieģeļu kalkulatoram" ar dzelžu programmēšanu ir tik vien tā sakara, ka beigu galā tas uz kaut kāda dzelža tiek izpildīts - kā jebkura cita programma. Bet nekāda īpaša "tuvuma dzelžiem" tur ne ar brilli ne bez brilles nevaru saskatīt. Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 4, 2016 Author Share Maijs 4, 2016 boot.lv/forums/index.php?/topic/140439-toroida-serdes-skersgriezuma-izmainu-aprekini/ Pašlaik niekojos ar šo Visu pagaidām rēķina pareizi Ievadiet tora serdes areejo radiusu--------------------------- 45 Ievadiet tora serdes iekseejo radiusu------------------------- 40 Ievadiet paartiitaas tora serdes areejo radiusu--------------- 34 Ievadiet paartiitaas tora serdes iekseejo radiusu------------- 30 Apreekini Rinkalaukums pilns = 6358.5--------------------------- Rinkalaukums iekseejais = 5024--------------------------- Tora plaknes laukums= 1334.5--------------------------- Rinkalaukums mainitajam pilns = 3629.84--------------------------- Rinkalaukums mainiitajam iekseejais = 2826--------------------------- Paartiitaa tora plaknes laukums= 803.84--------------------------- Press enter to continue... #include<iostream> using namespace std; int main() { const float PI = 3.14; float rP; double lP; float rIe; double lIe; float rPx; double lPx; float rIex; double lIex; double T; double pT; cout << "Ievadiet tora serdes areejo radiusu---------------------------"<< endl; cin >> rP; cout << "Ievadiet tora serdes iekseejo radiusu-------------------------"<< endl; cin >> rIe; cout << "Ievadiet paartiitaas tora serdes areejo radiusu---------------"<< endl; cin >> rPx; cout << "Ievadiet paartiitaas tora serdes iekseejo radiusu-------------"<< endl; cin >> rIex; lP = PI*rP*rP; lIe = PI*rIe*rIe; lPx = PI*rPx*rPx; lIex =PI*rIex*rIex; T = lP-lIe; pT = lPx -lIex; cout << " Apreekini\n"; cout << " Rinkalaukums pilns = " << lP; cout << "---------------------------"<< endl; cout << " Rinkalaukums iekseejais = " << lIe; cout << "---------------------------"<< endl; cout << " Tora plaknes laukums= " << T; cout << "---------------------------"<< endl; cout << " Rinkalaukums mainitajam pilns = " << lPx; cout << "---------------------------"<< endl; cout << " Rinkalaukums mainiitajam iekseejais = " <<lIex; cout << "---------------------------"<< endl; cout << " Paartiitaa tora plaknes laukums= " << pT; cout << "---------------------------"<< endl; cout << "---------------------------"<< endl; cout << "---------------------------"<< endl; cout << " Press enter to continue..." << endl; Nevaru vien sagaidīt, kad būs kaut kas arī par dzelžiem. Piemēram par pārtraukumiem. Galu galā tēmas nosaukums tāds. Šitam "ķieģeļu kalkulatoram" ar dzelžu programmēšanu ir tik vien tā sakara, ka beigu galā tas uz kaut kāda dzelža tiek izpildīts - kā jebkura cita programma. Bet nekāda īpaša "tuvuma dzelžiem" tur ne ar brilli ne bez brilles nevaru saskatīt. Par dzelžiem ir pāris domas, piemēram, parastam baitam katram bitam jau preprocesora līmenī pielikt papilbitus. Tas nodrošinatu to, ka jau pašā ieejas līmenī kodolam vai kodoliem ir pieejams originālais baits un, atkarībā no tajā līmenī veiktajiem iestatijumiem, pieejama dažāda papildus informācija, piemeram, visiem bitiem pretējas vērtības, loģisko elementu funkcijas utt Link to comment Share on other sites More sharing options...
M_J Maijs 4, 2016 Share Maijs 4, 2016 Par dzelžiem ir pāris domas, piemēram, parastam baitam katram bitam jau preprocesora līmenī pielikt papilbitus. Tas nodrošinatu to, ka jau pašā ieejas līmenī kodolam vai kodoliem ir pieejams originālais baits un, atkarībā no tajā līmenī veiktajiem iestatijumiem, pieejama dažāda papildus informācija, piemeram, visiem bitiem pretējas vērtības, loģisko elementu funkcijas utt Par šo lūdzu sīkāk. Man mikrokontroliera SPI datu reģistrā ir baits, kurš tikko ir saņemts, pa SPI līniju no citas iekārtas. Kādus papildus bitus Tu man piedāvā pievienot šim baitam. Kur man viņus likt un, ko ar viņiem darīt? Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 4, 2016 Author Share Maijs 4, 2016 Saņemts ir 00010110 Ja ievieš papildu baitu, ar speciālua atsevišķu kontrolieri vai par binārās loģikas shēmām tam var piešķirt dažādas vērtības piemēram, nokopēt to, katru bitu pārvērst par pretējo, pabīdīt to baitu pa labi, pa kreisi un tad tur tas viss tā paralēli vienlaicīgi stāv un kontrolieris izlemj, kuru no GATAVAJĀM paketēm tam vajag. Link to comment Share on other sites More sharing options...
MarisO Maijs 4, 2016 Share Maijs 4, 2016 dzelžu dzenāšana no Java: Tas īstenībā ir javascript API, ar ko var tikt pie seriālā porta. Ar javu tik tāds sakars, ka javascriptu uzģenerē no tā. Link to comment Share on other sites More sharing options...
AndrisBB Maijs 4, 2016 Share Maijs 4, 2016 (labots) Sāku spēlēties ar RGB LED'iem. Konkrēti WS2812 (datasheet). Izmantoju LPC1768 MCU. No sākuma bij doma izmantot SPI un sūtīt pa 8 bitu freimam kā 1 bitu no RGB (24 x 8bit). Ideja izgāzās, jo SPI starp freimiem ieliek nelielu pauzi (1.4 us), kas ir daudz par ilgu. http://postimg.org/image/7jdra6sm9/full/ Ko vēl varētu izmantot lai varētu saražot tādu 800khz signālu? Labots Maijs 4, 2016 - AndrisBB Link to comment Share on other sites More sharing options...
M_J Maijs 4, 2016 Share Maijs 4, 2016 dzelžu dzenāšana no Java: https://vaadin.com/w...fe-9edc98950dfc Paldies! Pirms miega palasīšu. Lai cik muļķīgi tas nebūtu ar kaut ko tādu pašreiz niekojos - dzenāju Atmel kontrolierīšus no Javas. Tieši no Javas, ne javascript. Kontrolierīšos, protams, Java nav - tas būtu par traku. Java ir uz PC, kontrolierīši tiek programmēti ASMā. Pa vidu seriālais ports un Modbus RTU protokols. Lai no Javas tiktu pie seriālā porta, lietoju jssc.jar Link to comment Share on other sites More sharing options...
Jurkins Maijs 4, 2016 Share Maijs 4, 2016 (labots) Konkrēti WS2812 (datasheet) Šos var veselu baru savienot ar D0->DIN virknē, un tad pirmie 24 biti aizies līdz pirmajam, nākamie - līdz otrajam... piecdesmit ceturtie - līdz piecdesmit ceturtajam? Labots Maijs 4, 2016 - Jurkins Link to comment Share on other sites More sharing options...
M_J Maijs 4, 2016 Share Maijs 4, 2016 (labots) Saņemts ir 00010110 Ja ievieš papildu baitu, ar speciālua atsevišķu kontrolieri vai par binārās loģikas shēmām tam var piešķirt dažādas vērtības piemēram, nokopēt to, katru bitu pārvērst par pretējo, pabīdīt to baitu pa labi, pa kreisi un tad tur tas viss tā paralēli vienlaicīgi stāv un kontrolieris izlemj, kuru no GATAVAJĀM paketēm tam vajag. Bet kāpēc tam būtu kaut kas papildus jāievieš pie tam speciālu atsevišķu kontrolieri vai pat binārās loģikas shēmas. Lai glabātu tajā apendiksā kaut ko kas man varbūt nemaz nebūs vajadzīgs, un kuram klāt tikšana tad būs nesalīdzināmi ilgāka un sarežģītāka, nekā vajadzīgo darbību ja pēc tādas rodas nepieciešamība, ar pāris komandām izdarīt kontroliera iekšienē. Labots Maijs 4, 2016 - M_J Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 4, 2016 Author Share Maijs 4, 2016 Es tā saprotu, ka izšķērdība ar procesora un atmiņas resursiem notiek tāpat, tad kāpēc gan dažuem procesiem blakus pamatbaita esošai informācijai uzreiz neiegūt dažas papildu vērtības, kuru iegūšanai vairs nav jātērē laiks un kuras, pie tam, ir pieejamas laikā paralēli. Vairākiem procesiem. Viens apstrādā pamatbaitu, otrs = tā pretējo variantu, tad viens darbojas ar UN loģiku, bet otrs ar izslēdzošo VAI loģiku. Tā pagaidām ir ideja, bet kaut kas tur ir. Link to comment Share on other sites More sharing options...
AndrisBB Maijs 4, 2016 Share Maijs 4, 2016 Šos var veselu baru savienot ar D0->DIN virknē, un tad pirmie 24 biti aizies līdz pirmajam, nākamie - līdz otrajam... piecdesmit ceturtie - līdz piecdesmit ceturtajam? Tas ir viss skaidrs. Mana doma bij ka lai nebūtu jāčakarējas ar precīzu taiminga kalkulēšanu es varētu izmantot SPI. Tad viens SPI freims būtu ekvivalents vienam no tiem 24 bitiem. Piemēram, ja es gribu pirmo LED'u (123, 56, 178), tad man jānosūta 01111011 00111000 10110010. Nuļļu vietā es sūtītu 11100000 un vieninieku vietā 11111000. Problēma tanī ka tur ir pauze starp freimiem. Palasot forumus es skatos ka citi ir izmantojuši SPI vietā SSP ar DMA un ieguvuši ciešamus rezultātus. Jāpamēģina būs vēlāk. Link to comment Share on other sites More sharing options...
Jurkins Maijs 4, 2016 Share Maijs 4, 2016 A vai, a vai, Raimis tūliņ uz mikrokontrolieriem metīsies . Davai labāk pamāci mūs par pointeriem. Link to comment Share on other sites More sharing options...
AndrisBB Maijs 4, 2016 Share Maijs 4, 2016 (labots) iens apstrādā pamatbaitu, otrs = tā pretējo variantu, tad viens darbojas ar UN loģiku, bet otrs ar izslēdzošo VAI loģiku. Tieši tie pāris extra biti padarīs to procesoru 3x dārgāku. Paskaties cik lielu daļu no procesora aizņem kešatmiņa (L1, L2, L3), plus tos extra bitus vajadzēs gan RAMā, gan SDD utt. Labots Maijs 4, 2016 - AndrisBB Link to comment Share on other sites More sharing options...
Jurkins Maijs 4, 2016 Share Maijs 4, 2016 Tas ir viss skaidrs Tas bija kā jautājums. Tātad sapratu pareizi. Tavu domu arī sapratu. Interesants risinājums. Nu jā, man vēl līdz DMA tālu... Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 4, 2016 Author Share Maijs 4, 2016 Tur ir jāizdomā, kad un ar kādiem datiem šo izmantot. Uz papīra zīmējot diagrammas, šādas tādas iespējas iezīmējas. Tieši tie pāris extra biti padarīs to procesoru 3x dārgāku. Paskaties cik lieli daļu no procesora aizņem L1 kešatmiņa. Link to comment Share on other sites More sharing options...
AndrisBB Maijs 4, 2016 Share Maijs 4, 2016 (labots) Tur ir jāizdomā, kad un ar kādiem datiem šo izmantot. Uz papīra zīmējot diagrammas, šādas tādas iespējas iezīmējas. Man arī liekas ka te arī varētu slēpties Latvijas NOKIA. Es pagaidām esu taisijis tikai klonus dažiem vienkāršākiem processoriem un neko tamlīdzīgu tavai idejai neesu manījis Labots Maijs 4, 2016 - AndrisBB Link to comment Share on other sites More sharing options...
Jurkins Maijs 4, 2016 Share Maijs 4, 2016 tad kāpēc gan dažuem procesiem blakus pamatbaita esošai informācijai uzreiz neiegūt dažas papildu vērtības, kuru iegūšanai vairs nav jātērē laiks Piemēram xmegām portiem esot (neesmu līdz tām vēl izaudzis) "papildus baiti", piem. lai veiktu output pina inversiju pietiek ierakstīt vieninieku tāda baita attiecīgajā bitā, kurš, izdarījis savu melno darbu, pats nometīsies. Nedomāju gan, ka Raimonds domāja kaut ko šādu. Link to comment Share on other sites More sharing options...
LPC Maijs 4, 2016 Share Maijs 4, 2016 Uzrakstīju pāris simtu rindiņas, atkal viss ir slikti com. Pašlaik tu esi uzrakstījis Hello World programu, kura nestrādā. Uzdevums, ko tu "atrisināji", ir izpildāms Excelī. Paņem šo pašu uzdevumu, papildini ar iespēju ievadīt sienu izmērus, iespēju ievietot sienās logus, durvis, aprēķini atgriezumus, precīzu bloku skaitu/atgriezumu skaitu.UN pats galvenais - izdomā algoritmu, realizē, izķer kļūdas, pabeidz šo savu mini projektu... To tad varētu arī saukt par programmēšanas apgūšanu. Pašlaik niekojos ar šo Kāda jēga? Pabeidz to, ko iepriekš iesāki, un virzies tālāk. Kaut vai pamēģini praktiski pielietot masīvus/ciklus. Atkārtošos 9 mēnešu laikā tu esi paveicis apmēram tik daudz cik programmēšanas students apgūst pirmajās 2 akadēmiskajās nodarbībās. Par kādu tavuprāt pedagoģiju un metodēm tu tagad iedomājies tālāk stāstīt? Šim tavam uzdevumam ir visai attāls sakars ar programmēšanu jo kā jau teicu - uzdevums pašreizējā izpildījumā risinās ar excel palīdzību...Kādi pointeri, kāda bitu apstrāde. Apgūsti ciklus un masīvus - pamatlietas, ar kurām jau patiešām ir iespējams risināt kautkādus uzdevumus. 2 Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Masīvus un ciklus mācos, līdz tam, ka varēšu saveidot efektīvus piemērus sākuma izpratnei vēl jāpiestrādā. Mēs varētu vienoties par kaut kādu jēdzigu komunikācijas veidu ari tad, ja es atļaujos pateikt kaut ko pret speciālistu viedokli. paņem 640. postā minēto kodu, pirms tam izlasi šo boot.lv/forums/index.php?/topic/140439-toroida-serdes-skersgriezuma-izmainu-aprekini/ un pasaki, kas būtu jārēķina, lai uzdevums būtu pilnīgi pabeigts un programma maksimāli derīga. Par kādu tavuprāt pedagoģiju un metodēm tu tagad iedomājies tālāk stāstīt? Es varu salikt vienkāršas matemātikas formulas programmā. Es varu ieteikt tādam, kas nezin nekā, to ar copy-paste metodi ievietot online kompilerī un apgūt, kā tas darbojas. no savas pieredzes es varu ieteikt programmā šo to pamanīt un apskatīties, kas notiek. Kas ir, ja kaut ko nedeklarē, deklarē ar nepareizu mainigo, deklarē divreiz. kas ir tad, ja mainīgie un formulas atkārtojas, programmu pārraksta ar copy-paste un aizmirst kādu burtiņu a parsaukt par c. Sākuma iemaņas, kas vēl nav nekas daudz, bet dod ieskatu vienā no svarīgākajiem posmiem. Kas attiecas uz pedagoģiju, kā man mācīties, es joprojām gaidu vienkāršotu skaidrojumu, kas ir mainijies no tā laika, kad visur vietā un nevietā izmantoja parastos pointerus un KĀ TAGAD pareizi mācities, jo ir tāds risks, kad pa īstam uzķers to pointeru pasākumu, tad būs ļoti liels kārdinājums neko citu daudz nemeklēt, kādus tur C++11 jauninājumus ar smart pointeriem. http://programmers.stackexchange.com/questions/56935/why-are-pointers-not-recommended-when-coding-with-c http://programmers.stackexchange.com/questions/124570/why-pointer-symbol-and-multiplication-sign-are-same-in-c-c kā šo var realizēt ar parastajiem pointeriem http://stackoverflow.com/questions/569775/smart-pointers-boost-explained Link to comment Share on other sites More sharing options...
binary Maijs 5, 2016 Share Maijs 5, 2016 Ideja izgāzās, jo SPI starp freimiem ieliek nelielu pauzi (1.4 us), kas ir daudz par ilgu. Tā pauze ir SPI definēta? Jebšu kaut kāds implementācijas ieviests kropļojums? Pina slēgāšana taimera interruptā neder? Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Ir tāds 9-tais bits arī, izrādās http://electronicdesign.com/embedded/use-pcs-uart-9-bit-protocols http://www.ti.com/lit/ds/symlink/sn74abt833.pdf Nav gluži katram bitam paralēli sargs vai rādītājs, kā manā idejā, bet izmanto šādu, lai kaut ko papildu veiktu ar veselu baitu. Link to comment Share on other sites More sharing options...
Jurkins Maijs 5, 2016 Share Maijs 5, 2016 Kas attiecas uz pedagoģiju, kā man mācīties, es joprojām gaidu vienkāršotu skaidrojumu, kas ir mainijies no tā laika, kad visur vietā un nevietā izmantoja parastos pointerus un KĀ TAGAD pareizi mācities, jo ir tāds risks, kad pa īstam uzķers to pointeru pasākumu, tad būs ļoti liels kārdinājums neko citu daudz nemeklēt, kādus tur C++11 jauninājumus ar smart pointeriem. Rīts ir iesācies labi :D Tu, Raimond, patiesi varētu GB talantu šovā ar Kandi konkurēt. Link to comment Share on other sites More sharing options...
usver Maijs 5, 2016 Share Maijs 5, 2016 kad pa īstam uzķers to pointeru pasākumu, tad būs ļoti liels kārdinājums neko citu daudz nemeklēt, kādus tur C++11 jauninājumus tipiskā jauniešu slimība - uzzini par āmura eksistenci, un visa pasaule sāk izskatīties pēc iedzenamām naglām, pārējais sux. Bieži vien tur, kur urbis vai skrūvgrieznis labāk noderētu, bet tie taču "pārāk mainstream". Parasti tādas lietas notiek pēc linux iepazīšanas, bet nu kādam bērnu kaites pusmūžā jāpārslimo Iemācies taisīt lietas. pēc pamata brančošanās un cikliem (if/then, for(), while()) risini reālas problēmas - nevis kabatas izmēra, bet lielākas (kaut jau pusgadu žļembātā kāršu spēle). Šauj sev kājā, saproti, ka kods ir sūc, pārraksti labāk. Iemācies lietot klases - ļoti labi noder loģikas sadalīšanai. Un vispār - es to kodu rakstītu kā klasi. Testējami ar dažādiem piemēriem, izsaucami, kur vajag. Liksi klāt GUI (es ceru, ka ar Win32 API, nevis s*da .NET, Qt vai citu augstāka līmeņa abstrakciju virs "natīvā"), kā izmantosi šo uzrakstīto? Nu neizmantosi - vajadzēs pārrakstīt/pārkopēt hārdkodēti, lai to izmantotu. 3 Link to comment Share on other sites More sharing options...
LPC Maijs 5, 2016 Share Maijs 5, 2016 paņem 640. postā minēto kodu, pirms tam izlasi šoboot.lv/forums/index.php?/topic/140439-toroida-serdes-skersgriezuma-izmainu-aprekini/ un pasaki, kas būtu jārēķina, lai uzdevums būtu pilnīgi pabeigts un programma maksimāli derīga. Atkārtošos. tava "programma' šobrīd izpilda primitīvas aritmētiskas darbības - no praktiskās puses skatoties - šādas problēmas tiek risinātas Excelī, nevis ar programmēšanas palīdzību. Es tev ieteicu, ko tu varētu izdarīt ar savu 1. programmu - piemēram: Paņem šo pašu uzdevumu, papildini ar iespēju ievadīt sienu izmērus, iespēju ievietot sienās logus, durvis, aprēķini atgriezumus, precīzu bloku skaitu/atgriezumu skaitu.UN pats galvenais - izdomā algoritmu, realizē, izķer kļūdas, pabeidz šo savu mini projektu... To tad varētu arī saukt par programmēšanas apgūšanu. Programmēšanas pamatbūtība ir izdomāt algoritmu problēmas risināšanai un to realizēt, nevis iezubrīt kādas konkrētas valodas sintaksi (Vienalga, C++, C, VB vai Java) Mēs varētu vienoties par kaut kādu jēdzigu komunikācijas veidu ari tad, ja es atļaujos pateikt kaut ko pret speciālistu viedokli. Tā vietā, lai spriedelētu par lietām, par kurām tev nav nekādas sajēgas, tu varētu piemēram 2 nedēļas veltīt programmēšanas pamatiem - un tad jau atgriezties un uzdot adekvātus jautājumus http://programmers.s...n-coding-with-chttp://programmers.s...are-same-in-c-c Priekš kam tev pointeri, ja tu atzīsti, ka visa pamatu pamats - cikli - tev nav īsti skaidri? 1 Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Nu pamēģini, vai pēc tēmas apraksta saproti praktisko problemu, kas jārisina. Neprasu uzrakstīt pabeigtu kodu. Tātad - kas praktiski vajadzīgs tajā programmā pamainīt, lai tā būtu pilnīga? Tā vietā, lai spriedelētu par lietām, par kurām tev nav nekādas sajēgas, tu varētu piemēram 2 nedēļas veltīt programmēšanas pamatiem - un tad jau atgriezties un uzdot adekvātus jautājumus Tā vietā, lai nemitīgi pārmestu man nezināšanu, varbūt uzlabo savas tēmas skaidrosanas prasmes. Zināmos apstākļos tā arī var būt vērtība. Ja pamēģinasi manu piemēru, varbūt sapratīsi, ka man saprotama lieta Tev var nebūt tik viegli uztverama, jo gluži jau vieglajā valodā tas viss tur nav skaidrots, kā es meklēju iespējas skaidrot pointerus un ciklus. tu varētu piemēram 2 nedēļas veltīt programmēšanas pamatiem - un tad jau atgriezties un uzdot adekvātus jautājumus arī zināma taisnība jau ir. Bet kāpēc man pie pointeru izmantosanas problēmām un jaunajiem kanoniem bija jānonāk pašam , nu labi, nevertell tur kaut ko ieminējās, mācies moderno valodu? Link to comment Share on other sites More sharing options...
Jurkins Maijs 5, 2016 Share Maijs 5, 2016 Bet kāpēc man pie pointeru izmantosanas problēmām un jaunajiem kanoniem bija jānonāk pašam Vai Tev šķiet, ka esi kaut kur nonācis? Paldies par pēcpusdienas jautrību! Padalījos ar kolēģiem, kuriem vispār programmēšana ir kosmoss, tagad trijatā rēcam. Link to comment Share on other sites More sharing options...
usver Maijs 5, 2016 Share Maijs 5, 2016 (labots) Nonākts ir - līdz atziņai, ka ir kaut kādi elementi, ar kuriem it kā kaut ko varot izdarīt un tas esot forši. Pagaidām taustāmākais piemērs - cipariņu izdrukāšana! Un atziņai, ka šeit pat uz naiviem jautājumiem ir desmitiem sakarīgu un redzesloku paplašinošu komentāru. Ja vēl autors paņemtu kafiju un izietu cauri grāmatai "Teach yourself C++ in 21 days.." tā vietā, lai piemuldētu pusforumu.. varu aizdot krievisko versiju, starp citu - tāpat bērni mājās plēš grāmatas, kuras sen jau izlasītas. te ir bijuši jaunieši - piemēram, BRT2008 te un te , kur acīmredzama liela izaugsme un īsā laikā no nulles uztaisa spēles vismaz 2 dažādās valodās, bet nu tiem pamudinājums vai filozofēšana nav aktuāli žetons tādiem jauniešiem un attieksmei! Labots Maijs 5, 2016 - usver Link to comment Share on other sites More sharing options...
HIGH-Zen Maijs 5, 2016 Share Maijs 5, 2016 Aha. Teach yourself C++ in 21 days. Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Atziņa ir tāda, ka jāmācās C style programmēšana, lai būtu tas tuvums dzelžiem un tur pie tēmas par manipulāciju ar atmiņu arī pointeri. Parastie. Nekāda C++. Nonākts ir - līdz atziņai, ka ir kaut kādi elementi, ar kuriem it kā kaut ko varot izdarīt un tas esot forši. Pagaidām taustāmākais piemērs - cipariņu izdrukāšana! Tas ir forši vienai no šī foruma blakustēmai - kā vienkāršāk ieinteresēt mācīties. Ar gatavām primitīvām matemātikas, fizikas, ķīmijas , grāmatvedības formulām, kuras sākumā atkārto, papildina un mācās apieties ar kompileri un mēģina saprast, ko viš grib. Link to comment Share on other sites More sharing options...
flipsider Maijs 5, 2016 Share Maijs 5, 2016 Cietais rieksts: Kā es varu C++ failu pārveidot par pdf failu? Lūdzu risinājumus! Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 (labots) Linux Libre Office Writer Copy-Paste Datne Eksportēt kā pdf Labots Maijs 5, 2016 - Raimonds1 Link to comment Share on other sites More sharing options...
rubb Maijs 5, 2016 Share Maijs 5, 2016 (labots) Raimond, es gan negāju šo ceļu.. Es no sākuma mācījos domāt algoritmu, tas ir realizēt reālās dzīves vajadzības. Par tādiem pointeriem pat nezināju, daudzus gadus - vienkārši taisīju programmas - gan dosīgajā FoxPro, pēc tam Windows, tad nāca Delphi un arī ASM draiveriem. Kad sāku ņemties ar Delphi un ASM, jau zināju par pointeriem, par referencēšanu un dereferencēšanu, kompilatoru gļukiem, ko kā labāk rakstīt (gan algoritmiski, gan sintakses ziņā) lai kompilators uztaisītu max efektīvu kodu. Tas bija pēc vairākiem gadiem. Tagad zinu ļoti daudz par pointeriem, jo nākas rakstīt vairākos C dialektos. Tomēr parasti par tiem neiespringstu - lai iespringst kompilators. Tas ar ko Tu nodarbojies... labi, katram savs ceļš Labots Maijs 5, 2016 - rubb Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Miers. Es ta daru, es paurbinu kādai sistēmai kādu vīlīti un tur viss kas atklājas un cilvēki sāk lamāties. Sorry. Vienreiz man tas jau diezgan smagi atspēlējās, bet tagad izskatās, ka TĀ sistēma ir diezgan smagi pati izgāzusies ar visiem saviem principiem un attieksmēm. Izliekas, protams, ka viss ir kārtībā un tā jābūt. Link to comment Share on other sites More sharing options...
Mezavecis Maijs 5, 2016 Share Maijs 5, 2016 Būtu izvirzījis normālu mērķi, varētu arī diskutēt. Bet 100% Excel uzdevumus bāzt iekšā C++ ir sviests. Arī bez algoritma kaut ko kodēt vējā izmests laiks, jeb kodēt kodēšanas pēc. Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 5, 2016 Author Share Maijs 5, 2016 Palasīšu ka par tīro C valodu. Link to comment Share on other sites More sharing options...
LPC Maijs 5, 2016 Share Maijs 5, 2016 Palasīšu ka par tīro C valodu. Bet protams Tā vietā lai praktiski mācītos programmēšanas pamatus - lasīsi par valodu atšķirībām un pēc tam atkal spamosi savas atziņas šeit forumā Atziņa ir tāda, ka jāmācās C style programmēšana, lai būtu tas tuvums dzelžiem un tur pie tēmas par manipulāciju ar atmiņu arī pointeri Aha. Tev nav pat attālas nojausmas par programmēšanas pamatprincipiem, bet jau esi gatavs padalīties ar savām ārkārtīgi vērtīgajām atziņām par "C style" programmēšanu Link to comment Share on other sites More sharing options...
Raimonds1 Maijs 6, 2016 Author Share Maijs 6, 2016 Protams, protams. Pasaki labāk lūk ko http://www.programmingsimplified.com/c/source-code/c-program-for-pattern-matching ņemam kodu, liekam http://cpp.sh viņš saka 11:9: error: 'gets' was not declared in this scope Meklējam , ko tas nozīmē, atrodam Šite saka, ka priekš DEVC++ vajagot http://stackoverflow.com/questions/23243999/gets-puts-not-declared-in-scope-in-dev-c Šeit savukārt http://stackoverflow.com/questions/35250198/gets-was-not-declared-in-this-scope-error Read the gets manual. It tells you which header file needs to be included. But take careful note of what it says near the end: "Never use gets(). Because it is impossible to tell without knowing the data in advance how many characters gets() will read, and because gets() will continue to store characters past the end of the buffer, it is extremely dangerous to use. It has been used to break computer security. Use fgets() instead." Šeit vispār par šo vienu vesela kaudze visa kā https://www.quora.com/Why-does-Code-Blocks-compiler-show-getchar-not-declared-in-this-scope-in-C++-program-What-can-I-do Tad kā to kodu palaist uz tā cpp.shell ? Link to comment Share on other sites More sharing options...
AndrisBB Maijs 6, 2016 Share Maijs 6, 2016 (labots) Ja tu pameklētu, tad redzētu ka gets() funkcija vairs netiek lietota (ieteikta). Izmanto : fgets(a, 100, stdin); un viss būs ok. Un kam tev kautkādus DEVC++ ? Ja lieto Linux tad ar normālu text editoru pietiek (man patīk Atom) un kompilē gcc -o test test.c Palaid ./test Labots Maijs 6, 2016 - AndrisBB Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!