自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (21)
  • 收藏
  • 关注

转载 【xcode】valid signing identity not found

由于换了一台电脑,在新电脑上装了xcode 4.5,然后导入相应的.mobileprovision证书文件,在xcode的Organizer里始终显示“valid signing identity not found”,因此无法对APP进行签名,也就无法真机调试了。其实这是由于密钥丢失,解决方法有两种:1、在https://developer.apple.com/重新制作证书(麻烦了,

2013-06-29 13:42:20 834

转载 iOS中常用的四种数据持久化方法

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @property (nonatomic, assign) NSInteg

2013-06-28 17:10:02 530

转载 设计模式C++描述----17.备忘录(Memento)模式

一. 备忘录模式定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。结构图: 使用范围:Memento 模式比较适用于功能比较复杂的,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时,Originator 可以根据保存的 Memento 信息还原到前一状态。

2013-06-28 16:38:27 600

转载 [iOS]使用NSProxy实现消息转发机制,模拟多重继承

Objective-C不支持多重继承,但是我们可以使用NSProxy的消息转发机制,来转发可由其它类的对象处理的任务,达成同样的目的。Xcode的Documentation中有示例(搜索ForwardInvocation,在Sample Code类别中),如下:/* File: main.m Abstract: T

2013-06-28 16:04:39 572

转载 设计模式C++实现(8)——代理模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》(DP)两本书。本文介绍代理模式的实现。        [D

2013-06-28 15:24:57 567

转载 设计模式C++实现(9)——享元模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》(DP)两本书。本文介绍享元模式的实现。        举个

2013-06-28 15:09:32 587

转载 [ios2]NSUndoManager 【转】

在Cocoa中使用NSUndoManager可以很方便的完成撤销操作。NSUndoManager会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。     NSInvocation会把消息(选择器和接受者及参数)包装成一个对象,这个对象就是NSInvocation的实例。当一个对象收到它不理解的消 息时,消息发送机制会在报出错误前检查该对象是否实现了forwardI

2013-06-28 14:22:13 634

转载 iOS 类的实例方法调用 NSInvocation performSelector

在 iOS中可以直接调用 某个对象的实例方法 方式有2中一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作下面是一些代码.Cur

2013-06-28 14:00:29 1166

转载 23种设计模式(10):命令模式

定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构        顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute

2013-06-28 13:33:33 613

转载 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具

之前做了一些关于一维码二维码识别与生成的工作。在这里总结一下子。显然做这个我们不会花大量力气去自己来写这个识别过程, 这之间可能会包括人工识别方面的工作, 所以为了偷懒,便想到了去网上找这样的开源工具, 呵呵, 你别说, 还真找到两个, 即ZBar和ZXing. 去他们的官网一看, 得出以下结论:ZBar可以直接扫二维码和条形码, ZXing可以直接扫二维码, 如果

2013-06-27 16:58:22 1969

原创 ZBar扫描区域设置

//The region of the video image that will be scanned, in normalized image coordinates. Note that the video image is in landscape mode (default {{0, 0}, {1, 1}}) - (CGRect)getLandscapeModeScanCropRec

2013-06-27 15:18:39 2665

转载 IOS二维码拍照相机自定义界面实例

IOS二维码拍照相机自定义界面实例这个简单的实例实在ZBarReaderViewController的view层上再加一层用于定义自己的界面- (void)QRscan{    ZBarReaderViewController *reader = [ZBarReaderViewController new];    reader.readerDelegate

2013-06-27 12:23:51 1259

转载 <iOS, Android>移动原型工具总结

经过多年的码农岁月,不少的朋友可能已经逐渐向PM迈进,那么,在和客户谈需求时,为了更好地理解客户的需求,可能就会用到原型设计。这里将介绍一下,原型设计的各个工具的优势和劣势。(仅个人看法,请随便拍砖)1. Microsoft Visio.这个工具用来画流程图,还有模型图,都相当强大,不过它还可以用来画各个移动的界面图。在网上去搜索下载两个插件,分别是Andorid和

2013-06-26 15:29:22 767

转载 Mac-OSX下安装Git和Mercurial

转载:http://www.cnblogs.com/shanyou/archive/2011/01/30/1948088.htmlMac-OSX下安装Git是一件很简单的事,我们可以下载一个安装包直接以图形界面方式安装,从http://code.google.com/p/git-osx-installer/下载最新的安装包后,双击弹出一个文件浏览窗口,然后双击窗口里带pkg后缀的文件就可以

2013-06-26 15:25:57 962

转载 Mac OS X中MacPorts安装和使用

Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。下面将MacPorts的安装和使用方法记录在这里以备查。访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式,d

2013-06-26 15:04:51 681

转载 设计模式 - 策略模式

Strategy Pattern,个人用的最多的一种模式之一。这种模式比较简单,但是却很有效。意图定义一系列的算法,把它们一个一个封装起来,并且使它们可以互相替换。本模式使得算法可独立于使用它的客户而变化。结构从结构上看策略模式还是蛮简单的,两个参与者:context和strategy。context会将它的客户的请求转发给context的策略对象。从而相应

2013-06-26 14:03:59 600

转载 ZBarSDK支持armv7s

In this moment the great qr/bar code reader library ZBar (SourceForge link) don't work on iPhone 5 simply because noone has re-compiled the library for armv7, and if you try to use this lib in you a

2013-06-26 11:57:13 1584

转载 模板方法模式(TemplateMethod)

模板方法模式(TemplateMethod),定义一个操作中的算法骨架,而将一些步骤延迟到子类中。         模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。           模板方法模式是通过把不变行为搬移到父类,去除子类中的重复代码来体现它的优势。         模板方法模式就是提供了一个很好的代码复用平台。因为有时候,我们会

2013-06-26 08:41:19 560

转载 23种设计模式(11):责任连模式

定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式        首先来看一段代码:[java] view plaincopypublic void test(int i, Request request){      if(i==1){

2013-06-25 16:43:47 515

转载 IOS开发之----Category的使用

无论一个类设计的如何完美,都不可避免的会遇到没有预测到的需求,那怎么扩展现有的类呢?当然,继承是个不错的选择。但是Objective-C提供了一种特别的方式来扩展类,叫Catagory,可以动态的为已经存在的类添加新的行为。这样可以保证类的原原来的基础上,较小的改动就可以增加需要的功能。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类,这样我们可以扩展系统提供的类。Cate

2013-06-25 16:24:19 627

转载 设计模式 - 装饰模式

动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 结构图结构图好像和Composite模式有点像。确实是,我们后面再讲Decorator和Composite模式的关系。从结构图中我们可以看出Decorator的子类可以对Component进行一些扩充。这也就是Decorator模式的作用:对一个现有的类进行扩充

2013-06-25 14:57:51 553

转载 在组合模式中实现访问者(VISITOR)模式

本文从一个给定的实现了组合(Composite)模式的例子开始,说明怎么在这个数据结构上实现业务逻辑代码。依次介绍了非面向对象的方式、在组合结构中加入方法、使用访问者(Visitor)模式以及用改进后的访问者(Visitor)模式来实现相同的业务逻辑代码,并且对于每种实现分别给出了优缺点。  读者定位于具有Java程序开发和设计模式经验的开发人员。  读者通过本文可以学到如何在组合

2013-06-25 14:30:00 771

转载 23种设计模式(9):访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:       访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:[java] view plaincopyclass

2013-06-25 11:26:42 544

转载 设计模式C++学习笔记之十四(Iterator迭代器模式)

14.1.解释概念:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。main(),客户IProject,产品接口CProject,产品类IIterator,迭代器接口IProjectIterator,产品迭代器接口CProjectIterator,产品迭代器实现类说明:CProject实现产品类,能够返回一个

2013-06-25 10:53:13 590

转载 Objective-C 设计模式-组合模式 (Composite)

组合模式定义  把具有相同基类类型的对象组合到树形结构中,以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式使得树形结构中的每个节点都具有相同的抽象接口,整个结构可作为一个统一的抽象结构使用,而不暴露其内部表示。每个节点的任何操作,可以通过抽象基类中定义的相同接口来进行。 何时使用组合模式想把对象抽象成树形结构,具有“部分

2013-06-25 10:17:24 924

转载 设计模式C++学习笔记之十五(Composite组合模式)

15.1.解释概念:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合的使用具有一致性。main(),客户CCorpNode,抽象基类,实现基本信息CBranchNode,树枝节点,实现Addordinate()函数和GetSubordinate()函数CLeafNode,叶子节点,IsLeaf属性总是“true”说明:组合模式主

2013-06-25 10:11:24 563

转载 深入浅出Cocoa]详解键值观察(KVO)及其实现机理

一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。在 Objective-C

2013-06-24 18:05:18 820

转载 Cocoa中监听、观察和通知的五种方法

本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat

2013-06-24 17:44:48 700

转载 23种设计模式(8):观察者模式

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:        在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署

2013-06-24 17:26:15 543

转载 How to customize the background color of a UITableViewCell?

Answers1.You need to set the backgroundColor of the cell's contentView to your color. If you use accessories (such as disclosure arrows, etc), they'll show up as white, so you may need to ro

2013-06-24 16:37:54 1141

转载 IPhone开发时把ToolBar中的元素居中的技巧

在IPhone应用开发时,经常用到ToolBar,其中的控件通常都是居左,想让它居中就有点困难。这里介绍一种方法:将Flexible Space Bar Button Item从库中拖到位于控件左侧的工具栏上,然后将另一个Flexible Space Bar Button Item拖到位于控件右侧的工具栏上。当我们调整该工具栏的大小时,这些项目将使分段控件位于工具栏的中心。

2013-06-24 15:55:43 557

转载 23种设计模式(7):中介者模式

定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类型:行为类模式类图:中介者模式的结构       中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子

2013-06-24 15:36:40 514

转载 设计模式 - 外观模式

外观模式还是相当普遍的,先来看看几个例子:1. 一台电脑有很多东西组成,包括硬件,软件。硬件又包含主板,CPU,内存什么的,软件又包含操作系统,操作系统里面又有一大堆非常复杂的驱动,各个驱动之间又有很多关系。那么我们怎么启动这么复杂的一个东西呢?我们所要做的就是按一下电源开关。当用户按下电源开关后,操作系统会把电脑运行起来,中间过程那是相当的复杂。对于用户来说,电源开关就是一个简单使用的接

2013-06-24 14:51:40 618

转载 设计模式 - 桥接模式

桥接模式是结构型模式里面相对复杂的一种模式,但是同时也是很有用的。我们先来考虑这么一种情况(这个例子是设计模式书上的一个例子),Window是一个类,这个类用来画一个窗口。那么我们现在如果要支持XP风格和WIN7风格,应该怎么做呢?通常首先能想到的就是子类化Window,比如增加2个类:WindowsXP和Windows7。然后这2个子类可以各自实现各自的风格,这个没有问题。而且这也是

2013-06-24 14:23:36 598

原创 适配器模式 - 设计模式系列

适配器模式,用于连接两种不同种类的对象,使其协同工作。一边是客户端懂得如何使用的目标接口,另一边是客户端一无所知的被适配者。适配器的主要作用是把被适配者的行为传递给管道另一端的客户端。核心代码:[html] view plaincopy//  //  StrokeColorCommand.h  //  TouchPai

2013-06-24 13:54:52 656

转载 delegate function vs callback function

1. Block parameter to method: It is increasingly common to define methods that take a block as a parameter. For example, you can have a method that is defined as follows:- (void)downloadAsynch

2013-06-24 13:52:57 717

转载 Java模式(适配器模式)

今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。 首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个

2013-06-21 16:05:11 520

转载 设计模式六大原则(6):开闭原则

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。         开闭原则是面

2013-06-21 14:53:02 479

转载 设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。         自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么

2013-06-21 14:46:50 486

转载 设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:

2013-06-21 14:30:56 537

单片机I2C总线AT24C02读写、扩展keil工程多个实例及Proteus仿真

工程实例有 1.I2C总线扩展AT2402; 2.AT24C02记录按下键次数并显示; 3. I2C总线上的两个AT24C02的读写。I2C总线器件地址文档说明。keil和Proteus仿真联调截图。

2021-12-17

helloopengl.zip

windows 10平台,Qt5+Qt Creator 4.9.1+ OpenGL(QT 自带的OpenGL库) 简单实例,实例测试通过,希望更多需要的人下载参考,少走弯路~~~~~

2019-09-03

STM32 F103R6 寄存器方式读写GPIO实例源代码(Keil)及protues 8.6 sp2 仿真工程

STM32 F103R6 寄存器方式读写GPIO实例源代码(Keil)及protues 8.6 sp2 仿真工程,源代码编译用Keil MDK 5.23版本,亲测实现发光二极管闪烁效果

2018-04-26

STM32 F103R6 GPIO 闪烁源代码(Keil)及protues 8.6 sp2 仿真工程

STM32 F103R6 GPIO 闪烁源代码(Keil)及protues 8.6 sp2 仿真工程,源代码编译用Keil MDK 5.23版本,亲测通过

2018-04-26

hello_i18n_qml

中文国际化Qt Quick Application类型工程的例子源代码和打包发布

2016-06-20

hello_i18n

国际化中文Qt Widgets Application类型工程中的例子源代码

2016-06-20

c++程序调用c# 库 Demo工程代码实例

1. c++ 程序调用c# 库 之 COM组件方式; 2. c++ 程序调用c# 库 之 clr 混合编程方式; 3. c++ 浮点数精度转换,包含四舍五入或截掉两种方式

2014-02-26

FMS4.5 Adobe官方全英文PDF教程

FMS4.5 Adobe官方全英文PDF教程,包括: 1.flashmediaserver_4.5_administrationapi.pdf 2.flashmediaserver_4.5_config_admin.pdf 3.flashmediaserver_4.5_dev_guide.pdf 4.flashmediaserver_4.5_install.pdf 5.flashmediaserver_4.5_sslr.pdf 6.flashmediaserver_4.5_tech_overview.pdf 7.flashmediaserver4_wp_ue_v2

2012-11-20

nsis 脚本编写之Hello World 源代码包

本实例包括.NET Framework 2.0 SP1检测和安装,DLL注册和卸载,已安装版本检测和重安装处理等,本人测试验证通过,供学习参考,也可在此基础上修改和完善,直接用于工作之中。

2012-11-11

FMS 4.5 + Flex mobile 之 Hello World 工程源代码

FMS 4.5 + Flex mobile 之 Hello World 工程源代码,包括FMS 服务器端asc脚本和Flex Mobile客户端工程源代码,供入门参考。

2012-11-07

Hello Flex 4英文电子PDF文档

Hello Flex 4英文电子PDF文档,是学习Flex 4的好教材,英文棒的可以下载学习参考。

2012-10-30

Hello Flex 4电子书源代码

Hello Flex 4书源代码,是学习Flex的绝佳入门资源,源代码可以直接使用到自己的工程中。

2012-10-30

flex基于actionscript源代码——适用Flex 4

本源代码由本人在书:flex基于actionscript源代码(适用Flex 3)基础上修改成适用于Flex 4.6, 修改部分测试通过(13、14章涉及Java,17、18章涉及hibernate,暂没做修改),是学习Flex的入门参考好资料

2012-10-28

书:flex基于actionscript源代码

本书源代码对于Flex 3.6A以下版本可以正常编译和运行,是学习Flex的入门参考好资料

2012-10-28

Hello Flex Ajax通信实例

利用FABridge构建FLEX与AJAX的通信,实现Flex和Ajax相互控制,代码测试通过

2012-10-27

HeadsetPlugANESample.zip

Flex Android Mobile上检测耳机是否插入,采用ANE方法,包内有Android native工程源代码,Flex库工程源代码,Flex手机测试工程源代码,打包批处理文件,用Flash Builder 4.6建立和编译,测试通过,供学习Air ANE的技术人员参考。

2012-08-27

Flex Mobile ANE Hello Sample

Flex Mobile ANE Hello实例源代码,包括Android Native Java工程源代码,Flex库工程源代码代码和Flex手机工程源代码,打包脚本,实现Android手机振动,Flash Builder 4.6编译,测试通过。

2012-08-26

Parsley Hello World 实例工程源代码

Parsley框架开发的Hello World实例源代码,完成客户端登录功能,需要的朋友可以下载参考,用于学习Parsley框架入门

2012-08-03

x264-snapshot-20090216-2245_VS2010.zip

X264库和测试程式源代码,VS2010编译通过,需要的朋友请下载,可直接使用

2012-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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