- 博客(5)
- 收藏
- 关注
原创 Checked异常与Unchecked异常
Unchecked异常Unchecked异常从RuntimeException派生出子类型,代码不需要处理它们的异常也能通过编译,但执行时出现就导致程序失败,代表程序中的潜在bug,类似于编程语言中的 dynamic type checking。如果客户端对出现的异常无能为力,采用unchecked exception。 应使用unchecked exception来处理编程错误:因为unchecked exception不用使客户端代码显式的处理它们,它们自己会在出现...
2021-07-10 00:11:22
494
原创 Java设计模式
设计模式可分为三大类,分别使创建型模式、结构性模式和行为型模式。本博客简要介绍adapter、decorator、strategy、template、 iterator/iterable、factory method、visitor几个模式。Creational patterns工厂模式(factory method)这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对...
2021-07-09 22:20:48
164
原创 [CSAPP]ICS大作业
摘 要本文主要阐述hello程序的整个生命周期,探讨hello程序从hello.c经过预处理、编译、汇编、链接生成可执行文件的全过程。通过对hello生命周期的追踪与探索,来进一步熟悉计算机系统中有关进程、内存的知识,加深对于计算机系统的理解。关键词:hello world;Linux;预处理;编译;链接;内存;进程;I/O目 录第1章 概述................................................
2021-06-27 22:09:44
313
原创 关于git使用的一些记录
因为之前没用用过github,对于相关的一些操作也是十分生疏,在此做一点简单的记录。对于提交的时候的目录层级,提交的时候应该让.git文件与想要提交的内容处于同一层级,
2021-06-20 21:27:42
106
原创 二维凸包问题
凸包问题图1 示例图1 点集Q的凸包(convex hull)是指一个最小凸多边形,满足Q中的点或者在多边形边上或者在其内。图1中由红色线段表示的多边形就是点集Q={p0,p1,...p12}的凸包。2 一组平面上的点,求一个包含所有点的最小的凸多边形,这就是凸包问题了。这可以形象地想成这样:在地上放置一些不可移动的木桩,用一根绳子把他们尽量紧地圈起来,并且为凸边形,这就是凸包了。...
2021-06-20 21:09:42
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅