0%

前言

大二小学期的项目终于开始正式起来了, 一起做东西的人也多了, 同时大家对git(hub)的了解也逐渐多了起来, 以及java有C++做铺垫, 相对以前来说, 有更多的时间去考虑项目(代码)管理. git(hub)终于可以发挥其真正的用途.

Read more »

前言

由于已经习惯了vim下的各种姿势, 刚开始学习java时虽然有很多优秀的IDE可以选, 但本着vim下一切皆有可能, 一切都可编辑的本性, 尝试着配置vim, 使其足以应付java的学习.

Read more »

参考自https://www.runoob.com/linux/linux-shell.html

运行shell脚本

  1. 作为可执行程序, ./test.sh, 注意添加#!/bin/bash标记, 打开一个子shell来读取并执行test.sh中的命令, 需要”执行权限”

  2. 作为解释器参数bash test.sh, 打开一个子shell来读取并执行test.sh中的命令, 可以无”执行权限”

  3. source命令, source test.sh, 在当前bash环境下读取并执行test.sh中的命令, 可以无”执行权限”

Read more »

Lab1 report

[练习1]

[练习1.1] 操作系统镜像文件 ucore.img 是如何一步一步生成的?(需要比较详细地解释 Makefile 中
每一条相关命令和命令参数的含义,以及说明命令导致的结果)

Read more »

实验内容

完成一个能够切换到x86的保护模式并显示字符的bootloader

注意事项

Bootloader可以让CPU进入保护模式, 读磁盘并加载ELF执行文件格式, 并显示字符

OS只是一个可以处理时钟中断和显示字符的幼儿园级别OS

Read more »

什么是内联汇编?

内联函数
我们可以要求编译器将一个函数的代码插入到调用者的代码中函数实际调用的地方

Read more »

了解SQL

数据库
保存有组织的数据的容器(通常是一个文件或一组文件)

Read more »