摘要: 本人是研二程旭猿一枚,还有半年多就要找工作了,想想上一年度面试阿里的算法工程师挂了,心有不甘啊,主要还是准备不足,对一些常见的算法问题没有去组织准备,为了明年找一份好的实习,就从现在开始,好好准备吧,每天刷一道题。LeetCode,OJ系统,不用多说,国外的,题目也非常好,只有精选的152道,不像别... 阅读全文
posted @ 2014-09-26 14:43 潮风工作室 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 之前学习C语言的时候,一直有个疑问,计算机从芯片设计的角度来看,只能计算常规的加减乘及移位之类的操作,那么对于像sin、cos这些三角函数,人脑尚无可以直接运算的法则,那么计算机是怎么实现的呢?最近上了《数值分析》的课程,终于有点了解。方法一:泰勒展开式首先,相信大家都知道那个把我们搞得死去活来的”泰勒公式“,用文字来描述就是如果函数足够光滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。公式如下图所示:因此,像正弦函数这一类函数,最终都可以写成多项式的形式(在0点进行展开)。为了求得精确值,n必须趋于无穷,但是要交给 阅读全文
posted @ 2014-03-03 22:10 潮风工作室 阅读(9108) 评论(4) 推荐(0) 编辑
摘要: 本人担任网管一年多,管理着一个开源社区网站与多台服务器,过程比较曲折,没有人指点,什么事都是自己摸索,在此记录一下LNMP的安装与配置,算作对自己工作的一个小结,也希望与同行朋友相互交流。 阅读全文
posted @ 2014-09-24 20:54 潮风工作室 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 更多算法、笔试题学习请关注我的博客 编程者博客 http://www.coderblog.cn/题目1 : String reorder时间限制:10000ms单点时限:1000ms内存限制:256MBDescriptionFor this question, your program is required to process an input string containing only ASCII characters between ‘0’ and ‘9’, or between ‘a’ and ‘z’ (including ‘0’, ‘9’, ‘a’, ‘z’).Your prog 阅读全文
posted @ 2014-04-12 22:43 潮风工作室 阅读(1197) 评论(4) 推荐(0) 编辑
摘要: 排列与组合是数学里的经典问题,由这个问题可引申出子集、字典排序等问题,那么,我们先看经典的排列与组合,怎么在程序里实现。在网上搜了一下,关注这个问题的人还是挺多的,有不了人给出的回答是使用几个for循环进行嵌套,例如取3个数的排列则使用3个for循环i,j,k嵌套,当i,j,k互不相等时进行输出,这样的函数虽然是正确的,但是没有通用性,我们要实现的是从m中取n,m、n皆为变量。通过数学公式我们知道,先来看排列的实现,假如集合为{ABC},取出2个的排列为ABACBABCCACB,从这里我们不难看出,第一个字母可从{ABC}中任取一个,假如选了A,第二字母从剩下的集合中{BC}再任选一个,这样便 阅读全文
posted @ 2014-03-02 16:40 潮风工作室 阅读(3826) 评论(0) 推荐(0) 编辑
摘要: 本人博客地址:http://www.coderblog.cn/ 本人是程序猿一枚,本科主攻是电子,现在研一主修的互联网,涉及数据挖掘、分布式计算领域,目前研一已经过去一学期,感觉浑浑噩噩就过去了,想认真学习一下算法方面的东西,但是交流太少,自身存在的问题也无人指出,虽然也经常看看网上大牛写的博客,但总感觉离自身差距较大,无法跟上大牛的步伐,不知从哪入门,写这个博客也是希望从一些简单的算法开始,把自己的心路历程记录下来。开始动手做这个博客前也有过很多构想,希望形成编程者一个交流的平台,但是现在实现的功能还比较简单,其中一个特点是文章中可以插入代码,该代码可以直接运行并得到运行结果,查看文章的读者 阅读全文
posted @ 2014-03-02 16:32 潮风工作室 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 第一讲初识TMS320C5410潮风工作室吴宏伟2012.11.10本人今年大四,学校开设了DSP的课程,于是开始跨入DSP领域,学校配的设备是北京百科融创的实验箱RC-DSP-II+,里面即有C2000系列的TMS320LF2407,主要用在控制方面;也有TMS320C5410,主要用在音频处理和通讯。结合自身的兴趣爱好,于是决定学习C5000系列。这里的DSP是DigitalSignalProcessor数字信号处理器,它可以算是功能超强的单片机,然而学习起来却十分复杂,本人虽有较强的单片机功底,刚开始学的时候也是云里雾里,加之无导师指导,学习之路可谓十分艰苦,于是在图书馆借了N多书,看了 阅读全文
posted @ 2012-11-10 16:33 潮风工作室 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 让SlickEdit 自动编译Keil C51工程 吴宏伟 2012-2-10 上一篇文章已经讲了如何手动调用Keil的C51编译器来编译我们的工程,今天跟大家说说如何在SlickEdit环境下配置编译命令。首先新建一个SlickEdit工程 假设工程路径为"D:\51",在Build System界面下选择第二个选项, 配置 Build 命令的 Command Line为D:\51\automake.cmd,此文件内容下面将贴出来。这样便完成了配置过程。其实最核心的地方就在automake.cmd文件,下面将对此文件的关键内容做一些讲解。关键内容讲解 (1)变量声明:SE 阅读全文
posted @ 2012-02-10 22:35 潮风工作室 阅读(2714) 评论(10) 推荐(3) 编辑
摘要: Keil C51编译器的使用 吴宏伟 2012-2-5对于学习51系列单片机的人来说,Keil 可以说是最熟悉不过的了,但一直在Keil UI界面的掩盖之下,我们并不了解一个51的HEX文件是怎样从源代码文件一步一步生成的,这其中又有哪些跟我们的目标MCU有关。我们都知道,程序是从源代码—预编译—编译—连接—生成可以执行文件,今天,我将谈谈C51编译器的使用。安装KEIL4软件 在网上找到KEIL4的安装文件,假设安装路径设在 D:\Keil4 ,则找到这个文件夹,你会发现里面有两个子文件夹,一个是"C51",另外一个是"UV4"; "UV4& 阅读全文
posted @ 2012-02-05 16:08 潮风工作室 阅读(5667) 评论(4) 推荐(1) 编辑
摘要: 因为太贪心学技术,太喜欢看书了,收藏了不少的书,下面只是其中的一部分,还有另外一些已经读完,或者是电子书,作为手册使用的,没有列出来。AreaBookStaticPriorityTimePythonLearningPythonDONELOWREFERENCEDiveintoPythonTODOMEDIUMFUTUREFoundationofPythonNetworkProgrammingINPROGRESSMEDIUMMONTHLYPythonforUnixandLinuxSystemAdministrationINPROGRESSHIGHWEEKLYRapidGuiProgrammingwi 阅读全文
posted @ 2011-05-09 12:58 潮风工作室 阅读(211) 评论(0) 推荐(0) 编辑