Learning Blockchain with EOS and C++ - A Brief Introduction to C++ - 09 The N() Macro

2년 전

eos_spinning_logo.gif

Repository


https://github.com/EOSIO/eos

What Will I Learn?


You will learn what the N() macro is and does in the context of EOSIO smart contract development.

Requirements


A C++ compiler
Access to the EOSIO github repo linked in this post

Required Knowledge


Some knowledge of basic programming
Some understanding of C++ (see previous videos in the course for this)
A fair understanding of development and Imperative or Object Oriented Programming

Resources for EOSIO and this Project:


EOSIO Block.One Developer Documentation: https://developers.eos.io/
EOSIO Community Documentation: https://www.eosdocs.io/
EOSIO repository: https://github.com/EOSIO/eos

Sources:


EOSIO Logo: https://eos.io/

Difficulty


Intermediate

Description


Outline and Overview


In this video we deep dive on the behavior of the N() macro used extensively in EOSIO smart contract development. This macro is used to generate a compile time uint64_t from a base32 encoded string interpretation of it's input, but what does that really mean for you as a developer?

Video Tutorial


Curriculum


A Brief Introduction to C++
A Brief Introduction to Blockchain
Smart Contract Development with EOSIO

Proof of Work Done
https://github.com/sjkelleyjr/Learning-Blockchain-with-EOSIO

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT
Sort Order:  trending

Hi @five34a4b,

Thank you for your contribution.

Since this is your first video tutorial, here are some points to help you improve:

  • For video tutorials, your tutorial needs to be unique. Otherwise, if tutorials can be found easily on the net, the video tutorial does not add value to the specific topic.

  • You need to work on an outline of your tutorial so that your learners can follow your flow of thoughts.

  • Presently, you jump around from one thing to another as you think of them and this leads to confusion to learners.

  • You need to lay out the foundation concepts for them so that when you teach new concepts, they know where the basic foundations are.

  • You need to work on the flow of your teaching otherwise there is confusion in the procedural steps of learning.

  • Write out everything in step by step format for clear tutorial. After all, you do want your learners to learn each step clearly.

Looking forward to your next contribution.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

·

Hey @rosatravels
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Hey @five34a4b
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!