Member function 如何作为Callback?
这里其实是两个问题。
第一个问题,member function的函数签名上有this指针,不能直接传给glut*Func作为callback。
member function不行,很自然的想到static function。
第二个问题,static function如何能够调用member function,且与之关联的对象(this指针)能够在运行时期(或者用户程序)决定?
其一,static function调用member functi...
分类:
其他好文 时间:
2014-06-09 23:27:43
阅读次数:
313
注释通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示。Swift编译器运行时会忽略注释。Swift的注释与C语言极其相似,单行注释以两个反斜线开头://这是一行注释多行注释以/*开始,以*/结束:/*
这也是一条注释,但跨越多行 */与 C 语言的多行注释有所不同的是,Swift 的...
分类:
其他好文 时间:
2014-06-09 22:49:00
阅读次数:
237
iOS应用数据存储的常用方式1.lXML属性列表(plist)归档2.lPreference(偏好设置)3.lNSKeyedArchiver归档(NSCoding)4.lSQLite35.lCore
DataDocuments:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该.....
分类:
移动开发 时间:
2014-06-08 22:09:04
阅读次数:
371
处理异常java程序设计中, 异常对象都是派生于Throwable类的一个实例,
如果java中内置的异常类不能够满足要求, 用户可以自己创建自己的异常类.Error 类层次结构描述了java运行时系统的内部错误和资源耗尽错误.
应用程序不应该抛出这种类型的对象, 如果出现了内部错误, 除了通知用户...
分类:
其他好文 时间:
2014-06-08 21:18:00
阅读次数:
339
原文:DevExpress的Web控件汉化方法项目中用到devexpress的web控件,机器没有安装devexpress控件,直接在项目中引用的dev的dll,项目运行时发现都是英文界面,所以解决汉化问题。项目中用的是v10.2版本,以此版本为例,其他版本方法应该类似。步骤如下:
1、从官网下载对...
分类:
Web程序 时间:
2014-06-08 19:49:02
阅读次数:
206
装饰者模式是很有意思的一种设计模式,你将能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。不是使用继承每回在编译时超类上修改代码,而是利用组合(composition)和委托(delegation)可以在运行时具有继承行为的效果。
代码应该如同晚霞中的莲花一样地关闭(免于改变),如同晨曦中的莲花一样地开放(能够扩展)。
这就是,设计原则之五:类应该对扩展开放,对...
分类:
编程语言 时间:
2014-06-08 17:35:12
阅读次数:
252
Head First设计模式中介绍策略模式时以Duck类作为例子,其中用flyBehavior和quackBehavior两个接口引用变量代表鸭子飞行和鸭子叫这两种行为,通过改变flyBehavior和quackBehavior来满足不同的Duck子类的不同行为,这样带来的好处就是可以在运行时改变Duck子类的行为。下面是我用C++改写的代码。...
分类:
编程语言 时间:
2014-06-08 09:13:14
阅读次数:
243
.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:CommonLanguage Runtime)、服务框架(Services Framework)和上层的两...
分类:
Web程序 时间:
2014-06-08 04:39:11
阅读次数:
332
添加运行时共享库目录运行使用共享库的程序需要加载共享库(不同于G++
编译时指定的链接库),添加共享库的步骤:修改文件 /etc/ld.so.conf 添加共享库目录运行 ldconfig 同步更新一下如:$ gedit
/etc/ld.so.conf #添加 /root/dreamlove...
分类:
其他好文 时间:
2014-06-07 22:12:01
阅读次数:
314
什么是泛型?泛型(Generic type 或者
generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection
framew...
分类:
编程语言 时间:
2014-06-07 21:13:09
阅读次数:
333