• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






春喜

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年7月9日

课程学习总结报告
摘要: 1、寄存器 1)每条指令读取后eip自增 2)指令的长度可能不同 3)通过call,ret,jmp等指令可以修改eip的值 此处只简单介绍最主要的几个寄存器。 esp:堆栈顶指针,寄存器中存放栈顶地址。 ebp:堆栈基指针,寄存器中存放栈底地址。 eip:指令指针,寄存器中存放着下一条指令的地址。 阅读全文
posted @ 2020-07-09 18:48 春喜 阅读(205) 评论(0) 推荐(0)
 

2020年6月15日

结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
摘要: 一、实验目标 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二、实验过程 理解task_struc 阅读全文
posted @ 2020-06-15 17:56 春喜 阅读(154) 评论(0) 推荐(0)
 

2020年5月26日

深入理解系统调用
摘要: 一、实验要求: 本人学号后两位为17,则寻找系统调用号为17的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、环境搭建: 2.1按照实验一中的步骤来进行初始环境 阅读全文
posted @ 2020-05-26 15:02 春喜 阅读(300) 评论(0) 推荐(0)
 

2020年5月12日

基于mykernel 2.0编写一个操作系统内核
摘要: 一、实验要求 1、按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 2、基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范 阅读全文
posted @ 2020-05-12 19:16 春喜 阅读(240) 评论(0) 推荐(0)
 

2020年1月5日

如何评测软件工程知识技能水平?
摘要: 首先,先来说一下上完高级软件工程这门课的感受,在这门课中,孟老师由浅入深,循序渐进的给我们讲解软件工程方面的知识。孟老师授课的高明之处在于,他能将一个个知识点与软件开发过程中的案例甚至是生活中的事例结合,帮助我们理解。此外,孟宁老师还十分注重对我们基本功的培养,比如代码规范,在每一次上课中都会提及。 阅读全文
posted @ 2020-01-05 13:43 春喜 阅读(424) 评论(0) 推荐(0)
 

2019年11月25日

业务领域建模Domain Modeling
摘要: 邻域模型的概念 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务 阅读全文
posted @ 2019-11-25 00:27 春喜 阅读(289) 评论(0) 推荐(0)
 

2019年11月3日

用例建模Use Case Modeling
摘要: 以您的工程实践项目为例,在理解项目需求的基础上进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。 我的工程实践是实现轻量级少儿编程平台,我们选择在web端进行开发 阅读全文
posted @ 2019-11-03 19:05 春喜 阅读(224) 评论(0) 推荐(0)
 

2019年10月13日

分析一套源代码的代码规范和风格并讨论如何改进优化代码
摘要: 一般来说,我们对Java web的理解为,我的前台通过Ajax发出一个请求(requset)数据到Servlet,然后在Servlet进行一系列的处理之后传入到DAO层,与数据库内的数据进行匹配等一系列操作,然后对传来的数据返回一个响应(response)到Servlet然后在通过Ajax获取相应的 阅读全文
posted @ 2019-10-13 21:45 春喜 阅读(127) 评论(0) 推荐(0)
 
结合工程实践选题调研分析同类软件产品
摘要: 我的工程实践选题是轻量级少儿编程学习平台,现在比较主流的少儿编程平台主要有Scratch软件、ScratchJr——一款基于 Scratch 的 iPad 应用、网易卡搭、编程猫和Alice——一个面向儿童的开源程序语言和工具。 (1)这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬ 阅读全文
posted @ 2019-10-13 21:31 春喜 阅读(175) 评论(0) 推荐(0)
 

2019年9月17日

如何提高程序员的键盘使用效率?
摘要: 1、 对键盘了如指掌 如果你熟悉了键盘上的各式快捷键,就会惊奇的发现,使用键盘进行快捷操作能让你比使用鼠标时拥有更高的效率。因为快捷键的使用多数依赖于肌肉记忆,更像一种条件反射、而不需要思考——比如清屏时的Ctrl+L,自动完成文件名时的TAB、window中对操作界面进行迅速切换的alt+tab等 阅读全文
posted @ 2019-09-17 21:43 春喜 阅读(195) 评论(0) 推荐(0)