编程语言的新体会

王垠在【为什么一种程序语言是不够的】这篇文章中说:

我们都知道,程序语言里包含了变量,数字,对象,函数等“元素”。它们就像物理学的基本粒子一样,可以用于构造我们所需要的几乎任何“模型”。既然所有的东西都是用基本粒子组成的,那么除了物理学,我们为什么还要有化学和生物?化学家使用的语言是化学元素,它们比基本粒子大很多。生物学家的语言就更大一些了,处于细胞的级别。那么为什么化学家和生物学家不使用基本粒子来描述他们的领域呢?
那是因为基本粒子无法提供足够的“抽象”。它们到底是如何组成原子,原子又如何能产生细胞,这些事情到现在还没搞清楚。用基本粒子来表示化学和生物学,那么我们恐怕要等很久很久以后才能描述化学和生物的现象和原理。

Read More

GPS的正确用法

[TOC]

GPS模块与NMEA-1800协议

GPS模块的基本输入输出构成是:

  • 天线,用来接收GPS卫星信号:
  • PPS输出;
  • 串口模块,用来配置模块的工作模式以及NMEA-1800码串口输出格式;

Read More

3倍数字分频器

[TOC]

分频器很简单

据说这种题目会出现在笔试题里, 我一听说3倍分频器, 我不加思索以为这个是PLL才做的出来的.

我在网上搜了才知道这个是真的可以实现的, 而且是有直接的verilog代码. 要碰上这种题目的话我估计是马上要悲剧的.

Read More

正则表达式学习

[TOC]

简述

正则表达式就是regular expression,简写是regex或者regexp。

正则表达式就是用一组特定字符串来描述一段文本规律,用来查找文本用的,对我来说的话就是在编辑器里面用用。

Read More

电力系统基波向量的快速算法

[TOC]

概述

电力系统线路稳态信号为50HZ的交流正弦(余弦)信号。对这个信号进行一个周期的一路信号进行采样,再进行离散傅立叶变换,可以得到这个时刻的频域信息。

其中,电力系统向量计算就是求出同一时刻所有线路的基波( 50HZ频域分量)相位,进行快速的向量计算是提升电力系统测量控制系统性能的一大关键。

Read More

Vundle和git

前言

Vundle是现在管理vim插件的主流,但是折腾到现在才装起来。Vundle是基于git的一个插件,github简直是vim插件最完美的一个社区,而且当下基本所有的vim插件项目都托管到github了。

我觉得Vundle对像我这种初级用户还是有点距离的,原因主要是对git概念的不甚理解。原先git就是Linux下的工具,像我这种Windows用户知道这个名字是通过github这个很火网站,而且很长的时间里面我一直认为git就是指的github,虽然git跟github的关系是非常大的。

搞清楚git是什么东西花了我很长的时间,然后要用安装使用软件也是有点麻烦,又是有github for windows又是有msysgit。

总之安装好这个Vundle还是花了大力气的,这里就简单的对整个过程做个流水记录,希望能帮到需要的人。

Read More

好插件之snipmate

[TOC]

标准好插件

之前因为没有搞定neocomplcache,所以neosnippet也就没有动作了。

但是后来在网上逛来逛去,还是隐隐的觉得还是应该用个snippet插件的,虽然之前没接触过。没用上neosnippet,但是不能否定snippet这种从gif截图功能就能看出牛逼之处的功能。

snippet的功能其实还是很明显的,不过陌生的东西还是会让人有莫名的感觉。这次我选了个用的人最多的snipmate,据说是移植的TextMate的功能,所以这个功能性还有操作应该都是标准的。

Read More

NERDCommenter

[TOC]

介绍

这是一个非常简洁清新的插件,简洁到不需要在_vimrc里面做任何的配置,非常的不错。

插件的功能是实现代码的快速注释和反注释,说实话是相当基础的一个功能。我之前用过很长时间的notepad++,里面注释是Ctrl+q,多行注释就是先选多行然后再Ctrl+q,而且Ctrl+q其实是翻转注释,用起来风骚的紧。Vim里面没有自带的智能注释操作,才让我越发的想弄一个来。

Read More

neocomplcache这个插件。。。

这几天一直在看neocomplcache的文档,在慢慢的试用这个插件,这个感觉非常的痛苦啊。

其实我需要的只是一个比较方便的、稍微智能一点的自动补全工具而已,网上一搜就出来什么SuperTab、OmniCppCompl看的人眼花缭乱,评价还都不怎么样。选来选去选了呼声比较高的neocomplcache这个。其实我是neosnippet和neocomplcache一起下过来的,原先我以为neosnippet就是带有自动补全功能而且升级到了snippets工具的一个强悍插件。只是以我菜鸟的身份不能这么轻举妄动啊,我得先看文档啊,然后粗粗的看了两个插件的doc发现neosnippet这个是没有词补全功能的,还是得要neocomplcache这个来。

Read More

终端时钟测试

[TOC]

问题描述

现场出现的相关问题有:

  • 终端对时不稳定,表现为终端对时完成发送波形会直接出现比较大的相角差;
  • 终端守时不稳定,表现为终端发送波形时会在较短时间内跑偏大相角差;

Read More