函数功能: 该函数列举一个指定设备可用的字体,对那些有指定字样名的字体,EnumFonts取得该字 体的信息,并将信息传给应用程序定义的回调函数。回调函数可以按期望处理字体信息。当 再没有字体可列举或回调函数返回零时,列举停止。 函数原型:int EnumFonts(HDC hdc, LPC...
分类:
其他好文 时间:
2014-09-19 23:45:46
阅读次数:
489
函数功能: 该函数是由应用程序定义的与函数EnumFontFamilies一起使用的回调函数,它接 收用于描述与可用字体的数据。类型FONTENUMPROC定义了一个指向此回调函数的指针,Enum FontFamProc是应用程序定义的函数的名字的占位符。 函数原型:int CALLBACK En....
分类:
其他好文 时间:
2014-09-19 23:41:26
阅读次数:
248
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁...
分类:
编程语言 时间:
2014-09-18 23:46:44
阅读次数:
204
有的时候我们会为事件回调函数添加一个参数(通常是e),并在函数中加入e.preventdefault();以取消默认行为。由于习惯,我顺手将它写到了一个checkbox的change事件中。由于不同的浏览器解释不同,在IE8上出现了一个bug:change事件能进入,但是UI显示上不能讲复选框的选中...
分类:
其他好文 时间:
2014-09-18 18:35:54
阅读次数:
164
以前我一直以为类内部的成员函数的参数相当于隐含了一个this指针.比如class A{int f();}我一直认为f的类型是int (*f)(A*),直到最近写一个回调函数的时候才发现原先的理解一直是有误的看如下代码:#include class A{public: int f() { retur....
分类:
编程语言 时间:
2014-09-17 21:40:42
阅读次数:
215
今天介绍的是管道层
PipeLayer.h
PipeLayer.cpp
管道层主要实现的是管道从右边往左边平移,结束后移除,而且管道还要长短高低不一样,然后就是如何判断小鸟通过一个管道。先说管道的平移,这个很简单,用一个函数把两跟管道封装好,让它moveby或者moveto好了,平移结束后,用一个回调函数移除自己就够了,当然封装好管道后,我们要把每一个管道放到一个数组里,方便管理嘛;然后就是...
分类:
移动开发 时间:
2014-09-17 13:43:42
阅读次数:
275
钩子函数、回调函数、注册函数,挂钩子这些我们代码中经常涉及到的东西,是否已经困扰你很久了?它们究竟是怎么回事,究竟怎么用?下面我来为你一一解答。
什么是钩子函数?
钩子函数也叫回调函数,是通过函数指针来实现的,那我们来看看什么是函数指针。
首先看看以下例子:
int *p;
int a,b;
我们可以让指针p先后指向a,
b,这样,p就先后代表了不同变量的地...
分类:
其他好文 时间:
2014-09-17 12:05:22
阅读次数:
231
Linux下几种文件传输命令szrzsftpscp最近在部署系统时接触了一些文件传输命令,分别做一下简单记录:1.sftpSecureFtp是一个基于SSH安全协议的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被...
分类:
系统相关 时间:
2014-09-17 11:41:12
阅读次数:
397
这真是个让人特别抓心找挠肝的问题,真的差点被这个问题逼的放弃去使用json作为返回类型,而是去用html,但是有的时候就是要较汁一下。(即便现在问题解决了,我还是想说句“妈蛋”,来发泄一下)其实主要还是自己对json的不够了解,但是很纳闷,网上对路的解决方法几乎没有。..
分类:
Web程序 时间:
2014-09-16 19:12:31
阅读次数:
216
OSI共7层,应用层,表示层,会话层,传输层,数据链路层,物理层。应用层应用层是网络可向最终用户提供应用服务的唯一窗口,其目的是支持用户联网的应用的要求。由于用户的要求不同,应用层含有支持不同应用的多种应用实体,提供多种应用服务,如电子邮件(MHS)、文件传输(FTAM)、虚拟终端(VT)、电子数据...
分类:
其他好文 时间:
2014-09-16 10:25:50
阅读次数:
234