摘要:
原文地址:http://www.linuxidc.com/Linux/2010-07/26965.htm由于工作需要,需要开发一个Meego下的Demo程序,结合我们的触摸屏,给客户演示用。之前已经有个windows版的模仿Iphone的软件,效果挺好,可以进行直接用手指在电脑屏幕上画画、弹虚拟钢琴等,所以这次就将这个程序移植到Meego上,由于Meego的内核是标准的内核,不像Android那么变态,所以准备在我的Ubuntu上编译好之后,和库文件一起拷过去,应该就可以直接运行,效果还有待验证!先简单再介绍一下SDL:SDL是Simple DirectMedia Layer(简易直控媒体层) 阅读全文
摘要:
开始<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset= 阅读全文
摘要:
原文地址:http://kb.cnblogs.com/page/112293/好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 不要自我重复(DRY - Don’t repeat yourself)—— 这也许是在编程开发中最最基本的一个信条,就是要告诉你不要出现重复的代码。我们很多的编程结构之所以存在,就是为了帮助我们消除重复(例如,循环语句,函数,类,等等)。一旦程序里开始有重复现象的出现(例如很长的表. 阅读全文
摘要:
1. 用户故事:将客户的需求拆分成不同的用户故事,每一个用户故事代表一个独立的业务价值,对于未来不确定的潜在特性(变化风险最大),用用户故事的方式占位(Placeholder),当需求发生变化时,尽量只影响其中的一个用户故事(最好的情况是之前预估过风险还未进入开发),而不影响其他用户故事的业务价值; 2. 迭代交付:将需求放在不同迭代进行交付,每个迭代都给予客户对下个迭代需求进行变化的机会,当需求变化真正产生变化时,还没有实质的开发工作量产生; 3. 重构:鼓励持续地对系统架构进行优化和重构,降低系统的耦合程度,让一个需求的变化不会或尽可能少的对现有的其他功能产生额外的工作量; 4. 持... 阅读全文
摘要:
参考地址:http://www.cnblogs.com/yantao7589/archive/2011/08/05/2128118.html网页抓取可以使用Apache的HttpClient,网页分析可以采用Jsoup 阅读全文
摘要:
原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html作为Web开发人员,我为什么喜欢Google Chrome浏览器【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Ja 阅读全文
摘要:
原文地址:http://apps.hi.baidu.com/share/detail/149179071,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。4,ant的兄弟makeant做的很多事情,大部分是曾经 阅读全文