Enkelt uttryckt, vad är en pekare vid programmering?


Bästa svaret

En pekare är en variabel som lagrar en minnesadress, inget mer inget mindre.

Det är det.

Det mesta som skrivs om pekare handlar om hur man använder dem effektivt:

  1. Se till att kompilatorn vet hur du tänker använd informationen vid en viss adress så att det blir svårare att skriva nonsens-kod.
  2. Se till att du pekar på förnuftig minnesadress och att du städar efter dig själv. På en modern maskin med minne skydd kan du inte bara skriva till vilken gammal minnesadress som helst – om du skriver till en minnesadress som inte är din kommer ditt program att få en “segmenteringsfel” -signal, vilket vanligtvis betyder att din kod slutar. Malloc () och hjälper dig att få minnesblock som du kan peka på (och använda) och hjälpa dig att ge dem tillbaka till operativsystemet när du är klar.
  3. Intressanta datastrukturer, algoritmer och designmönster aktiverade av pekare.

Inte alla program ing språk stöder pekare och med goda skäl. Pekare är en lågnivåidé som är relaterad till hur mikroprocessorer faktiskt fungerar (både i praktisk och teoretisk mening), och mänskliga programmerare kan enkelt skriva program med fel minne / pekare bokföring. Genom att gömma pekarna bakom ett lager av abstraktion (som hur Java döljer pekare och minneshantering bakom idéreferenserna och skräpsamlaren) kan du eliminera en hel klass av misstag som görs av programmerare. Att dölja detaljer på låga nivåer som pekare gör det också möjligt för programmerare att fokusera på att lösa det problem som de ska arbeta med snarare än att spendera sin tid på att felsöka minneshanteringskoden.

Pekare är verkligen användbara, men särskilt när din kod är verkligen ett tunt omslag kring montering. Inbäddade applikationer, OS-kärnor och enhetsdrivrutiner använder dem alla tungt och på ett mycket naturligt sätt för att peka på minneskartad hårdvara, men du kan abstraktera pekaren till den punkt där de flesta programmerare ring bara ett bibliotek eller en drivrutin utan att behöva veta detaljerna.

Svar

Kryptovaluta är en digital valuta som kan användas för att överföra tillgångar från person till person på ett decentraliserat sätt. Decentraliserat betyder att det inte regleras av några banker eller centralmyndigheter. Idag finns det mer än 1500 kryptovaluta, varav vissa är mynt och token. mynt kan köpas på två sätt kan de brytas genom att lösa någon komp lex ekvationer och som belöning får du mynt eller så kan de köpas från börser. Första kryptovaluta som någonsin gjordes var Bitcoin som var långt tillbaka 2009 av en person eller en grupp som heter Satoshi Nakamoto. Det blev populärt först 2013, och det fick sina priser att nå månen. Den främsta anledningen bakom det ständigt ökande priset var begränsat utbud, de är bara 21 miljoner och alla ville få tag på det och så ökade efterfrågan och därmed prisskottet. Fördelarna med att använda kryptovaluta är att de är säkra, oföränderliga och kryptografi används för att kryptera dem. De kan omedelbart överföras över hela världen med minimal transaktionsavgift och det gör dem bättre än fiatvaluta.

De hanteras inte eller kan inte hanteras av någon bank eller central myndighet som gör alla transaktioner integritetsorienterade. Dessa utvecklas på grundval av konsensusalgoritm. kryptovaluta kan köpas från börser som kan lagras på många ställen som plånböcker, växelplånböcker, hårdvarulagring. Det finns ingen fysisk närvaro av mynten och de är alla digitala. Kryptovalutor distribueras också över hela nätverket, så om en del misslyckas går inte heller data förlorade och vi har våra uppgifter som ger förtroende och även hela transaktionen är anonym. Deras är alltid en ytterligare term kopplad till detta som är Blockchain, vilket är kedjan av block hashade tillsammans eller vi kan säga att det är en distribuerad databas. Alla kryptovalutans transaktioner lagras i dessa block. Dessa block har specifik storlek.

Bitcoin blockchain bryts var tionde minut där i transaktioner som inträffade under den perioden lagras i det blocket. Ett nytt block skapas sedan som kommer att anslutas till föregående block genom hash av tidigare block lagrat i det aktuella blocket. Gruvdrift sker av gruvarbetarna där i de löser några komplexa ekvationer och de belönas av vissa bitcoins. En gång bekräftade transaktioner förblir i blockchain under livslångt och de kan inte ändras och en användare kan komma åt dem när och när det behövs. Dubbel utgift elimineras också eftersom transaktionerna en gång bekräftas inte kan upprepas.

Gör Uppröst om du gillade innehållet.

RAJS

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *