12 MyMichael

尚未进行身份认证

Michael

等级
TA的排名 2w+

如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(二)

上一篇文章发出来之后,为了掐死我,大家真是很下工夫啊,有拿给姐姐看的,有拿给妹妹看的,还有拿给女朋友看的,就是为了听到一句“完全看不懂啊”。幸亏我留了个心眼,不然就真的像标题配图那样了。我的文章题目是,如果看了这篇文章你“还”不懂就过来掐死我,潜台词就是在你学了,但是没学明白的情况下看了还是不懂,才过来掐死我。另外,想跟很多人抱歉,因为评论太多了,时间有限,不能给每个人回复,还望大家谅解。

2016-04-17 15:15:08

如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(一)

我保证这篇文章和你以前看过的所有文章都不同,这是12年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对它深恶痛绝。

2016-04-17 15:11:14

如果看了这篇文章还不懂卷积,那就过来掐死我吧

卷积最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:"我也早就想把这个问题搞明白了!"经过一段时间的思考之后,有一些很有趣的体会和大家分享。听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意

2016-04-17 15:08:03

丰富多彩的浮点运算

编者按:浮点运算,说起来简单,实现起来可不是那么容易的事情,我们认为很简单的运算,计算机特别是嵌入式处理器实现起来,也不是那么容易。嵌入式处理器,用的最多的当属ARM家族了,我也每天都跟她打交道,但对于软浮点,硬浮点,vfp,softfp,刚开始我也并不清楚怎么用。下文这篇文章,对arm处理器的浮点讲的很清楚。很多时候我们要处理的数据,不仅仅是整数和字符串,

2015-09-09 23:20:00

Content模块设计意图

Content 模块概述“content”模块放在src \content里面,并使用多进程浏览器沙盒模块来呈现页面所需的核心代码。它包括所有的网络平台功能(如HTML5)和GPU加速。它不包括Chrome浏览器的功能,即扩展/自动填充/拼写等。它的目标是,任何嵌入者或者说使用者应该能够用它来开始建立一个浏览器,然后从中挑选Chrome功能。动机是什么?由于Ch

2015-08-26 01:58:01

Chromium浏览器组件设计意图

在文章开始之前,我要叽歪几句,一上来就看Chrome的代码,简直晕头转向,摸来摸去莫不着头脑,好不容易看了一点点代码,却宛如瞎子摸象,无法众观全局,下面这篇小文,简单介绍其中一个重要的模块--Component的设计,为我们阅读Google的代码打开思路。 概述Chrome浏览器组件是一个google的一个项目,它用来不断的模块化Chrome的代码。把整个content模块

2015-08-14 17:22:06

C++ Primer快速入门之七:运算符

一、表达式的定义什么是表达式?表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(1)。1 + 2是个表达式, 女 | 男也是一个表达式。这两个例子都提到了运算符:+和|。这是C++众多的运算符之冰山一角,C++ 提供了丰富的运算符。二、运算符表 1. 部分算术运算符加减乘除

2015-08-12 10:35:46

怎样使用ninja编译系统编译我们的程序?

使用ninja配置自己的环境来使用ninja构建程序Android使用ninjaWindows使用调试不使用VS技巧问题Ninja的原意是忍者,忍者神龟的忍者,这里被google拿来用在他们的编译系统上,目标是替代make之类的构建器,因为他们觉得其它的构建器太慢了,为此他们做过对比,对于chrome之类的拥有几万个文件的超大程序来说,用ni

2015-07-28 00:15:52

C++ Primer快速入门之六:数组和指针

更新:勘误,delete [] 猪我们知道,C语言以及早期的面向结构的语言几乎都支持数组定义,比如整形数组int 女神[2],表示有俩数: 女神[0], 女神[1],她们都是整数。C++ 语言为了效率和兼容考虑,也支持这个。当然了,毕竟是别人家的孩子(标准),并不提供类似于 vector 和迭代器类型那些神奇的能力。与 vector的区别在于,数组的长度是固定的。另外呢,指 针还是那个指针

2015-07-26 23:38:25

C++ Primer快速入门之五:实用的模板库

更新:重新排版代码格式除上篇博客介绍的基本数据类型外,C++ 还定义了一个内容丰富的抽象数据类 型标准库。包括 string 和 vector,它们分别定义了字符串和矢量(集合)。string 和 vector 往往用迭代器iterator访问 string 中的字符,或者 vector 中的元素。      另一种标准库类型 bitset,她提供了一些方法的集合,我们可以利用

2015-07-18 23:44:45

C++ Primer快速入门之四:变量和数据类型

1 数据类型数据类型顾名思义,表明数据是啥,就像我们处理问题时候,面对的对象是骡子是马,还是小麦,男人女生,类型的属性规定了可以对数据执行哪些操作。 C++ 语言定义了几种基本类型:字符型、整型、浮点型等,以及一些高级类型比如vector,map等等。类型确定了数据和操作在程序中的意义。我们在第一章已经看到,如下的语句:i = i + j; 不同的类

2015-07-13 23:28:31

C++ Primer快速入门之三:几种常见的控制语句

语句总是顺序执行的:第一条语句执行完了接着是第二条,第三条等等。这是最简单的情况,为了更好的控制语句的运行,程序设计语言提供了多种控制结构支持更为复杂的语句执行。我们就来看看C++ 提供的控制方式。一、 while 语句while 语句提供了循环执行功能。可以用 while 语句编写一个好玩的从 1 到 5(包括 5)的数数游戏:1+2+3+4+5#include

2015-07-06 00:06:32

怎样调试Blink?

内容虽然有许多工具和技巧可用于调试Blink,这个文章的重点调试Blink除布局测试之外的feature。1 介绍2 Linux2.1 入门2.2 启动Debugger3 有用的工具3.1 Debugging functions3.2 Blink GDB python library4 打印 back trace4.1 利用ASSERT打印符号

2015-06-30 23:59:02

C++ Primer快速学习 第一章 入门之二:输入与输出 (IO)

什么是输入输出,即Input-Output,缩写是很装B的IO?请看经典民间解释:C++语言的输入输出是指信息从外部输入设备(如键盘、磁盘等)向计算机内部(内存)输入(即Input)和从内存向外部输出设备(显示器、磁盘)输出(即Output)的过程。这种输入输出过程被形象地比喻为“stream--流”。原点击阅读原文

2015-06-25 19:18:05

Chromium浏览器之渲染引擎Blink

Blink是谷歌公司的浏览器Chromium使用的渲染引擎。Blink处于一个包容性的开源社区里,它欢迎任何人分享其使命。Blink是在一种抽象的平台上实现的, 因此本身不能运行。 Chromium Content module提供这个抽象平台运行所需的Blink的实现。 Content模块的开发有专门的文档描述。有关调试Blink一些提示和建议,请参阅入门Blink调试页面。

2015-06-19 22:51:05

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言。第一章 入门本章介绍 C++ 的大部分基本要素:内置类型、库类型、类类型、变量、表 达式、语句和函数。1.1. 编写简单的 C++ 程序每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main。函数 由执行函数功能的语句序列组成。操作系统通过调用 main 函数来

2015-06-19 22:25:13

聊聊C++语言-软件和编程

C++语言脱胎于C语言,早期还有好几个名字呢,什么“c with class”, “new c”等等。可见其是一种基于C语言发展而来的更高级的语言,与C语言相比,她能做的事情更多,也更方便。在软件规模越来越大、复杂度越来越高的今天,尤其有必要学习C++语言。小编接下来将要写一个系列的文章来带你进入C++语言编程的奇妙世界。首先聊聊什么是软件?软件简单来说就是程序和文档,我们用一种语

2015-04-29 22:29:23

敏捷软件开发之环境准备

最近换工作了,进入一个小团队,很惊讶,除了一个bug报告表之外,竟然没有使用任何敏捷项目管理软件。于是乎,我跟大伙介绍了JIRA的基本情况,用法等等,小伙伴迫不及待的就下载了一个试用版,然后习惯性的到处谷歌和度娘尝试破解,折腾了一个多小时,还没有搞定。呵呵。无意中去JIRA的官网上翻了翻价格,才知道对小团队来说,价格很便宜,1-10人的用户,每年的服务费才10美元!为了这区区62块钱,还犯得着让两名高级工程师浪费一个多小时去破解吗?破解得到的软件质量不能保证不说,还犯下一个不尊重知识产权的恶名。

2015-04-26 21:56:19

小菜鸟学浏览器之感悟

十年生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,唯有泪千行。料得年年断肠处,明月夜,短松岗。   清明节,思念故乡,不免想起了远在千里之外故去的老父亲,想起苏轼的一首《江城子》,借此抒发情感,望网友勿取笑。如今的浏览器,越来越向谷歌看齐了,从安卓起,谷歌就对webkit内

2015-04-25 23:02:07

深入理解html5系列-文本标签

文章简介:      关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么一些专家认为html5完全完成后,所有的工作都可以达到真正的云方式呢?这一系列的问题你是否已经想明白了呢?      本系列文章将为您一一解答你所不知道的关于html5与html中的那些事;具体会包括如:html5新的

2015-04-20 23:45:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!