Egyszerűbben fogalmazva: mi az a mutató a programozásban?


Legjobb válasz

A mutató egy olyan változó, amely memóriacímet tárol, nem többet és kevesebbet.

Ez az.

A mutatókról írtak többsége a hatékony használatukról szól:

  1. Győződjön meg arról, hogy a fordító tudja, hogyan szándékozik használja az adatokat egy adott címre, így nehezebb értelmetlen kódot írni.
  2. Győződjön meg róla, hogy ésszerű memóriacímre mutat, és takarít maga után. Modern, memóriás gépen védelmet, akkor nem írhat egyetlen régi memóriacímre sem – ha olyan memóriacímre ír, amely nem a tiéd, akkor programja „szegmentálási hiba” jelet fog kapni, ami általában azt jelenti, hogy a kódja leáll. A malloc () és segítséget nyújthat memóriablokkokra, amelyekre rámutathat (és használhat), és visszaadhatja őket az operációs rendszernek, amikor végzett.
  3. Érdekes adatstruktúrák, algoritmusok és tervezési minták, amelyeket a mutatók engedélyeznek.

Nem minden program nyelvek támogatják a mutatókat, és jó okkal. A mutatók alacsony szintű ötlet, amely kapcsolódik a mikroprocesszorok tényleges működéséhez (mind gyakorlati, mind elméleti értelemben), és az emberi programozók könnyen írhatnak programokat helytelen memória / mutató könyvelés mellett. Ha a mutatókat elrejti egy absztrakciós réteg mögé (például hogyan rejti el a Java a mutatókat és a memóriakezelést az ötletreferenciák és a szemétgyűjtő mögött), megszüntetheti a programozók által elkövetett hibák egész osztályát. Az alacsony szintű részletek, például a mutatók elrejtése lehetővé teszi a programozók számára, hogy a memóriakezelési kód hibakeresésével töltsék az idejüket, és inkább a probléma megoldására összpontosítsanak, amelyen állítólag dolgoznak.

A mutatók valóban hasznosak, különösen, ha a kódod valóban vékony csomagoló az összeállítás köré. A beágyazott alkalmazások, az operációs rendszermagok és az eszközillesztők mind erősen és nagyon természetes módon használják a memória által leképezett hardverek piszkálására, bár elvonatkoztathatja a mutatót addig a pontig, ahol a legtöbb programozó képes hívjon csak egy könyvtárat vagy egy illesztőprogramot anélkül, hogy tudnia kellene a részletekről.

Válasz

A kriptovaluta digitális pénznem amelyek felhasználhatók eszközök decentralizált módon történő átvitelére emberről emberre. Decentralizált azt jelenti, hogy ezt egyetlen bank vagy központi hatóság sem szabályozza. Ma már több mint 1500 kriptovaluta létezik, amelyek közül néhány érme és zseton. érmék vásárolhatók kétféleképpen bányászhatók valamilyen komp megoldásával lex egyenletek és jutalomként érméket kap, vagy tőzsdéken vásárolhatók meg. Az első kriptovaluta, amelyet valaha készítettek, a Bitcoin volt, amelyet 2009-ben vezetett vissza egy személy vagy egy Satoshi Nakamoto nevű csoport. Csak 2013-ban nyert népszerűséget, és ettől árai elérték a holdat. Az egyre növekvő ár mögött a korlátozott kínálat állt, mindössze 21 millióan vannak, és mindenki ezt szerette volna megszerezni, ezért megnőtt a kereslet, és ezért az ár emelkedett. A kriptovaluta használatának előnyei, hogy biztonságosak, megváltoztathatatlanok, és titkosításukra kriptográfiát használnak. Minimális tranzakciós költséggel azonnal átvihetők az egész világon, és ez jobbá teszi őket, mint a fiat valuta.

Nem vagy nem kezelheti őket olyan bankok vagy központi hatóságok, amelyek az összes tranzakciót adatvédelemre irányítják. Ezeket konszenzus algoritmus alapján fejlesztjük ki. a kriptovaluta olyan tőzsdékből vásárolható meg, amelyek sok helyen tárolhatók, például pénztárcákban, pénzváltótárcákban, hardver tárolókban. Az érmék nincsenek fizikai jelenlétben, és mind digitálisak. A kriptovalutákat az egész hálózatra elosztják, így ha az egyik rész meghibásodik, akkor az adatok sem vesznek el, és rendelkezünk adatainkkal, amelyek bizalmat adnak, és az egész tranzakció is névtelen. Ezek mindig egy újabb kifejezéshez kapcsolódnak, amely a Blockchain, amely blokkok láncolata van összekeverve, vagy mondhatjuk, hogy ez egy elosztott adatbázis. A kriptovaluta összes tranzakciója ebben a blokkban van tárolva. Ennek a blokknak meghatározott mérete van.

A Bitcoin blokkláncot 10 percenként bányászzák, ahol az adott időszakban történt tranzakciók abban a blokkban vannak tárolva. Ezután létrejön egy új blokk, amely a hash-on keresztül kapcsolódik az előző blokkhoz. az előző blokkban tárolt aktuális blokk. A bányászatot a bányászok végzik, ahol összetett egyenleteket oldanak meg, és néhány bitcoin jutalmazza őket. A megerősített tranzakciók egy életen át blokkláncban maradnak, és nem módosíthatók, és a felhasználó bármikor hozzáférhet hozzájuk. Ezenkívül megszűnik a kettős kiadás, mivel a megerősített tranzakciókat nem lehet megismételni.

Csináljon szavazást , ha tetszett a tartalom.

RAJS

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük