自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 软件构造课程心得

软件构造课程是我在大学迄今为止接触的,最有收获的一门编程课。 课程从软件构造基础,ADT和OOP,面向可复用性和可维护性的软件构造,面向健壮性与正确性的软件构造四个部分来上课。平常课程的内容与实际开发的场景较为相近,结合三个实验来巩固与体会。与之前c语言和数据结构两门编程课不同,我对编程的理解从语法与算法的层面提高到了一个更高的维度。我第一次感觉自己好像作为一个程序员或者是软件工程师在学习,而不仅仅是一个学生。 在写实验的过程中,我每次的感觉都是起步难,我习惯对学到的知识以及所写

2022-06-14 22:50:53 186

原创 软件构造中的可复用性与可维护性

面向复用的软件构造技术白盒复用:源代码可见,可修改和扩展黑盒复用:源代码不可见,不能修改;只能通过API接口来使用继承+委派=灵活的复用框架:一组具体类,抽象类,及其之间的连接关系。开发者根据framework的规约,填充自己的代码进去,形成完整系统。开发者根据框架预留接口写程序白盒框架,通过代码层面的继承进行框架扩展:模板模式黑盒框架:通过实现特点接口/委派/组合进行框架扩展:策略模式,观察模式LSP,继承与复用就是建立在LSP上子类型多态:客户端可用统一的方式处理不同类型的对象子类型可以增加方法,但不可

2022-06-14 21:39:05 170

原创 Java中的异常

Java中的异常

2022-06-13 22:07:06 114

原创 ADT设计原则小结

关于ADT的一些总结

2022-06-13 16:53:22 138

原创 关于spec的学习理解

关于spec的学习理解

2022-06-13 12:40:14 1118

原创 计算机系统大作业-程序人生Hello‘s P2P

摘 要在这次报告中,我们通过hello.c从预处理到编译,汇编,链接最后生成可执行文件hello运行的过程,分析了在Linux 下x86-64系统的环境下,一个程序的从编译到运行,以及运行期间的存储管理和I/O操作,最后到程序的结束进程被回收的一连串操作,通过分析Hello程序从高级语言代码到进程执行的过程,对计算机系统源文件的编译处理、进程,虚拟内存访问,I/O操作等机制进行了较为深入的探索。关键词:CSAPP,预处理,编译,汇编,链接,进程,异常处理与信号,虚拟内存,内存管理,I/O操作...

2022-05-19 12:45:08 603 1

空空如也

空空如也

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

TA关注的人

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