随笔分类 -  项目-Deep编程理解

摘要:道生一,一生二,二生万象.OO的思想就是抽象,万象归宗,化繁为简.99%的程序员使用OO,或者所谓的类库的目的就是好用,不必了解内部实现就可以直接达到所期望的结果.这时一种生产力的进步,一种流水线式半零件式的生产流程.程序员只是最后再流水线上拼接起来上个螺丝的工人而已(严格说来是码农).C++就是抽... 阅读全文
posted @ 2015-12-02 19:58 findumars 阅读(757) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/yohohohoho/article/details/59479521 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回... 阅读全文
posted @ 2015-10-26 17:52 findumars 阅读(2949) 评论(0) 推荐(0) 编辑
摘要:三个基本元素:1. 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。2. 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的... 阅读全文
posted @ 2015-10-26 16:51 findumars 阅读(830) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2015-10-22 19:46 findumars 阅读(321) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2015-10-19 16:19 findumars 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1、单一职责原则 应该有且仅有一个原因引起类的改变 2、里氏替换原则 所有引用基类的地方必须能够透明的使用其子类的对象 3、依赖倒置原则 高层模块不应该依赖底层模块,两者都应该依赖抽象;抽象不应该依赖细节;细节应该依赖抽象 4、接口隔离原则 类间依赖应该建立在接口上;建立单一接口,不要建立庞大臃肿的 阅读全文
posted @ 2015-10-16 20:17 findumars 阅读(2227) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2015-09-07 18:47 findumars 阅读(258) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2015-09-01 21:06 findumars 阅读(278) 评论(0) 推荐(0) 编辑
摘要:前言在产品的实际应用环境中,如果我们的程序在客户那里出现了问题,例如程序异常了,而这个时候的现象又不能还原或者很难还原重现,那么只有使用dump文件来保存程序的当前运行信息,例如调用堆栈等,同时使用符号文件来定位问题了;这里主要讲解使用dbghelp库来生成输出dump文件,同时使用符号文件和win... 阅读全文
posted @ 2015-08-07 16:54 findumars 阅读(440) 评论(0) 推荐(0) 编辑
摘要:经常见到一种论调,就是思想才是最重要的,语言不重要。这种论调,理论是如此。但是实际上没那么简单。编程这个活动,是以结果为导向的,拿不出有竞争力的产品就等于0因此光有思想,仍有一个艰苦的实践过程。而且还不容易,得掌握IDE和相关的MFC/VCL库,以及配置正确的编译参数才行,当然还有语言本身,或者RT... 阅读全文
posted @ 2015-04-15 04:15 findumars 阅读(374) 评论(0) 推荐(0) 编辑
摘要:凡是碰到语言争论的地方,就会看到这句话。粗听起来有道理,因为绝大部分相同的功能,都可以用不同的软件做出来。尤其是碰到某一具体难题的时候,确实一个思路就可以帮助解决问题。但问题不在于一个小小的具体难题,而在于一个成熟可用的产品,比如会充分利用这个语言的一切便利特性来实现。每门语言都会有一些自己的特性(... 阅读全文
posted @ 2015-04-03 19:19 findumars 阅读(436) 评论(0) 推荐(0) 编辑
摘要:http://www.oschina.net/news/57811/open-web-not-died?p=2#comments浏览器是为浏览文档设计的,它的界面布局其实只有从上至下的流布局一种,浏览器的实现目标也不是为了创建多好的交互界面,而是为了怎么能显示篇甚至要滚几百屏的文章!--------... 阅读全文
posted @ 2014-12-13 10:21 findumars 阅读(479) 评论(0) 推荐(0) 编辑
摘要:感觉讲的都很有道理:——我们也是使用的MySQL的开源版本,所以在数据性一致性方面和其它公司遇到的问题实际上是一样的。我们 遇到的问题,别人也会遇到。遇到问题不可怕,可怕的是没有那颗解决问题的心和解决问题的能力。首先,我们有非常强大的开源团队,他们对MySQL非常熟 悉,有能力根据需要定制符合我们需... 阅读全文
posted @ 2014-12-04 01:06 findumars 阅读(791) 评论(0) 推荐(0) 编辑
摘要:最近一段时间,通过自己做项目,以及同一位小朋友的交流,有一些新的体会:第一,要多实践。看书呢有2个左右,第一是可以入门。第二是往深了学,很多知识和api难以自己探索到,毕竟不是自己发明的语言和平台,得学别人已经提供的平台和知识。但是光看书也不行,主要有以下缺陷:1)东西(代码)再简单,自己做不出来等... 阅读全文
posted @ 2014-10-18 00:42 findumars 阅读(504) 评论(0) 推荐(0) 编辑
摘要:GPL我 们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种lin... 阅读全文
posted @ 2014-02-20 07:57 findumars 阅读(65087) 评论(5) 推荐(9) 编辑
摘要:1. 面对一颗钉子,无论你拿锤子,扳手、还是砖头,挣了钱才是王道。多说无益。2.从来不关心什么排名和语言,只关心可开发什么.3. 51JOB里,每周都有公司看我的简历~,因为我写了DELPHI 经验60月+,还有猎头打电话过来,可惜DELPHI已经不是我的吃饭工具了。哥几个要有信心啊!4. 不要浪费... 阅读全文
posted @ 2013-05-30 19:39 findumars 阅读(1105) 评论(0) 推荐(1) 编辑