c

  • Shell变量的作用域:Shell全局变量、环境变量和局部变量

    Shell 变量的作用域(Scope),就是 Shell 变量的有效范围(可以使用的范围)。 在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个…

    编程笔记 2021年7月20日
  • Shell命令的本质到底是什么?

    《Shell是什么》一节中讲到,用户通过在 Shell 中输入一些命令来使用 Linux。给命令附带不同的选项后,同一个命令的功能也会有所差异。 Shell 命令分为两种: She…

    编程笔记 2021年7月20日
  • Shell模块化(source命令)

    所谓模块化,就是把代码分散到多个文件或者文件夹。对于大中型项目,模块化是必须的,否则会在一个文件中堆积成千上万行代码,这简直是一种灾难。 基本上所有的编程语言都支持模块化,以达到代…

    编程笔记 2021年7月20日
  • Linux文件描述符到底是什么?

    Linux 中一切皆文件,比如 C++ 源文件、视频文件、Shell脚本、可执行文件等,就连键盘、显示器、鼠标等硬件设备也都是文件。 一个 Linux 进程可以打开成百上千个文件,…

    编程笔记 2021年7月20日
  • Shell命令的选项和参数在本质上是什么?

    很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。 Shell 命令附带参数的例子: cd demo命令表示进入当前目录下的 demo …

    编程笔记 2021年7月20日
  • C# String的本质

    字符串(string)实际上就是字符的集合(char[])。 字符串类型是基元类型,它对应着 System.String。 字符串的类型定义如下: public sealed cl…

    编程笔记 2021年7月20日
  • C# Char:字符

    在 C# 中字符(Char)是一个只有两个比较重要的字段(最小值和最大值)的结构体。 由于所有的信息最后都会被转换为二进制,因此,字符也有对应的二进制表示法。 在计算机科技的早期,…

    编程笔记 2021年7月20日
  • C#参数的按值传递和按引用传递

    一个方法可以包括 0 或多个参数。在方法前面括号中规定的参数列表称为形参,而传递进方法的参数称为实参。 C# 的默认方式是按值传递(pass by value),若传递对象是值类型…

    编程笔记 2021年7月20日
  • C#继承

    最高层的实体往往具有最一般、最普遍的特征,而越下层的事物越具体,并且下层包含了上层的特征。 它们之间的关系是基类与派生类之间的关系。继承 (inheritance) 是面向对象语言…

    编程笔记 2021年7月20日
  • C#类型转换和GetType方法

    在运行时,可以通过 GetType 方法获得对象指向的类型对象的类型。 当需要类型转换时,有如下的几种情况: 将一个对象转换为它的基类型。 将一个对象转换为它的派生类型。 将一个对…

    编程笔记 2021年7月20日