jackie ma

jackie ma
C语言架构设计之程序解耦

编程/开发语言/C

C语言架构设计之程序解耦

高耦合带来的问题 高耦合度的 C 语言程序会导致以下影响: 可扩展性降低 高耦合度会显著降低程序的可扩展性,这意味着在修改或增加功能时,需要更多的时间和资源,因为一个模块的变化可能需要影响到多个模块。这里有一个示例来说明高耦合度如何降低可扩展性: 假设有一个简单的库存管理系统,包含两个模块:Inventory(库存管理)和 Sales(销售管理)。它们高度耦合,Sales 模块直接依赖于 Inventory 模块。 // Inventory 模块 #include <stdio.h> int available_quantity = 100; void update_quantity(int sold_quantity) { available_quantity -= sold_quantity; } // Sales 模块 #include <stdio.h&

By jackie ma
Ubuntu 22.04 安装 Z-Shell (ZSH) 跟 Oh-My-Zsh

编程/服务器/Linux

Ubuntu 22.04 安装 Z-Shell (ZSH) 跟 Oh-My-Zsh

Z shell 是有史以来功能最强大的 shell 之一,也是速度最快的 shell 之一。它提供的功能是你在其他任何地方都找不到的,比如内置拼写检查、代码语法高亮等。你甚至可以对命令提示符进行配置,以显示有关系统状态的有用信息,而无需键入任何内容。例如:拼写更正,文件和命令的制表符补全等。 更新系统 执行如下指令更新系统软件: $ sudo apt update && sudo apt dist-upgrade -y 执行如下指令安装相关软件: $ sudo apt install build-essential curl file git 因为我已经按转过,没有提示Y/N。请选择Y继续安装。 安装zsh 现在系统已经是最新状态,并且安装了需要的第三方软件,执行如下指令安装zsh $ sudo apt install zsh 提示是否继续,请输入Y继续安装。

By jackie ma
ubuntu 22.04安装ibus中文输入法

编程/服务器/Linux

ubuntu 22.04安装ibus中文输入法

安装中文语言支持 打开“设置”,“Region & Language”,“Manage Installed Languages” 点击“Install/Remove Languages…” 选择“Chinese(simplified)”,勾选之后点击“Apply”等待安装完成 之后,在“Keyboard Input Method system”,选择“IBus”,“Close” 再可以执行如下操作安装相关的软件 $ sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 $ im-config -s ibus $ sudo apt-get install ibus-pinyin $ ibus-setup 最后执行sudo reboot重启系统 添加中文输入法 重启起来后,打开“

By jackie ma
  •   渝ICP备2023013474号-1   •   渝公网安备50019002504014号