自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 python c/c++ 互相调用

Python 调用C/C++,亦即:Extending Python with C or C++;C/C++调用Python,亦即:Calling Python Functions from C/C++就像lua一样可以和c/c++进行互相调用,就像duktape(javascript解释器)一样可以和c/c++互相调用,Python同样可以做到这些。就像有tolua或者tolua++

2015-03-22 09:52:19 727

转载 设计模式基础 我要看懂图

1.  类图分为三部分,依次是类名、属性、方法2.  以>结尾的为注释信息3. 修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4. 带下划线的属性或方法代表是静态的。 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(D

2015-03-18 23:39:08 736

转载 观察者模式

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

2015-03-18 23:30:56 362

转载 访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。class A { public void method1(){ System.out.println("我是A"); } public void method2(B b){ b.showA(this); }}class B { public void s

2015-03-18 23:18:51 323

原创 移动app 自我更新

当一些还未走出校门的小牛们在考虑我怎么学adr、ios等移动应用开发时,当一些刚刚起步的小公司们在考虑如何模仿hot app时,当一些奇思妙的设计师们考虑如何再突破性的设计出一个惊天地泣鬼神的游戏or应用时,

2015-03-17 23:56:28 377

翻译 ios 内存管理

截止今日,copy apple 开发网一句话:Objective-C provides two methods of application memory management.见下面两条:1 “manual retain-release” or MRR, you explicitly manage memory by keeping track of objects you own.

2015-03-14 18:51:49 495

原创 ios property 之 strong weak unsafe_unretained

同样的话题再重申一遍:1 自己无法解决的问题是指:一段时间内找不到答案的问题都是自己无法解决的问题(不要在不会的问题上耗太长时间)2 不懂就要问题,问百度,问leader,还是问自己,问官网,问技术群,权衡好。3 英文不好,可以先搜中文,中文无法解决来英文,或者直接上官网找答案。4 分享应该作为一种乐趣,不仅益于他人,更能提高自己,好记星不如烂笔头,记录下来。一下内容源于app

2015-03-14 09:55:13 371

原创 Cocoa (Touch) 到底如何理解

有问题搞不清,就找问题的根,它的根,一下内容来自apple开发网【https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html#//apple_ref/doc/uid/10000107i】Cocoa and Cocoa To

2015-03-12 11:09:28 602

原创 sizeof

//=======================win32平台====================#includeusing namespace std;void fun(int *P){ cout<<"函数中"<<sizeof(P)<<endl;//4}int main(){ int A[10]; int* B=new int[10]; cout<<"数组名"<<si

2015-03-10 10:34:50 339

原创 cocos2dx + ios + hello cpp + 启动过程

第一步:hello cpp 启动终极入口函数mian(不同平台,都有该平台单独的main):cocos2d-x-3.4\tests\cpp-empty-test\proj.ios\main.m(注意文件的路径)int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool

2015-03-08 22:20:53 1431

原创 win7 + vmware + Mac OSX + 共文件共享

笔者环境:win7 64vmware 10.0.0Mac osx 10.8 ( 在虚拟机里面安装好Mac系统后,将其升级为10.9.4 )具体如何在 win7 系统的虚拟机里面安装Mac不再描述(读着可自行搜索),下面介绍如何在两个系统之间共享文件夹 :当然了,我们可以通过邮箱,qq来传输邮件(有时候很悲剧),也可以通过dropbox,不过通过共享文件夹是非常棒的。第一步:

2015-03-08 12:03:41 2869

转载 单例模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要在语言中提炼出理念。定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式饿汉式单例public class Singleton { private static Singl

2015-03-02 20:50:45 347

转载 工厂模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要在语言中提炼出理念。interface IProduct { public void productMethod();}class Product implements IProduct { public void p

2015-03-02 20:35:30 366

转载 抽象工厂模式

1 用最简单的代码来说明这个设计模式是什么。2 在阅读lib src和使用lib的时候体验各个设计模式的应用场景。3 语言终归是语言,要再语言中提炼出理念。interface IProduct1 { public void show();}interface IProduct2 { public void show();}class Product1 implements

2015-03-02 20:29:28 302

原创 重载 重写 的英文到底是什么

因为一些书不是太过严谨,偶尔看英文书籍时,看到个override或者overload等等之类的单词,不知道究竟对应到我们学习的中文书籍的哪个翻译,对此不免有点小纠结,今日小小总结一下。注意1 以前这些只针对c++,其它语言不作考证,内容仅供参考。2 以下信息提取自微软msdn online。(=================中引文对照,看看微软怎么翻译的=============

2015-03-01 23:08:45 10016

原创 win7 + vs2010 + osg 编译安装过程

环境简述:系统:win7 64 + vs2010第一步:下载osg(OpenSceneGraph)下载后解压,安装惯例,要知道怎么安装,找README.txt,一般地,它会告诉我们,下面这句是README文件中的一部分内容:Under Windows use the GUI tool CMakeSetup to build your VisualStudio files. The

2015-03-01 19:32:45 1183

原创 c++ 虚基类

首先,我们看一个类图:我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员。在一个类中保留间接共同基类的多份同名成员,虽然有时是有必要的,可以在不同的数据成员中分别存放不同的数据,也可以通过构造函数分

2015-03-01 18:08:26 757

转载 虚函数 VS 纯虚函数

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数;定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现;定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:class A{public: virtual void foo()

2015-03-01 17:19:09 431

空空如也

空空如也

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

TA关注的人

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