自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (3)
  • 收藏
  • 关注

原创 gRPC的Message相关介绍

gRPC对于Message的解读

2022-03-10 21:00:47 2059

原创 修改ubuntu的桌面路径为英文

终端输入:gedit ~/.config/user-dirs.dirs随后修改为如下所示# This file is written by xdg-user-dirs-update# If you want to change or add directories, just edit the line you're# interested in. All local changes will be retained on the next run# Format is XDG_xxx_DIR="

2021-10-06 19:54:28 1016

原创 超简单的操作系统实现 Operate system implementation

简易操作系统一个简单的操作系统,简单到名字都没有(大概3000行不到),我完成了操作系统最基础的内容:内核引导,保护模式开启,中断,页式内存管理,创建进程与切换,没有磁盘系统与调度系统。原本是要完成一个可供本科生学习操作系统的教学代码,现草草完成,无力维护,研究生方向不是操作系统,将其开源。我从博客中学到这一切,现在还给博客。代码原型是清华大学的UCore,在启动引导结束后,基本不再一致。这里感谢清华大学UCore,参照其代码做出了这个操作系统,我原本也想让东北大学拥有一个教学操作系统,但能力不足失败

2021-09-11 21:04:33 1122

原创 CMAKE学习记录:CMAKE_C_FLAGS_DEBUGS

CMAKE学习记录问题描述过程记录总结问题描述立志要写一个简单的擦做系统,第一个问题就挂了3天。操作系统中需要使用lds脚本,也就是链接脚本,为什么呢?因为lds中有两个功能我需要,一个时入口函数(这个其实也可以通过gcc -e 入口函数来解决),其二是绕不过去的问题,lds中可以定位代码的终止处并以全局变量的形式传入源代码中。但在实现这个目标时发现:自己写的lds,cmake要么不认,后来发现ld命令也不对。过程记录ld链接器有一个默认的lds脚本,被我抄了过来,加入了一点自己的东西,CMAKE

2020-12-27 16:40:30 7947

原创 inb $0x64, %al的原理

转载自(略有删改)今天的重点是, handbook 里提到一件很有意思的事情,这件事情背负着PC发展的沧桑历史(喂……),而我是第一次注意到它。FreeBSD 的 Boot Loader 片段上面所说的 handbook 里提到 这样一段汇编程序:seta20: cli # Disable interruptsseta20.1: dec %cx # Timeout? jz seta...

2020-01-21 16:28:22 2448 9

原创 汇编ESP与EBP的使用(Intel x86)

ESP与EBP使用概念:存在缘由:概念:(1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。ESP的值会随PUSH与POP指令的使用改变其值,从而永远指向栈顶。(2)EBP:基址指针寄存器(extended base pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部。存在缘由...

2020-01-21 10:57:56 2823

原创 编译原理课设代码-6

编译原理课设(NEU)代码main.cpp代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境// 编译课程设计.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iost...

2019-04-04 20:47:17 717

原创 编译原理课设代码-5

编译原理课设(NEU)代码Symbol.h代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境#pragma once#include<iostream>#include<string>#include<list>us...

2019-04-04 20:46:03 493

原创 编译原理课设代码-4

编译原理课设(NEU)代码exe2.cpp代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境#include "pch.h"#include "exe2.h"#include"Symbol_table.h"#include <string>#...

2019-04-04 20:44:56 976

原创 编译原理课设代码-3

编译原理课设(NEU)代码exe2.h代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境#pragma once#include"Symbol_table.h"#include<vector>#include<iostream>#...

2019-04-04 20:43:53 473

原创 编译原理课设代码-2

编译原理课设(NEU) exe1.cpp代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境#include "pch.h"#include "exe1.h"#include<fstream>#include <iostream>#...

2019-04-04 20:42:33 352

原创 编译原理课设代码-1

编译原理课设(NEU)代码exe1.h代码有几处bug,另外当时开发的时候心太急,理论基础没有做好,导致代码有不可逆性的缺陷:符号表,大家可以将符号表结构修改一下代码是分为多个文章中存放的VS 2017 VC++环境#pragma once#include <iostream>#include<map>#include<string>#incl...

2019-04-04 20:41:16 820

原创 编译原理实验代码

编译原理实验代码(有Bug)/*#include "pch.h"#include "exe2.h"#include<memory>int main(){ //终结符 list<string> terminator; terminator.push_back("a"); terminator.push_back("b"); terminator.pu...

2019-04-04 20:36:55 1997

原创 C#/WPF使用SSH(Renci.SshNet)/SSHNet连接数据库

WPF(C#)使用 Renci.SshNet通过SSH连接MySQL或服务器前言准备开始代码最后前言一个项目需要使用SSH加密通信连接数据库,上网搜索选择了Renci.SshNet,使用这个需要先下载该包(网络搜索即可),见过的博客基本都是相互抄袭,代码都有很多不稳定因素,使用起来也被坑了数次,这里写一个文章,是整合一下大佬的资料而已,如有错误还望指正。核心代码不多,多数都是为了稳定才写这么...

2019-04-04 20:27:11 4226 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除