11 2016 档案
摘要:大家先看如上代码。然后猜测打印出a的内存地址和&a的内存地址是否一样?直觉上&a应该是对a这个指向a[0]指针变量取地址,所以猜测结果是不一样的。 但是,看输出结果。 答案是一样,这个是为什么呢? 指向a数组a[0]元素的指针 其实指向整个a数组的指针当然也是指向整个数组的起始地址也是a[0]。所以
阅读全文
摘要:nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中。 nginx反向代理配置时,一般会添加下面的配置: proxy_set_header
阅读全文
摘要:1、什么是联合? “联合”是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,已达到节省空间的目的(还有一个节省空间的类型:位域)。 这是一个非常特殊的地方,也是联合的特征。 1、
阅读全文
摘要:先来看一张关于Makefile中的常见预定义变量。 CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。大多数程序和库在编译时默认的优化级别是"2"(使用"-O2"选项)并且带有调试符号来编译,也就是 CFLAGS="
阅读全文