PROBLEM A: The Keep-Right-Except-To-Pass RuleIn countries where driving automobiles on the right is the rule (that is, USA, China and most other countries except for Great Britain, Australia, and some former British colonies), multi-lane freeways often employa rule that requires drivers to drive in Read More
posted @ 2014-02-07 09:53 瓶哥 Views(2865) Comments(0) Diggs(0) Edit
1.关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。代码如下:class C1{ public: C2 * theC2;};class C2{ public: C1 * theC1;};双向关联在代码中的表现为双方都拥有对方的一个指针,当... Read More
posted @ 2014-01-20 16:48 瓶哥 Views(1621) Comments(0) Diggs(2) Edit
先发一张安卓官方文档里面的Activity生命周期图解下面在对这7个生命周期内相关的方法做一些简单的介绍OnCreate()当Activity被创建的时候,会自动运行该方法。该方法做一些初始化动作,该方法提供了一个Bundle类型的变量,这个变量中有这个Activity以前的状态信息,前提是以前存过这些信息。这个方法执行完之后执行的是OnStart()方法;若在OnCreate()方法中调用finish()方法,OnCreate()方法执行完之后直接调用OnDestroy()方法。一般在里面设置所使用的布局文件,并且进行一些静态的的操作。OnRestart()把一个Activity从OnSto Read More
posted @ 2013-12-17 10:40 瓶哥 Views(1829) Comments(0) Diggs(2) Edit
SQLite介绍SQLite是一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目(Mozilla, PHP, Python)都使用了SQLite。SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。下图是SQLite内部结构图SQLite基本上符合SQL-92标准,和其他的主要SQL数据库没什么区别。它的优点就是高效,Android运行时环境包含了完整的SQLite。SQLite和其他数据库最大 Read More
posted @ 2013-12-16 19:19 瓶哥 Views(614) Comments(0) Diggs(0) Edit
本教程原文链接:http://zetcode.com/gui/wxwidgets/widgetsII/翻译:瓶哥日期:2013年12月15日星期日邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!在这一章中,我们会继续介绍一些组件的知识,我们会提到wxListBox,wxNotebool和wxScrolledWindow。wxListBox一个wxListBox组件被用来显示一些元素,它是一个有一系列字符串的矩形。我们可以使用它来显示一个MP3文件的列表,一些书名,或者是一个大工程的模块名。一个wxListBo Read More
posted @ 2013-12-16 12:38 瓶哥 Views(3415) Comments(0) Diggs(1) Edit
本教程原文链接:http://zetcode.com/gui/wxwidgets/widgets/翻译:瓶哥日期:2013年12月12日星期四邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!在这一章中,我们将展示几个关于控件的小例子,控件组成了我们的应用程序,wxWidgets中包含了大量有用的控件。控件被定义为一个GUI的基本对象,widget这个词通常在UNIX系统上使用,在windows系统上一个控件通常被叫做control。wxCheckBoxwxCheckBox是一个有两个状态的控件,选中/未选中。 Read More
posted @ 2013-12-12 16:27 瓶哥 Views(4138) Comments(0) Diggs(0) Edit
本教程原文链接:http://zetcode.com/gui/wxwidgets/dialogs/翻译:瓶哥日期:2013年12月9日星期一邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!对话框窗口或者对话框是现代GUI应用程序重要的组成部分。一次对话被定义为两个或两个以上的人之间的谈话,在计算机中对话框是一个被用来和程序交流的窗口。对话框被用来输入数据、修改数据或者改变应用程序的设置。对话框是人和计算机之间交流的重要手段。基本上有两种类型的对话框,预定义的对话框和自定义的对话框。预定义的对话框预定义的对话框 Read More
posted @ 2013-12-09 22:16 瓶哥 Views(6158) Comments(0) Diggs(3) Edit
本教程原文链接:http://zetcode.com/gui/wxwidgets/events/翻译:瓶哥日期:2013年12月7号星期六邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!事件处理是所有GUI程序重要的组成部分,所有GUI程序都是由事件驱动的。一个应用程序对其运行周期内产生的不同事件类型做出不同反应。事件主要由应用程序的用户产生,但是它们也能以其它方法产生,例如:一个网络请求、窗口管理器、定时器,当一个应用程序开始运行时,一个主循环开始启动,程序被设置在这个主循环内执行,同时等待事件的产生,当退 Read More
posted @ 2013-12-07 13:56 瓶哥 Views(6493) Comments(0) Diggs(1) Edit
本教程原文链接:http://zetcode.com/gui/wxwidgets/layoutmanagement/翻译:瓶哥日期:2013年12月4日星期三邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!一个典型的应用程序由各种各样的组件组成,这些组件被放置在容器组件内。一个程序员必须要管理应用程序的界面布局,这不是一个简单的工作,在wxWidgets里面我们有两个选择:1.使用绝对位置放置组件2.使用布局控件绝对位置程序员以像素单位去指定一个组件的位置和大小,当你使用绝对位置时,你会明白以下几点:1.当你 Read More
posted @ 2013-12-04 21:23 瓶哥 Views(9270) Comments(0) Diggs(2) Edit
一、Java语言的基础知识1. 开发Java语言的公司美国Sun(Sum Microsystems)公司开发。2.Java的3个版本J2SE(Java2 Standard Edition) 标准版,是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。平时所说的JDK其实就是指J2SE。J2EE(Java 2 Platfo... Read More
posted @ 2013-12-03 20:13 瓶哥 Views(918) Comments(0) Diggs(0) Edit