Browsed by
标签:C语言

一个很有潜力的PHP扩展开发框架

一个很有潜力的PHP扩展开发框架

最近准备给新项目整合一个php的 dll扩展,今天在cu论坛很幸运发现一篇好帖:一个全新的c开发的PHP扩展框架,详细说明了扩展的开发过程 很有指导意义,下面转部分内容 Kiss – 用Php扩展实现的简单框架 代码简介: 我使用php v5.2.3,主要在64位的Ubuntu 7.10中开发,使用Apache 2.2.4,Php编译为Apache的模块; 同时

PHP扩展开发一:PHP 和 Zend 简介

PHP扩展开发一:PHP 和 Zend 简介

序 如果你正在读这篇教程,说明你可能对开发PHP扩展感兴趣。如果不是的话,那么当你读完这篇教程,也许你会发现以前不曾察觉的乐趣! 本教程假设你对PHP语言以及编写PHP解释器的C语言有一定的了解。 那么,就让我们从为何你需要开发一个PHP扩展开始吧: 因为PHP固有的抽象高度,有些库或者操作系统的调用不能在PHP中直接

LUA学习:lua介绍和与C++混编

LUA学习:lua介绍和与C++混编

今天闲来没事,学习了下lua,发现lua是一门很好上手的语言,核心很紧凑,而扩展库很多,可以支持socket,多线程,图形编程等。可惜国内的lua社区并不火,但好在有不少前辈已经为我们摸索出了一条康庄大道,并且博客资源很丰富,质量也不错。 Lua是一个嵌入式的脚本语言,它不仅可以单独使用还能与其它语言混合调用。 Lua

C语言中的序列点

C语言中的序列点

此文针对phpchina中的一篇文章而写,可到此围观。 http://bbs.phpchina.com/thread-221621-1-3.html #include<stdio.h> main(){ int i=5,j=5,q,p; p = (++i)+(++i)+(++i); q = (j++)+(j++)+(j++); printf(“%d,%d”,p,q); system(“pause”); } 打印出 :22,15 <?php $i=5; $m=5; $b = (++

如何查看你可以分配多大内存

如何查看你可以分配多大内存

#include <stdio.h> #include <stdlib.h> int main(void){     int MB = 0;     while(malloc(1 << 20))         ++MB;     printf("Allocated %d MB total\n", MB);     return EXIT_SUCCESS; } 原理,因为2的20次方就是1MB(2的10次方为1KB,2的30次方为1GB,以此类

PHP程序员的C语言学习之路-C语言指针初体现

PHP程序员的C语言学习之路-C语言指针初体现

要了解C语言的指针,首先应该了解内存的结构。下面我先介绍一下内存的结构吧,let’s go。   内存就像一个个编好号码的盒子,如下图:   我们可以任意选择其中的一个盒子存放东西,例如我们要在第一个盒子中放入10个乒乓球,所以我们可以找到编号为1的盒子,然后把10个乒乓球放进里面。 计算机的内存跟上面的

PHP程序员的C语言学习之路系列之第二章-C语言里的函数(1)

PHP程序员的C语言学习之路系列之第二章-C语言里的函数(1)

C语言的风格是过程式的,按照正常的人类思维,用函数的方式来表达一个处理过程是我们非常习惯的思维方式,因此C语言的运行单位是函数。 (面向对象的思维方式不是正常人的思维习惯,是抽象到一定程度的思维,所以面向对象才那么的难以理解)每一个C语言代码都是以如下基本结构为蓝图的: //起床函数 void getup() { } //

PHP程序员的C语言学习之路系列之第一章, C语言的一些基础

PHP程序员的C语言学习之路系列之第一章, C语言的一些基础

(1)  基本数据类型 在学习PHP的时候你可能不用知道什么是数据类型, 就算PHP有很多数据类型如: “字符串类型”, “整数类型”, “浮点型类型”等, 但是PHP的数据类型跟C语言的数据类型还是有很大差别的. 为什么这样说? 因为PHP把C语言的数据类型抽象化了. 下面我们想来学习一下C语言的数据类型吧. PHP是弱类型语言, 而C语

PHP程序员的C语言学习之路系列之入门章编译环境的选择

PHP程序员的C语言学习之路系列之入门章编译环境的选择

声明: 首先这个教程是写给有PHP编程基础的童鞋们的, 所以如果你没有PHP编程基础的话, 我还是建议你先学习一下PHP的基础. 入门章, 编译环境的选择 C语言跟PHP不一样, PHP只有装个PHP解析器就可以运行了, 而C还要先编译才可以运行, 一般过程是这样: C源代码编译之后可以直接在本机运行, 而不必像PHP那样要安装运行环境. 在

php在win下调用C++写的EXE示例

php在win下调用C++写的EXE示例

几天前,有一位童鞋在夜色群里提到到php在windows下与exe程序的交互。当时看了下他写的C程序,就发觉其思路不对,不过那天刚回到公司比较颓废也就懒得动手了。趁着这几天有空,再写写这方面的东西,其实很简单,权当抛砖引玉。这方面的资料不多,虽然说php在win下调exe有点蛋疼,不过蛋疼就蛋疼吧,权当玩玩。 结合网上提

堆和栈的区别

堆和栈的区别

一、预备知识—程序的内存分配 由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方

C语言的几个谜题

C语言的几个谜题

这几天,本站推出了几篇关于C语言的很多文章如下所示: 语言的歧义 [酷壳链接] [CSDN链接] 谁说C语言很简单? [酷壳链接] [CSDN链接] 6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接] 如何加密/弄乱C源代码 [酷壳链接] [CSDN链接] C语言的谜题 [酷壳链接] [CSDN链接] 我们可以看到很多C语言相关的一些东西。