在C语言中,ANSI C标准允许值为0的常量被强制转换成任何一种类型的指针,而且转换结果是一个空指针,即NULL指针,因此对0取指针的操作((type*)0)的结果就是一个类型为type*的NULL指针。 但是如果利用这个NULL指针来访问type类型的成员当然是非法的。
因为&(((type*)0)->field)的意图只不过是计算field字段的地址,C语言编译器根本不生成访问type成员的代码,而仅仅是根据type的内容布局和结构体实例地址在编译期计算这个常量地址,这样就完全避免了通过NULL指针访...
分类:
其他好文 时间:
2015-06-16 16:53:23
阅读次数:
135
maven多环境打包配置
1、开发环境和生产环境数据库地址和信息不同。
2、开发和生产日志等级不同
默认是激活 dev 的配置,activeByDefault 那里设置为true了。
所以打包到生产环境时,需要执行类似如下命令,
mvn clean -X package -Pproduct
这样就避免每次手动替换工程中的不同了。如果有更复杂的配置差异,请参考:
Maven插件之portable-config-maven-plugin(不同环境打包)
Maven实战(九)——打包的技巧...
分类:
其他好文 时间:
2015-06-16 16:45:57
阅读次数:
199
写在前面他也是一个java和java web新秀。此前有过接触java web发展我想一个小项目。要熟悉struts2开发过程一个有趣的想法源于教研室项目上的一个功能实现–自己主动识别运营商,去做不同的处理。项目上採用的是IP地址库的方式,在本地做处理。这里为了简单就採用了淘宝提供的...
分类:
其他好文 时间:
2015-06-16 16:38:34
阅读次数:
119
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:htt...
分类:
系统相关 时间:
2015-06-16 16:33:22
阅读次数:
274
原文地址:http://my.oschina.net/u/1010578/blog/366252起因 这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是json格式。接口调用成功后,输出返回的报文中有类似“\u79fb\u52a8\u4e92\u8054\u7...
分类:
编程语言 时间:
2015-06-16 16:30:33
阅读次数:
171
[转载]关闭虚拟机(VMware)主板报警声-出错bell嘀嘀声音原文地址:关闭虚拟机(VMware)主板报警声-出错bell嘀嘀声音作者:gust90安装了虚拟机VMware后,不管是windows xp、windows 2003还是linux系统,都会有烦人的嘀嘀声响,特别是linux系统,即使...
分类:
系统相关 时间:
2015-06-16 16:19:49
阅读次数:
146
指针 函数(数组) 文件流 命名空间 类 第四章 1, 编译器不会检查使用的下表是否有效,但是程序运行后会出错 2, sizeof与变量初始化无关 3, 如果只对数组的一部分进行初始化,编译器将把其它元素设置为0 4, 一定要在对指针应用解除引用运算符(*)之前,将指针初始化为一个确定的,适当的地址...
分类:
编程语言 时间:
2015-06-16 16:17:48
阅读次数:
123
#include #include #include #include #define STREAMBUFFER 1024#define FILEPATHSIZE 256/** 将一个文件读到内存return 成功 首地址 失败 0*/void* get...
分类:
其他好文 时间:
2015-06-16 16:08:18
阅读次数:
125
最近使用java做项目,研究了一下热部署,能够提高工作效率。需要准备的工具:1.安装文件http://update.zeroturnaround.com/update-site/2.破解 下载破解包地址:http://pan.baidu.com/s/1gd4HqKz 3.配置tomcat
分类:
编程语言 时间:
2015-06-16 16:03:45
阅读次数:
328
我们在上几节的协议分析中,发送连接的请求用的是Eclipse Paho MQTT工具,那么笔者这一次改一下,咱们这次用代码来发送Subscribe的MQTT消息,请注意,下面的代码是基于Eclipse Paho Java API之上的代码,在运行下面的代码前,请先去下载Eclipse Paho Java库,其下载地址为:https://www.eclipse.org/paho/clients/java/. 下面我们正式切入正题。...
分类:
系统相关 时间:
2015-06-16 14:50:09
阅读次数:
279