Qt实现推箱子小游戏

学习Qt有一个月了,想要实现一个推箱子的游戏来检验一下自己。今天先设计一下将要完成的具体表现,因为是第一次做,所以设计的稍微简单点,以后逐渐修改。首先要创建菜单栏,分为三个主菜单,第一个主菜单为开始游戏,第二个主菜单为选择关卡,第三个主菜单为关于,开始游戏主菜单

2015-08-05 16:52:38

阅读数 6244

评论数 4

一个简单的时间获取客户端/服务器程序(疑难解决)

刚开始学习UNIX网络编程,碰到很多小问题,写下来方便以后遇到类似问题快速解决。系统:centos搭建unix网络编程环境1.下载本书的头文件及示例源码http://www.apuebook.com/code3e.html2.解压unpv1.e.tar.gz后进入目录查看README,然后可以按照...

2018-06-05 15:42:41

阅读数 336

评论数 0

iOS表视图之下拉刷新控件

下拉刷新是重新刷新表视图或列表,以便重新加载数据,这种模式广泛用于移动平台,相信大家对于此也是非常熟悉的,那么iOS是如何做到的下拉刷新呢? 在iOS 6之后,UITableViewControl添加了一个refreshControl属性,该属性保持了UIRefreshControl的一个对象指...

2017-01-12 13:39:03

阅读数 285

评论数 0

iOS中webView的三种用法

/***************************************ViewController.h***************************************/ #import @interface ViewController : UIViewCont...

2017-01-11 20:24:40

阅读数 262

评论数 0

iOS 开发之Target-action模式

Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。 其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Tar...

2017-01-11 20:06:13

阅读数 258

评论数 0

iOS表视图之增删单元格

要进行单元格的修改,首先我们要删除原来的视图并从对象库中拖曳一个Navigation Controller视图(导航控制器)到设计页面,添加Navigation Controller视图的同时,会自动添加一个表视图控制器(Root View Controller),这是Navigation Con...

2017-01-10 19:43:19

阅读数 334

评论数 0

github checkout和pull的区别

从远程仓库中下载新的改动: git pull origin master 更新本地文件: git checkout file  pull只是单纯地把远程服务器最新的改动更新到本地,假如本地删除了文件或者修改了文件,则此操作不会更新本地的文件。 本地删除了文件或者修改了文件...

2016-12-07 19:30:08

阅读数 5084

评论数 0

git常用指令

Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容 git remote add origin git@github.com:winter1...

2016-12-07 18:57:42

阅读数 149

评论数 0

Lua模式匹配

模式匹配函数 在string库中功能最强大的函数是: string.find(字符串查找) string.gsub(全局字符串替换) string.gfind(全局字符串查找) string.gmatch(返回查找到字符串的迭代器) 这些函数都是基于模式匹配的。与其他脚本语...

2016-10-31 14:37:27

阅读数 135

评论数 0

iOS中UICollectionView(集合视图)的使用

1。简单介绍与说明 简介:UICollectionView提供了一种自定义布局展示试图内容的方式。 说明:涉及到的必须的基本类型与基本代理类型有UICollectionView/UICollectionViewCell/UICollectionViewLayout/UICollectionView...

2016-09-09 15:50:42

阅读数 1140

评论数 0

设计模式之状态模式(C++实现)

状态模式:其实就是在条件表达式过于复杂的时候,把状态的判断情况转移到表示不同状态的一系列类中,可以把复杂的逻辑简化。 比如:现在有三个情况,在早上的时候工作状态比较好,下午要继续努力工作,晚上下班回家,就可以把这三个判断继承一个状态父类,分成三个子类去写,再用一个工作类维护初始的状态,这...

2016-06-17 13:46:47

阅读数 192

评论数 0

设计模式之抽象工厂(C++实现)

现在可以和工厂模式对比一下,抽象工厂返回的接口不再是产品A和产品B的共同基类Product了,而是产品A、产品B基类(在工厂模式中它们为具体实现类,这里变成了基类)了。此时工厂的抽象和简单工厂中的工厂方法也很类似,就是这些特征区使其别于工厂模式而变成抽象工厂模式了,因此抽象工厂解决的是创建一系列有...

2016-06-16 19:25:58

阅读数 238

评论数 0

设计模式之观察者模式(C++实现)

观察者模式概念:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。 特点:     1.观察者模式定义了对象之间一对多的关系。     2.主题(也就是可观察者)用一个共同的接口来更新观察者。     3.观察者和可观察者用松耦合的...

2016-06-16 16:40:33

阅读数 170

评论数 0

看懂UML类图

这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了; 本章所有图形使用En...

2016-06-08 16:30:17

阅读数 254

评论数 0

设计模式之建造者模式(C++实现)

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这是建造者模式的标准表达,不过看着让人迷惑,什么叫构建和表示的分离?一个对象使用构造函数构造之后不就固定了,只有通过它方法来改变它的属性吗?而且还要同样的构建过程搞出不同的表示,怎么可能呢?多写几个构造函数? ...

2016-06-02 17:13:11

阅读数 179

评论数 0

设计模式之外观模式(C++实现)

外观模式即为子系统中的一组接口提供一个一致的界面,此模式提供了一个高层接口,使得这一子系统更加容易使用。在开发阶段,子系统往往因为不断地重构演化而变得越来越复杂,使用外观模式可以提供一个简单的接口,减少它们之间的依赖。  在维护一个大型系统时,可能这个系统已经非常难以维护了和扩展了,我们可以为这个...

2016-06-01 15:57:47

阅读数 179

评论数 0

设计模式之模板模式(C++实现)

模板模式即定义一个操作中的算法的骨架,而将一些具体步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重新定义算法的某些特定步骤。 例如,现在老师在黑板上写题目,学生们要把题目抄到本子上,并且写下自己的答案,我们可以把抄题目和写答案放到父类,而所给出的答案放到子类 /**********...

2016-06-01 11:51:28

阅读数 172

评论数 0

设计模式之原型模式(C++实现)

原型模式其实就是从一个对象再创建另一个对象,并且不需要知道任何创建的细节。其实就相当于拷贝。 /*********************************************************************Copy.h*************************...

2016-05-26 19:18:17

阅读数 157

评论数 0

设计模式之工厂方法模式(C++实现)

工厂方法模式其实跟简单工厂模式比较类似,不过简单工厂违反了开放封闭原则。工厂方法模式虽然代码编写也许会比简单工厂更复杂,但是却克服了简单工厂的弊端,还是以计算器来做例子 例 /*************************************************************...

2016-05-25 16:55:56

阅读数 159

评论数 0

IOS之路--OC之继承

没有父类的类位于类层次结构的顶端,称为根类,可以将类称为子类和父类(超类)。在子类中使用实例变量时,需要在接口声明中声明,而不能在实现部门声明,在实现部分声明和合成(synthesize)的都是私有的。

2016-05-24 23:16:33

阅读数 152

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭