今天看了《Go 语言中的方法,接口和嵌入类型》所以想对比以前对C/C++相关知识进一步理解golang的接口、指针、参数传递。接口根据《Go 语言中的方法,接口和嵌入类型》的描述可以看出,接口去调用结构体的方法时需要针对接受者的不同去区分,即:
接收者是指针*T时,接口实例必须是指针
接收者是值 T时,接口实力可以是指针也可以是值
接口的定义和类型转换与接收者的定义是关联的
文章中的示例是通过接...
分类:
其他好文 时间:
2015-03-13 16:36:26
阅读次数:
142
C++中,函数的参数传递方式有值传递、地址传递。传地址有指针和引用方式。
在函数参数中,传地址的理由有:
1.使被调函数可以修改主调函数中的数据对象;
2.传地址可以减少数据拷贝,提高程序执行速度。那么,何时使用值传递,何时使用地址传递(指针和引用)?
下面是一些写代码时会遇到的一些情况被调函数使用参数对象时,不会修改数据对象
如果要传入函数的数据对象较小,比如是内建数据类型或小规模的结构体...
分类:
编程语言 时间:
2015-03-13 16:34:54
阅读次数:
157
//window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) //鼠标当前坐标 IE:event.x和event.y。 FF:event.pageX和...
分类:
Web程序 时间:
2015-03-13 15:49:23
阅读次数:
174
/*以下以IE代替InternetExplorer,以MF/FF代替MozzilaFirefox*///window.eventIE:有window.event对象FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(eve...
分类:
Web程序 时间:
2015-03-13 14:21:10
阅读次数:
158
l 二维数组题的思维收获这个算法跟数据结构没关系,主要是逻辑思维看图思考利用的是数据之间的关系;多多举例具体化尝试,把复杂的问题具体化,分析那种情况,时间复杂度低。先有思路,再写代码。代码贴近自己的思维。l 二维数组处理的代码收获在c++中将二维数组当作参数的时候,必须指明所有维数大小或者省略第一维...
分类:
编程语言 时间:
2015-03-13 01:40:07
阅读次数:
141
委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。委托是把方法当做参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)。(from Liam Wang)
分类:
其他好文 时间:
2015-03-12 20:47:09
阅读次数:
100
$("#upload_photo").uploadify({
'auto' : false,
'method' : "post",
'height' : 20,
'width' : 100,
'swf' : 'js/uploadify.swf',
'...
分类:
Web程序 时间:
2015-03-12 15:13:39
阅读次数:
134
本来一个小小的表单的参数传递时非常简单的,是基础的基础,但是考虑到现在网上的不法分子越来越猖獗,而且那些平时没事做一心钻研黑客技术的人越来越多,你在表单提交之前,首先就应该在前台中处理一下,后台部分的当然也要处理sql注入的问题,不过本文主要讨论前台表单参数传递的问题。真不知道那些一心黑别人网站的人是怎么样,以为自己的技术很牛逼的样子,其实,有这么强的技术,就应该好好找份工作拿拿高薪,而不是专注黑...
分类:
编程语言 时间:
2015-03-12 13:24:56
阅读次数:
2025
has-A,uses-A 和 is-A has-A : 包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。 uses-A : 一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友元或对象参数传递实现。 is...
分类:
编程语言 时间:
2015-03-12 00:53:38
阅读次数:
192
在了解装饰器的之前一定要先了解函数作为参数传递, 什么是函数内嵌,请参考我之前写的博客函数简介
python装饰器思想有点类似设计模式的装饰模式, 其意图是动态地给函数对象添加额外的功能.比如像增加日志打印的功能,有点面向切面编程(AOP)的感觉.装饰器语法以@开头,接着后面跟着的是装饰器的名字和可选的参数.装饰器语法是一种语法糖.
格式如下@decomaker(deco_args)
de...
分类:
编程语言 时间:
2015-03-11 19:48:49
阅读次数:
208