
C
black_OX
这个作者很懒,什么都没留下…
展开
-
C中的指针变量
指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。在C语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。两个有关的运算符:1) &:取地址运算符。2) *:指针运算符(或称“间接访问” 运算符)。转载 2015-01-19 14:12:04 · 924 阅读 · 0 评论 -
C语言学习笔记
##########################一, 类型,运算符与表达式##########################所有整型都包括sign(带符号)和unsign(无符号)两种形式.C语言只提供了下面几种基本数据类型: char, int, float, double一个字符常量是一个整数,书写时将一个字符括在单引号中,如: 'x'.原创 2015-02-06 16:24:14 · 847 阅读 · 0 评论 -
PHP Extension 开发(C语言版本)
在我们编写自己的第一个php扩展之前,先了解一下php的整体架构和运行机制。 php的架构如图1所示。其中一个重要的就是SAPI(服务器端应用编程端口),它使得PHP可以和其他应用进行数据交互,把外部错综复杂的外部环境进行抽象化,为内部的php提供一套固定和统一的接口,使得php自身不受外部影响,保持一定的独立性。常见的SAPI有CGI,FastCGI,Shell转载 2015-02-09 17:55:36 · 2332 阅读 · 1 评论 -
Zend API:深入 PHP 内核
译序及目录译序网上关于 PHP 的资料多如牛毛,关于其核心 Zend Engine 的却少之又少。PHP 中文手册出现已 N 年,但 Zend API 的翻译却仍然不见动静,小弟自觉对 Zend Engine 略有小窥,并且翻译也有助于强迫自己对文章的进一步理解,于是尝试翻译此章,英文不好,恭请方家指点校核。转载请注明来自抚琴居(译者主页):http://www.yAnbiN.or转载 2015-02-12 17:26:38 · 2088 阅读 · 0 评论 -
PHP的变量结构
PHP在内核中是通过zval这个结构体存储变量的:struct _aval_struct { zvalue_value value; // 变量的值 zend_unit refcount__gc; // 引用计数 zend_uchar type; // 变量当前的数据类型 zend_uchar is_ref__gc; // 是否引原创 2015-03-04 18:04:54 · 834 阅读 · 0 评论 -
深入理解PHP7之zval
深入理解PHP7之zval转自: https://github.com/laruence/php7-internal/blob/master/zval.mdPHP7已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊zval的变化. 在讲zval变化的之前我们先来看看zval在PHP5下面是什么样子PHP5zval回顾在PHP5的时候转载 2015-12-17 14:27:24 · 6630 阅读 · 0 评论