- 博客(59)
- 资源 (10)
- 收藏
- 关注
转载 见山只是山 见水只是水——提升对继承的认识
见山只是山 见水只是水——提升对继承的认识温 昱封装、继承、多态是OO的三大特性,由此可见继承思想的重要性。但是,不少人对继承的理解过多地局限在OOP层面,从而限制了继承思想在OOD层面的巨大作用。笔者认为,软件工程师应该不断提升对OO思想的认识层面,加强实际开发能力。本文站在OOD的角度,将继承看成实现OOD的强大手段,通过具体例子,说明针对接口编程(Program To An In
2015-09-10 18:29:41 1966
转载 为什么“高大上”的算法工程师变成了数据民工?
算法与算法工程师先来一段我在知乎里回答“做算法工程师是一种怎样的体验?”的答案(其中的思想并非原创,而是山寨自新加坡某大学一门Quantitative Investment课程的ppt)理想中的算法工程师:提出假设->收集数据->训练模型->解释结果。实际中的算法工程师:提出假设->收集数据->预处理->预处理->训练模型->调试->调试->重新收集数据->预处理->收集更
2015-08-20 18:53:52 796
转载 如何有效地记忆与学习
你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。让我稍微说得更详细一点:学习新知识并将其存放于大脑中,最终的目的是要在恰当的时候能够想得起来去使用。因此,学习的有效性显然应该这样来衡量:当遇到需要用到学过的知识的时候,相关的知识是否会自动从你脑海中“蹦”出来,最起码——能否通过有意识的搜索将它们提取出来。这可不像它听上去那么简单,否则就不会有“掉书袋”、“
2015-08-18 21:11:47 414
转载 知其所以然(以算法学习为例)
其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以平时思考总结得就自然要比学其它东西要多一些。问题:目前几乎所有的算法书的讲解方式都是欧几里德式的、瀑布式的、自上而下的、每一个推导步骤都是精准制导直接面向目标的。由因到果,定义、引理、定理、证明一样不少,井井有条一丝不乱毫无赘肉。而实际上,这完全把人类大脑创造发明的步骤给反过来了。看起来是
2015-08-18 21:01:05 647
转载 使用rundll32.exe运行dll函数
我们知道windows下dll是没办法独立运行的,但是微软提供了rundll32.exe用于运行dll。先测试一下:运行“Rundll32.exe shell32.dll,RestartDialog”,会弹出重启对话框。同样这种方式可以打开windows系统其他功能。下面看一下如何定义自己的dll让rundll32.exe运行。微软给出的dll函数原型如下:
2015-08-15 22:02:57 1145
转载 do{}while(0)的妙用
在linux内核代码中,经常看到do...while(0)的宏,do...while(0)有很多作用,下面举出几个:1、避免goto语句:通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错误则要退出函数,当然,退出前要释放资源,我们的代码可能如下: 1 #defien N 10 2 3 bool Execute() 4 { 5 // 分配资
2015-06-17 22:33:01 342
转载 代理模式
目录代理模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结6.1. 模式动机在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外服务。
2015-06-01 21:33:18 438
转载 自动化编译
自动化编译在前面的标准编译安装中,第一步是./configure[30],它会根据Makefile.in生成Makefile文件,然后make根据Makefile自动编译软件通常在一个源码包中,已经包含了configure脚本和Makefile文件,作为课外知识,我们大致了解一下怎么生成这两个文件autoconfautoconf用来生成configure
2015-05-28 11:10:32 1150
转载 散列函数
目录(?)[-]常见的Hash算法General Hash Function Source Code CGeneral Hash Function Source Code CGeneral Hash Function Source Code Pascal Object PascalGeneral Hash Function Source Code JavaGeneral Hash
2015-05-23 21:39:39 722
转载 外观模式
目录外观模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结4.1. 模式动机4.2. 模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又
2015-05-20 20:28:21 510
转载 适配器模式
目录适配器模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结1.1. 模式动机在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标
2015-05-14 21:57:11 606
转载 建造者模式
目录建造者模式模式动机模式定义模式结构时序图代码分析模式分析实例优点缺点适用环境模式应用模式扩展总结4.1. 模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者
2015-05-12 22:09:04 780
转载 《Http下午茶》-http请求
浏览器的 HTTP 请求发起一个 HTTP 请求很容易。比如你说你想用浏览器访问 Reddit 。你所需要做的仅仅是启动浏览器然后在地址栏输入 http://www.reddit.com,然后你就可以看到:承载 Reddit 网站的服务器处理你的请求并返回给你的浏览器一个响应。你的浏览器足够聪明去处理这个响应,然后将所有的颜色,图片,文字,样式给你展示成上图那样。用
2015-05-09 08:33:19 1390
转载 ELF文件
ELF文件ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library)
2015-04-25 21:13:44 305
vmware反安装工具
2011-10-26
初等数学方法建模练习题
2011-05-03
解决物流的运煤最优化(数模建模)
2011-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人