钩子函数、回调函数、注册函数,挂钩子这些我们代码中经常涉及到的东西,是否已经困扰你很久了?它们究竟是怎么回事,究竟怎么用?下面我来为你一一解答。
什么是钩子函数?
钩子函数也叫回调函数,是通过函数指针来实现的,那我们来看看什么是函数指针。
首先看看以下例子:
int *p;
int a,b;
我们可以让指针p先后指向a,
b,这样,p就先后代表了不同变量的地...
分类:
其他好文 时间:
2014-09-17 12:05:22
阅读次数:
231
拥抱Mac之码农篇
使用Mac大概两年时间,之前用着公司配的一台27寸的iMac,无奈机械硬盘严重拖慢速度,影响工作心情,于是入手Macbook Retina 13,这两年的开发工作全部在Mac上完成,也积累了一点心得,遂总结此文,文章主要介绍一些我认为可以提高程序员工作效率的工具软件,希望对使用Mac的码农有点帮助。
包管理
Mac系统上主要的包管理有Macport和Homebrew,...
分类:
其他好文 时间:
2014-09-17 12:05:13
阅读次数:
391
>GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 调整令牌权限
要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Admin...
分类:
其他好文 时间:
2014-09-17 12:04:32
阅读次数:
204
有没有这种需求,自定一个panel,里面放了好几个控件,在多个页面用到这个panel。
解决这个问题有三条思路:
1.自己继承UIView写一个类,在这里面以代码的形式添加需要的控件,完成布局。
2.使用XIB布局文件完成布局
3.使用storyboard完成布局...
分类:
移动开发 时间:
2014-09-17 12:04:22
阅读次数:
208
字节对齐的剖析
一、需要了解的名词和概念
1、数据类型自身的对齐值:即数据本身所占字节长度。
2、结构体或类的自身对齐值:即其中数据成员类型对齐值的最大值。
3、指定对齐值:由编程人员通过#pragma pack(value)指定的value值,通过#pragma pack()代码解除。
4、结构体、类、数据成员的有效对齐值:即2、3以及当前计算机总线长度三者的最大值。
5、圆整: 即...
分类:
其他好文 时间:
2014-09-17 12:03:52
阅读次数:
234
#include
#include
#include
#include
#include
using namespace std;
#define MAX_ORDER 11
map> process_info;
struct page{
struct page *lru;
};
struct list_head{
struct pa...
分类:
其他好文 时间:
2014-09-17 12:03:42
阅读次数:
244
Boa 下载地址:http://www.boa.org/boa-0.94.13.tar.gz
1、解压生成Makefile
tar xzf boa-0.94.13.tar.gz #解压
cd boa-0.94.13/src #进入源码目录
./configure
#生成Makefile
注:
1、如果为嵌入式开发板编译需修改Makefile
修改Makefile文件,...
分类:
其他好文 时间:
2014-09-17 12:03:32
阅读次数:
211
$path = "/www/mywebsite/images/myphoto.jpg";1.pathinfo()函数pathinfo()函数返回的是一个包含了文件信息的数组,数组中有四个元素,分别是dirname、basename、extension、filename。打印数组的代码:复制代码代码如...
分类:
Web程序 时间:
2014-09-17 12:02:42
阅读次数:
250
jQuery的许多功能都可以通过avalon的绑定属性来处理,如click方法对应ms-click,css方法对应ms-css,toggle方法对应ms-visible,它的数据缓存功能avalon也搬过来了。但不同于jQuery的是,avalon是直接将数据保存到元素节点的HTML5的data-☆...
分类:
Web程序 时间:
2014-09-17 12:02:32
阅读次数:
248
testwo:http://www.testwo.com/51testing:http://www.51testing.com/html/index.html
分类:
Web程序 时间:
2014-09-17 12:02:12
阅读次数:
171
composer PHP的依赖管理工具phpmig PHP的数据库迁移工具,依赖于composerRequests for PHP HTTP请求库,采集页面可以用到的
分类:
Web程序 时间:
2014-09-17 12:02:02
阅读次数:
182
对于工作中经常使用tomcat的童鞋来说,已经很习惯地看到tomcat看到下图: 但是在实际场景中,这个Banner给入侵者提供了一定的指示作用。为了安全起见,要求更改这个信息,以起到一定的迷惑作用。那么我们就来修改一下试试,非常简单,只要在Connector中添加server属性就可以了...
分类:
其他好文 时间:
2014-09-17 12:01:52
阅读次数:
290
Redo丢失的4种情况及处理方法转载:http://blog.itpub.net/23135684/viewspace-626935/一.说明:1.以下所说的当前日志指日志状态为CURRENT,ACTIVE,非当前日志指日志状态为INACTIVE2.不用考虑归档和非归档模式,2种模式下的Redo丢失...
分类:
其他好文 时间:
2014-09-17 12:01:42
阅读次数:
390
以jboss7.1.0和mysql为例1、找到安装目录,我的目录是:jboss-as-7.1.0.CR1b2、找到standalone.xml,这个文件在我的电脑上是C:\Users\dan\Desktop\jboss-as-7.1.0.CR1b\standalone\configuration3、...
分类:
数据库 时间:
2014-09-17 12:01:22
阅读次数:
325
struts2中的constantJava代码 收藏代码 struts.serve.static.browserCache该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。...
分类:
其他好文 时间:
2014-09-17 12:00:42
阅读次数:
187
manual:http://man7.org/linux/man-pages/man3/printf.3.html int printf(const char *format, ...); 通过format格式串控制输出,调用成功返回输出字符个数(不包括null);失败返回负值。 char ...
分类:
其他好文 时间:
2014-09-17 12:00:32
阅读次数:
184