摘要:
一、session_start([array $options=array()]) 1.只能在输出http头前启动此函数,因为如果需要改写sessid的键和值,需要在http报文头发出前就开始定义了; 2.$options有很多选项,包括设在sessid的键名(但是好像不包括设置值),sess CG 阅读全文
摘要:
一、extern 概述 编译器是由上至下编译源文件的,当遇到一些函数引用外部全局变量,而这个变量被定义在该函数声明主体的下方,又或者引用自其它的编译单元,这个情况就需要extern来向编译器表明此变量是一个外部变量 问题1.运用extern实现全局变量声明提升效果 上述代码,全局变量v被声明在函数f 阅读全文
摘要:
简单的GCC语法: 如果你只有一个文件(或者只有几个文件),那么就可以不写Makefile文件(当然有Makefile更加方便),用gcc直接编译就行了。在这里我们只介绍几个我经常用的几个参数,第一是 “-o”,它后面的参数表示要输出的目标文件,再一个是 “-c”,表示仅编译(Compile),不连 阅读全文
摘要:
1.文件名由除系统目录分隔符(unix是/,windows是\)和空字符“\0”外的任意ASCII字符组成,现代系统很多还可以包含UNICODE字符,但是还是推荐使用传统的ASCII码命名. 2.目录不能创建硬链接. 3.文件描述符是一个非负数. 4.文件描述符(fd)是一个非负数,每个进程的fd之 阅读全文
摘要:
一、通过监听TCP端口通讯 php-fpm.d/www.conf nignx.conf 二、通过unix socket进程间通讯 通过配置php-fpm.d/www.conf Listen 项,php-fpm主进程启动时会在这个目录创建一个sock文件,例如/run/php-fpm.sock(注意不 阅读全文
摘要:
一、概述 运用标准C的头文件stdarg.h提供的宏可以实现函数的自定义传参个数; 二、语法 1.va_list是一个可变长参数类型,在使用可变长参数的函数中可以定义1个或多个va_list类型参数,等待va_start初始化后使用; 2.va_start作用是给va_list类型变量绑定一个起始值 阅读全文
摘要:
原文地址:https://www.cnblogs.com/youthshouting/p/4280543.html,转载请注明源地址。 1.内存分配区间: 对于一个C语言程序而言,内存空间主要由五个部分组成:代码段(.text)、数据段(.data)、静态区(.BSS)、堆和栈组成。 BSS段:BS 阅读全文
摘要:
引言 原文地址:http://www.cnblogs.com/archimedes/p/c-point-memory-leak.html,转载请注明源地址。 对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项 阅读全文
摘要:
未事先分配长度的字符串变量声明,占用内存空间是这个字符串长度 + 1,1用于保存\0结束标识 示例代码中: str_1的字符长度是5,所以调用strlen返回5; 不过str_1的实际占用空间是6,这是因为编译器帮助你自动分配了一个字节,用于保存字符串结尾的\0; 事先分配长度的字符串变量声明,要保 阅读全文