MENU

C++实现的航路计算工具——BravoFinder

前言

很早我就想做一个离线的航路计算程序。

网上有不少模拟飞行航线计算工具,国内有虚航运营网的全球航路查询及飞行计划辅助系统、AIRCN的AIRCN全球航路查询系统,国外有AsaLink的RouteFinder。这些都是大家真切用过的。

全球航路查询及飞行计划辅助系统是老牌了,好用,我接触FS时就是一直用着它来的。然而它的导航数据版本有些老旧,现在还是Cycle 1311。

AIRCN全球航路查询系统是近几年上线的系统,有着全球航路查询及飞行计划辅助系统的影子,且同时支持NAIP和AIRAC数据,用户界面也是体验最好的。AIRCN全球航路查询系统最新的数据版本为Cycle 1606,不能说过时,但也算不上新。

RouteFinder有收费版本,也开放了免费版本。更新得非常勤快,昨天才收到Navigraph发来的数据更新通知邮件,现在它就已经更新到Cycle 1609了。不支持NAIP是一个缺憾之外,也许就是外国网站访问比较慢吧。笑。

这次开工时,看到了GitHub仓库的日期,最后一次提交在2014年。我确实是早有想法的,我想编写一个离线的、用户提供数据的航路查询系统。这一次终于是下定决心,把主要功能完成了。GitHub在这里:Bokjan/BravoFinder。功能还在陆续完善中,我本身提供了一个简陋的CLI方式供大家使用。在编写时考虑到这个小工具可以嵌入其他的项目,有意封装了API,在Intefaces.hpp里。

本项目使用知识共享4.0-署名-非商业性使用国际公共许可证开源。

本文主要对技术方面的细节进行介绍。

数据的导入

概论

考虑到PMDG是使用非常广泛的插件机厂商,程序利用的就是PMDG的数据。

Read More

免费SSL证书提供商盘点和一些杂谈

前言

近一两年,越来越多的网站采用了全站HTTPS的安全策略。从前,我们感觉使用HTTPS是出于用户安全的考虑;然而现在越来越多地被采用的HTTPS,更多地来说,是为了页面内容的安全。网络劫持的方法可以说是层出不穷,相信不少人都是深受国内运营商困扰,强行插入广告可以说是见怪不怪了。值得一提的是,近两年大家可以发现百度也开始使用HTTPS了,不论是为了用户考虑,还是担心ISP的劫持会影响自己的广告业务,不得不说这个技术啊,是大势所趋。

这个博客其实很长一段时间都是使用HTTPS的,因此本次将要介绍的三家SSL证书提供商的产品我都是真正使用过的。希望论述的内容对大家有所帮助。

本次将要介绍的三家服务商为:

  1. StartCom
  2. WoSign
  3. Let's Encrypt

第二段前言

在正式开始主要内容之前,我还想和大家聊一聊CloudFlare这家公司。大家应该知道,CloudFlare是做CDN的,实力也非常的强大。CloudFlare在提供商业服务的同时,也充分考虑到小网站的需求,提供了免费的方案。CloudFlare的免费方案无疑是成功的,我们能够发现有许多网站都使用了CloudFlare的服务。

Read More

软件定义无线电导论

前言

年初购入了一套可能是最便宜的软件无线电设备——RTL2832U电视棒。因为博客搬家的原因一直未撰文介绍,现在补上。

什么是软件定义无线电

软件定义无线电(Software-Defined Radio)是一套用个人电脑或嵌入式系统中的软件来代替元器件被集成在硬件中的无线电通讯系统。

SDR设备可能是大家能以最低廉的价格接触到的无线电设备。当然,种类也是变化多样的,从最便宜的RTL2832U电视棒到6GHz全段收发机HackRF,应有尽有。本文不是教大家搭建伪基站的,所以咱们从小巧的电视棒开始吧。

Read More

做了一些微小的工作

引子

小朋友们大家好,还记得我吗?对,我就是……

咳咳,这个博客已经半年多没更新了,原因很多。并不是没有东西写给大家,主要原因是:懒!癌!发!作!

2013年04月初建时博客使用的是EMLOG系统,然而出于种种考虑(主要是对Markdown的支持)今年年初有了换到Typecho的想法,但是一直没有施行。

我的博客放在Hans的香港服务器上有一段时间了。昨天Hans通知我他新购入了同一个机房的SSD机器,并且配好了环境,准备搬迁过去,并且为我做好了迁移。然而:EMLOG并不支持PHP7啊。原来的服务器这个月26号到期,迁移工作不得不马上展开了。

Read More

Farewell OI!

NOIP2015其实已经结束挺久了。说好的退役总结也拖拖拉拉,写写停停,到现在才完成。无论如何,我很高兴,可以在这里写下“OI安全退役”这句话。

时间回到2013年,在第一节信息技术课上,不少人稀里糊涂地报了NOIP,其实大家都不知道是什么。(虽然现在景炎也开始搞OI了,然而……)于是乎班上报了名的同学们就一起开开心心翘午休去机房上课 (liáo tiān) 。我当时已经比较熟悉PHP,语言基础都没怎么听,只记得×××讲指针讲得自己绕进去了。大家在下面get了杀学生端的技能,爱干嘛干嘛。

就这样,翘掉初赛前的培训课之后,我牺牲了一个周六的休息时间参加了初赛。2013年的初赛我记忆犹新,一个考场本来就没坐几个人,开考半个小时(13年时半小时后可交卷)就走得差不多了。我混了2个小时之后也跑掉了,最后初赛以26分的成绩混过。复赛培训就是各种翘午休,还有周五晚上的讲课。想想当时也没少写水题,每年的第一题我都水了一遍,2012年的那一套题目我更是拿了快300分,信心满满。复赛一来,就跪了——20分。对于NOIP2013,我的记忆,就是陈鸥辉说高二的比完赛赶紧回教室补考。转圈游戏这个题别人都是快速幂迅速水过,我在%lld上纠结了几个小时,后来才知道那一套老掉牙的坑爹编译器得用%I64d。Holy ****。总之,一切就这样过去了。

Read More