c
-
Shell变量的作用域:Shell全局变量、环境变量和局部变量
Shell 变量的作用域(Scope),就是 Shell 变量的有效范围(可以使用的范围)。 在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个…
-
Shell命令的本质到底是什么?
《Shell是什么》一节中讲到,用户通过在 Shell 中输入一些命令来使用 Linux。给命令附带不同的选项后,同一个命令的功能也会有所差异。 Shell 命令分为两种: She…
-
Shell模块化(source命令)
所谓模块化,就是把代码分散到多个文件或者文件夹。对于大中型项目,模块化是必须的,否则会在一个文件中堆积成千上万行代码,这简直是一种灾难。 基本上所有的编程语言都支持模块化,以达到代…
-
Linux文件描述符到底是什么?
Linux 中一切皆文件,比如 C++ 源文件、视频文件、Shell脚本、可执行文件等,就连键盘、显示器、鼠标等硬件设备也都是文件。 一个 Linux 进程可以打开成百上千个文件,…
-
Shell命令的选项和参数在本质上是什么?
很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。 Shell 命令附带参数的例子: cd demo命令表示进入当前目录下的 demo …
-
C# String的本质
字符串(string)实际上就是字符的集合(char[])。 字符串类型是基元类型,它对应着 System.String。 字符串的类型定义如下: public sealed cl…
-
C# Char:字符
在 C# 中字符(Char)是一个只有两个比较重要的字段(最小值和最大值)的结构体。 由于所有的信息最后都会被转换为二进制,因此,字符也有对应的二进制表示法。 在计算机科技的早期,…
-
C#参数的按值传递和按引用传递
一个方法可以包括 0 或多个参数。在方法前面括号中规定的参数列表称为形参,而传递进方法的参数称为实参。 C# 的默认方式是按值传递(pass by value),若传递对象是值类型…
-
C#继承
最高层的实体往往具有最一般、最普遍的特征,而越下层的事物越具体,并且下层包含了上层的特征。 它们之间的关系是基类与派生类之间的关系。继承 (inheritance) 是面向对象语言…
-
C#类型转换和GetType方法
在运行时,可以通过 GetType 方法获得对象指向的类型对象的类型。 当需要类型转换时,有如下的几种情况: 将一个对象转换为它的基类型。 将一个对象转换为它的派生类型。 将一个对…