代码改变世界

随笔档案-2011年09月

sogou map 开发 1

2011-09-27 10:27 by htc开发, 184 阅读, 收藏,
摘要: 最近开发用到网页地图,本来想用google map ,找到了传说中注册key的url:http://code.google.com/intl/zh-CN/apis/maps/signup.html又是打不开,坑爹啊。没办法,转向国内的吧,对比了几家地图后,发现sogou的比较快,而且看起来操作比较顺手。那就试试用这个地图吧。 先来到http://map.sogou.com/api/ API页面。已经是 2.0版本了,我喜欢。看个实例代码吧:<!DOCTYPE html> <html> <head> <meta name="viewport&q 阅读全文

敏捷测试的思考和新发展

2011-09-24 11:45 by htc开发, 195 阅读, 收藏,
摘要: 文 / 朱少民2010年为《程序员》杂志写了一篇《敏捷测试的方法和实践》,我们可以回过头来,看看过去的一年,敏捷测试发生了哪些变化。首先,我做了一个实验,分别打开2010年和2011年的“STAREASTConference at-a-Glance”,输入Agile,2010年显示10个结果,而2011年显示17个结果,有一个很大的增长,说明敏捷测试越来越引起大家的关注。这只是一个表面的现象,我们还需要真正了解发生了哪些实质性的变化。举一个例子,《敏捷测试:测试人员和测试团队的实践指南》的作者Lisa Crispin在StarEast 2011上有一个演讲——Agile Testing: Af 阅读全文

从敏捷的业务目标论软件开发

2011-09-23 14:25 by htc开发, 188 阅读, 收藏,
摘要: 敏捷已成为软件开发领域的潮流,但单纯为迎合潮流去实施敏捷是不负责任的。开发方法和实践必须服务于业务成功,作为业务导向的敏捷实施成功的前提,首先必须问的问题是:通过敏捷实施要达成的业务目标是什么?为达成这些目标需要做到什么?如何做到?本文将从业务目标出发,分别从这三个方面展开讨论。提高组织的响应能力每一次软件产品的开发都是一个创造的过程,预知一切是不可能完成的任务。首先,商业环境和市场的需求处于变化之中。Jonathan Rasmusson在The Agile Samurai一书中陈述了三个关于需求的简单事实:一、不可能在项目开始的时候收集到所有的需求;二、不管你收集到什么样的需求,它一定会发生 阅读全文

Android的所有权限说明

2011-09-23 11:37 by htc开发, 115 阅读, 收藏,
摘要: Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。程序执行需要读取到安全敏感项必需在android 阅读全文

归并排序

2011-09-22 10:55 by htc开发, 141 阅读, 收藏,
摘要: 归并排序:二路归并排序 此算法采用自顶向下的归并排序算法,算法形式简洁,首先设排序的当前区间为a[low...high]具体步骤: 分解:将当前区间一分为二,即求分裂点。 求解:递归地对两个子区间a[low...middle]和a[middle+1...high]进行归并排序 组合:将已排序的两个子区间a[low...middle]和a[middle+1...high]归并为一个有序的区间r[low...high] 递归总结条件:子区间长度为1(一个记录本身就是有序的)算法的代码实现:#include <stdio.h>#include <stdlib.h>void m 阅读全文

GTK+系统中的对话框(GTK+ dialogs)

2011-09-15 16:57 by htc开发, 261 阅读, 收藏,
摘要: 在接下来的章节中我们将着重介绍GTK+系统中的对话框。对话框窗口是众多GUI应用程序中不可或缺的部分。对话框经常是很多人进行信息交流的桥梁。在计算机中,对话框也经常扮演着我们和应用程序进行对话的工具。对话框可以用来输入数据,修改数据,或者改变应用程序的使用设置信息。对话框是一个人机交互的重要手段。消息对话框(Message dialogs)消息对话框可以方便的在你的应用程序中,跳出来显示一些有用的信息。当然可以包含文字或者图象。#include <gtk/gtk.h> void show_info(GtkWidget *widget, gpointer window) { GtkW 阅读全文

invalid cast from `GtkComboBoxEntry' to `GtkEntry'

2011-09-14 16:18 by htc开发, 313 阅读, 收藏,
摘要: Date: Tue, 20 Jul 2004 23:50:07 GMTThanks, that solved my problem.On Tue, 20 Jul 2004 23:32:08 +0000, Andrew Taylor wrote:> Claire wrote:>>> I'm using a GtkComboBoxEntry widget in my app and I'm trying to get the>> text from it using gtk_entry_get_text() because the doucmen 阅读全文

android同一个程序中使用多个地图出现混乱怎么办?!

2011-09-09 14:52 by htc开发, 117 阅读, 收藏,
摘要: 项目中,多个页面用到了地图,地图大小不一样,在显示完小页面的地图后,再返回大页面地图,地图会出现混乱现象。最后在找到了一个外国网站, 加 Manifest.xml 的Activity中加入 android:process <activity android:name=".ShowActivity" android:screenOrientation="portrait" android:process="ShowActivity" android:label="@string/app_name"> &l 阅读全文

VC下Debug和Release区别

2011-09-08 17:06 by htc开发, 149 阅读, 收藏,
摘要: 之前了解一些,下面这篇博文讲的挺深入的,受教了!转自:http://www.cnblogs.com/JemBai/archive/2009/01/13/1374805.html,3Q!VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任 阅读全文

用xplanner管理项目

2011-09-07 15:17 by htc开发, 166 阅读, 收藏,
摘要: 1:下载xplanner(目前版本是0.6.2)http://sourceforge.net/project/showfiles.php?group_id=490172:配置ant到http://www.apache.org下载ant,将这个解压如d:\ant,设定ant_home=d:\ant,然后就可以用了3:新建数据库,如我在mysql中建立一个xplanner的数据库4:用ant建表将下载的xplanner解压缩,进入resources文件夹,修改xplanner.properties文件,将数据库和用户名修改为之前自己建立的名称。hibernate.connection.url=jd 阅读全文

TortoiseSVN更改账号

2011-09-06 16:42 by htc开发, 173 阅读, 收藏,
摘要: 在TortoiseSVN的设置里面Saved Data选项中有一个Authentication data的clear按钮用来清除保存在本地的用户验证信息,点一下确定,重新与SVN服务器连接的时候会自动提示输入用户名和密码。 阅读全文

朋友的摘录

2011-09-06 11:15 by htc开发, 134 阅读, 收藏,
摘要: 摘录经典1.复杂事情简单做,简单事情重复做,重复事情快乐做。2.生命在于运动,资金在于流动,朋友在于走动。3.文明其精神,野蛮其体魄。4.人的三个魔鬼:冲动,懒惰,自私。以勤奋根治懒惰,以冷静根治冲动,以慷慨根治自私, 从而变魔鬼为天使。5.人应该像树一样的成长,吸收雨露阳光,活着给人一片风景,死后成为栋梁之材。6.成功来自背后的力量(CCTV5广告)。7.多学习,多思考,多实践。(摘自胡哥)8.不夺人所爱,是仁;能雪中送炭,是善;懂成人之美,是义。9.量小非君子,无度不丈夫。10.我们所忧虑的问题,40%不会发生,因为忧虑是大脑疲劳过度的产物; 我们所忧虑的问题,30%是因为懊悔从前的决.. 阅读全文

我对Scurm的理解

2011-09-05 17:29 by htc开发, 358 阅读, 收藏,
摘要: 先说说一些大家都比较模糊的词语,来一个准确一点的定义。Scrum,名称来自英式橄榄球,寓意是在比赛中每个队员都应时刻保持对场上全局的判断,然后通过集体行动,奋力实现统一目标。Backlog,急待完成的任务,包括未细化的产品功能要求、Bugs改进、具竞争力的功能及技术升级。Sprint,在限定时间内的一系列开发活动。Defined Process,确定性过程,可明确描述的、可预测的过程,因而可重复执行并能产生预期的结果,并能通过科学理论对其最优化。Empirical Process,经验过程,应作为一个黑箱来处理,通过对黑箱的输入输出不断进行度量,在此基础上,结合经验判断对黑箱进行调控,使其不越 阅读全文

敏捷开发历程回顾

2011-09-02 11:14 by htc开发, 183 阅读, 收藏,
摘要: 学习并尝试敏捷以来,目前是第三个团队。第一个团队,在一个小公司,我负责公司两个开发团队之一。那是第一次带队开发,没有什么项目管理经验,在强大的开发压力下,有一段时间把自己搞的焦头烂额:团队成员比较清闲,因为他们没能力解决复杂的问题,我自己天天忙死累活。痛定思痛的开始研究项目管理,尝试了一些传统的管理方式,很不给力,然后就接触到极限编程、敏捷开发。首次的敏捷尝试,给了我很多惊喜。我们对一个旧系统进行了较大的升级改造(累积了数年的一个面条式程序,可以想象它的糟糕程度)在这次开发过程中,我们尝试了结对编程、测试驱动、立会、回顾总结等等一些敏捷的方式方法。这是一次非常有益的尝试,我们顺利完成升级,减少 阅读全文

浅谈极限编程(XP)和代码重构(Refectoring)

2011-09-02 10:50 by htc开发, 260 阅读, 收藏,
摘要: “历史”教会我们一个道理可是我们常常会忘记任何新技术、新思想无论它们有多“赞”无论它们有多“烂”从它们出现在世人面前那天起人们自然而然地分成对立两派——赞同与反对,坚信与怀疑比如相对论,当时全世界只有不超过五个人能够理解,反对声一片比如干细胞,在包治百病的巨大诱惑下,人类有被重新定义的危险比如核建设,在提供无限能量的同时,却也可在瞬间摧毁一个城市……哲学说任何事物既包含肯定的因素(使其成长),也包含否定的因素(使其灭亡)而黑格尔则说“否定的否定”、“辩证的否定”——辩证的过程Delphi、CB这些曾被广泛采用的工具现在的结局令很多老程序员感到惋惜代码重构和极限编程也是如此即便在那些计算机大师们 阅读全文
点击右上角即可分享
微信分享提示