Magic Qin
  • Home
  • Archive
  • About
  • Category
  • Tag
  • 简体中文
  • Synology NAS Cookbook-1: Function and Shopping Guide

    2019-06-28 |
    • { Synology }
    • { NAS }
    • { cookbook }
    /
    • { skill }
    • { synology-nas-cookbook }

    Introduction

    I am a fan of personal NAS with more than 2-year experience and have recently upgraded my DS216J to DS918+ at the 618-Sale event.

    As more and more friends show interest in personal NAS, it’s time to write a series of posts sharing some useful tips and my best practices.

    In this first post, I will explain what NAS is and which problems it can resolve.

    Read On »
  • Understanding C Language-3: Compilation & Linkng

    2018-03-31 |
    • { programming }
    • { thoughts }
    • { c-language }
    • { compile }
    • { link }
    • { load }
    • { symbol-table }
    • { relocatable-format }
    • { ELF }
    /
    • { skill }
    • { programming }
    • { c-language }

    Intro

    Building upon the previous article, which explained how C language manipulates data through statements, this article continues to adhere to the principle of addressing the “why”. It begins with the end goal in mind, starting from the memory image required by the operating system to execute a program. From there, it works backwards to deduce the tasks that the compilation and linking subsystem must perform to bridge the gap between the source code and the final executable file.

    Read On »
  • Understanding C Language-2: Instruction Execution

    2018-03-24 |
    • { programming }
    • { thoughts }
    • { c-language }
    • { instruction-execution }
    • { imperative-programming }
    • { operator }
    • { operand }
    • { expression }
    • { statement }
    • { control-flow }
    • { function }
    • { calling-convention }
    • { active-record }
    /
    • { skill }
    • { programming }
    • { c-language }

    Introduction

    Last post describes how to model data by variables in C programming. When variables are ready, it’s time to design handy tools to use them.

    Read On »
« prev123next »
© 2019 - 2025 Arthur Qin
Powered by Hexo, Theme Authored by nameoverflow.