自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空闪耀

随便写写啦

  • 博客(17)
  • 收藏
  • 关注

原创 工程 · 浅谈开发中的逻辑可视化,及 drawio 的自定义图形运用

逻辑可视化对于提高工程效率很有帮助

2021-12-31 18:12:15 823

原创 前端 · 深入理解 transform 函数的计算原理 ②

计算层面的【代码压缩】

2021-12-27 21:19:50 510

原创 算法 · 深入理解 Fibonacci 数列计算及黄金分割

在自然界中,有一串数字我们时常能看到,它的前几项序列是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233…如果用数学语言描述,它的递归形式是这样的:{F0=0F1=1Fn=Fn−1+Fn−2(n≥2)\begin{cases}F_0 = 0 \\F_1 = 1 \\F_n = F_{n-1}+F_{n-2} &(n\geq2)\end{cases}⎩⎪⎨⎪⎧​F0​=0F1​=1Fn​=Fn−1​+Fn−2​​(n≥2)​也就是说

2021-11-22 13:47:49 561

原创 前端 · 深入理解 transform 函数的计算原理 ①

前端也需要懂一点点数学

2021-11-16 15:57:43 887

原创 【Codeup】1935: 查找学生信息

关于效率上的优化等

2017-09-13 17:44:57 416

原创 关于项目开发和《软件工程》的一点随想

这学期在学习《软件工程》这门课,上课的第一感觉不是学习新知识时的一脸茫然,反倒是在解决自己一个一个的疑惑,每节课都有豁然开朗的感觉。从大一开始接触项目并逐渐接手项目,一直到主导开发工作的这么一个过程里,经常会在项目开发或者科研研究的过程中产生很多的疑惑和不解,以及最早一开始对于一个命题的无所适从和不知所措。这些经历过的问题都在《软件工程》这门课中得到了解答。总有一种山重水复疑无路,柳暗花明又一

2016-01-05 19:05:15 576

原创 直线生成算法——Bresenham画线法

我们将平面划分成十个部分,从第一象限的x轴开始做逆时针旋转,每隔45度角为一部分,由此类推到第八部分。Y轴正向为第九部分,负向为第十部分。当直线的斜率k∈[0,1],Bresenham画线算法的基本原理是通过各行各列像素中心构造一张虚拟网格线,按直线从起点到终点的顺序计算直线与各垂直网格线的交点,然后确定该列像素中与此交点最近的像素。如果在x方向增加一个单位长度,在y方向是否增加一个单位根据计

2015-11-25 21:58:57 1558

原创 直线生成算法——中点画线法(Middpoint)

我们将平面划分成十个部分,从第一象限的x轴开始做逆时针旋转,每隔45度角为一部分,由此类推到第八部分。Y轴正向为第九部分,负向为第十部分。当直线斜率在[0,1]时,假设x坐标为xp的各像素点中,与直线最近者已经确定为P(xp,yp)。则下一个与直线最近的像素只能是正右方的P1(xp+1,yp),或右上方的P2(xp+1,yp+1)。以M为P1和P2的中点,则M的坐标为(xp+1,yp+0.5)

2015-11-25 21:56:03 3962

原创 直线生成算法——数值微分法(Digital Differential Analyzer, DDA)

我们使用的环境是MFC单文档项目,采用Visual Studio 2013 版本。我们将平面划分成十个部分,从第一象限的x轴开始做逆时针旋转,每隔45度角为一部分,由此类推到第八部分。Y轴正向为第九部分,负向为第十部分。数字微分法的算法思路,是用数值方法解微分方程,即通过对x和y各增加一个小增量,计算下一步的x、y值。因此各不同区域的△x和△y值各不相同。具体如下;

2015-11-25 21:48:59 5287

原创 数据库课程设计开发笔记(一)

本次课设先行进行选题,本次选择《航材订货管理信息系统》作为开发对象,采用B/S架构。因此自此之后的软件开发活动均将围绕这个展开。按照软件开发活动的过程,第一步是问题的定义和描述,不过既然选题里已经说得很清楚了,那就没什么可以找的了~另外,遇到了一点工具上的问题,VS2013和SQL Server 2014在数据库的连接上出现了版本的兼容问题,具体的内容和解决方案可以见这篇文章,附下读者自己

2015-11-17 16:27:05 897

原创 某一常见电脑病毒的剖析

可能大家经常在公共场合的电脑上打印或者拷贝一些文件,相信很多人都对公共计算机上的病毒厌恶许久,今天笔者就惨遭病毒破坏,亲眼看着U盘里的文件一点一点的被病毒同化233333333333333,出于礼貌的回礼,笔者分析了病毒的产生和工作原理,在此记录分享。(声明:该病毒最后被360轻松删除)其实叫病毒似乎有点不妥,应该叫做恶意程序,产生源头有两种,一种是制造者恶意制造,另一种相同原理的出现在编程时

2015-11-13 23:19:33 489

原创 SQL——Procedure & Function

直接上图了,不难理解的。无参存储过程:图1.1  无参存储过程含输入参数存储过程:图1.2  含输入参数存储过程含I/O参数的存储过程:图1.3  含I/O参数的存储过程含参数存储过程:图1.4  含参数存储过程函数:图1.5  函

2015-11-12 01:11:16 298

原创 关于Java编程中的一些奇怪的错误(一)——版本冲突

笔者近日编程时遇到很诡异的一种情况,在Eclipse中编译运行程序没有问题,然而同样的代码移到sublime text3下编译后就不能运行了。提前声明,代码本身是没有问题的。后来笔者从cmd环境中运行时发现了问题,系统提示问题出现在版本问题,于是乎通过查询发现了问题,系统显示,jre版本为1.7,jdk版本为1.8。这就是所谓的版本冲突的问题了。很多Java初学者可能一开始不会配置环境变量

2015-11-06 18:56:26 465

原创 关于教育

师者有二,灌输与引导;学生有二,接受与获取。考量一所学校的教育水平,考量其师生的方式所占比即可,灌输与接受占多数者,谓之技校;灌输与获取占多数者,呈向上趋势;引导与获取占多数者,呈向下趋势;引导与获取占多数者,方可为正真的大学,方可大师云集,方可人才辈出。师生在教育中的循环走势在当下社会中又直接受管理者影响,此所谓环境——管理者(当权者)、教师、学生构成了环境三要素,然

2015-11-05 12:51:01 314

原创 OS作业调度中HRN的模拟实现

常用的作业调度算法有先来先服务算法、短作业优先算法、响应比高者算法、优先级调度算法和均衡调度算法等,我们这里采用高响应比优先调度算法(HRN)。C语言代码(不完全):#include #include "string.h"#define n 10typedef struct jcb{ char name[4]; //作业名 int length;

2015-11-05 10:28:18 767

原创 关于SQL Server 2014的数据库连接问题

有的时候我们在做数据库连接时,需要将自己的电脑作为服务器使用,尤其是在.net开发中,这就需要我们通过开发平台与自身服务器链接。我们的操作无疑是在服务器资源管理器中选择添加连接,然后选择心仪的服务器作为数据提供源,但是呢,有时候会遇到这么一种情况,我们一直无法在可选列表中找到自己的主机(admin),而且总是提示什么要检查可远程链接什么的balabala,在各种调整配置的方法均宣告无效后,我们

2015-11-02 20:52:22 2863

原创 基础GIS开发笔记(一)

随着人工智能的不断推进,基于位置信息的系统(LBS)开发逐渐走向热潮。不过在这之前,地理信息系统(GIS)的开发成为了LBS的先决条件,正如当下大红大紫的百度地图、谷歌地图等等。本期笔者记录如何开发一个基础的GIS系统,以供参考和学习交流。  我们主要用到的工具有MapInfo、Visual Studio、Microsoft SQL Server等,在Windows环境下,版本随意,只

2015-10-31 19:15:52 697

空空如也

空空如也

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

TA关注的人

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