
C
文章平均质量分 74
siren0203
这个作者很懒,什么都没留下…
展开
-
YAR 并行RPC框架研究
前几天,部门召开了PHP技术峰会 学习会议,大家分别对这次会议的PPT 做了简单的介绍,其中提到了 鸟哥【惠新辰】的一篇PPT《微博LAMP 演变》,如果谁有需要可以去谷歌搜,或者去http://www.laruence.com/2013/08/15/2913.html 他的博客去看一下,我就不提供下载链接了。这篇PPT中提到了几个点: Yaf,Yac,Yar;我们会后也分任务对这些去做一些了解原创 2013-09-03 18:02:55 · 17149 阅读 · 0 评论 -
PHP内核函数研究之 intval
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/520趁热打铁 顺便说说 intval函数.该函数好像我们用的最多的就是在POST或者GET某个参数的时候,将其强制转换为int型,为了保证我们传入到SQL的时候是一个整形.,当然这只是其中一种用法..该函数接受两个原创 2012-04-08 21:55:10 · 6877 阅读 · 1 评论 -
PHP命令执行PHP脚本,结束之前,内存会回收吗?
在往下看之前,如果你不明白什么是GC (Garbage Collection) 的话,那一定要先去了解GC,不然你根本不知道我在说什么!Links:http://www.php.net/manual/en/features.gc.phphttp://blog.youkuaiyun.com/phpkernel/article/details/5734743============================原创 2013-04-25 23:03:22 · 8644 阅读 · 1 评论 -
PHP的json_encode分析
json的优点就不说了,有个习惯,我在输出json的时候,喜欢用 sprintf 拼成json格式,前两天被朋友说不标准,必须要用json_encode生成的才是标准的json格式,我当然很郁闷啦,用了这么多年了,刚知道 这样做不标准,既然说我不标准,那上面才是标准的json格式?1234{a : 'abc'}{'a' : 'abc'}{a : "abc"}{"a" : "abc"}那都知道,只有原创 2013-04-25 23:06:13 · 9452 阅读 · 0 评论 -
websocket 连接 C Server的尝试
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/629websocket:WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型.它是基于 TCP链接的 全双工通讯,但与普通的TCP又不同,它提供的是消息流,而不是字节流。基于 HTTP 长连原创 2012-07-13 13:53:37 · 14612 阅读 · 0 评论 -
如何在扩展里调用PHP函数呢?
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/606在写扩展的时候,肯定不能什么功能都自己实现,原因有很多,开发效率、性能问题、维护成本等。这就避免不了要在扩展里调用PHP内核函数。那么如何在扩展里面使用我们的内置函数呢?PHP既然有函数,肯定提供了调用函数的接口,这里有两个函数:ZE原创 2012-06-19 22:25:20 · 10670 阅读 · 0 评论 -
PHP内核函数研究之error_log
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/617PHP有一个很强大的日志处理函数:error_log,我们可以用它来记录我们程序中出现的错误,比如SQL错误等。通过 PHP手册,我们可以知道,该函数可以向服务器、文件或远程目标发送一个错误日志。它接受四个参数:error 必需。要记原创 2012-06-19 21:35:39 · 8110 阅读 · 0 评论 -
原:PHP内核函数研究之 global
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/601好久没有写博客了…最近事挺多,换了工作,又搬了家..今天就来说说 我们经常用到的global语句吧..我们都知道,在函数体内声明的变量,作用域只是当前函数体中,一般情况下是访问不到外部声明的变量的.因为全局变量和局部变量存放在不同的h原创 2012-05-29 21:58:37 · 6111 阅读 · 0 评论 -
自己写PHP扩展之实现类的继承
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/593如果我们想继承某一个类,我们怎么办?比如 Siren类继承Secure类.class Secure{ public function test(){ echo "this is Secure::test"原创 2012-05-05 20:23:21 · 8287 阅读 · 1 评论 -
自己写PHP扩展之创建一个普通变量
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/568PHP写扩展..如果您还么有读 原:用C/C++扩展PHP建议您先看一下 这篇文章..今天来个简单的..我们用扩展方式创建一个变量 $siren.然后在PHP文件里面输出这个变量.1. 执行源码目录中的 ext_skel –extn原创 2012-04-19 22:41:43 · 6846 阅读 · 1 评论 -
原:用C/C++扩展PHP
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/547一个简单的扩展模块PHP非常容易扩展,因为它提供了我们想用的所有API.如果要新建一个扩展,需要在PHP源码中执行ext_skel位置 PHP源码目录/ext/ext_skel它有几个参数–extname=module module原创 2012-04-16 22:56:20 · 8329 阅读 · 0 评论 -
自己写PHP扩展之操作类的属性和方法
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/581类创建好了..那么类肯定不止这些东西,它由继承,属性,返回值等.1.方法的参数.有方法,该方法就可能要有参数.参数是如何传递过来的呢?如果看过之前的文章.那么你肯定就知道了..是的 与普通函数的参数相同.声明char类型的指针用来保存原创 2012-04-26 21:46:29 · 9873 阅读 · 0 评论 -
自己写PHP扩展之创建一个类
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。欢迎转载,转载请注明出处 。本文地址:http://imsiren.com/archives/572上一章用扩展创建了一个变量..这次来个大的..我们创建一个类.然后在php里面去调用这个类.生成扩展及修改 不知道的请点击这里 http://imsiren.com/archives/568这里就不谈了.比如我们要创建一个类..P原创 2012-04-25 21:48:45 · 11580 阅读 · 0 评论 -
C/C++ 宏详解
<br />C/C++ 宏详解众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏 <br />众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有<br />一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),<br />那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。<br />关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你<br /原创 2011-03-06 21:53:00 · 1444 阅读 · 1 评论 -
C++容器类 Vector教程
<br />Vector是一种类模板..使用方法为vector<数据类型> 变量名;如vector<int> vi;可有多种方式vector<int>vi; 保存类型为int的对象.初始化值为空vector<int>vi(v2); v2是vi的副本vector<int> vi(10); 保存为int的对象.初始化值为10vector<int>vi(n,10); 保存n个值为10的元素用push_back像vector压入值;如 vi.push原创 2010-10-25 22:31:00 · 2273 阅读 · 0 评论 -
C++外挂 读写游戏内存
<br />以下为 关键代码<br /> <br />SetWindowText("植物大战僵尸太阳修改器--斯人"); //设置窗口标题<br /><br /> GameHwnd=::FindWindow("MainWindow","植物大战僵尸中文版"); //获取句柄<br /> GetWindowThreadProcessId(GameHwnd,&hProcId); //获取进程ID<br /> <br原创 2010-08-03 20:44:00 · 15618 阅读 · 3 评论 -
C++通过ASM写汇编代码
<br />示例如下<br /> <br />#include <iostream.h><br /><br />int main( void )<br />{ <br /> int a,b,c;<br /> a = 12; b = 24; <br /> __asm{<br /> mov eax, a<br /> mov ebx, b<br /> add eax, ebx<br /> mov原创 2010-08-03 20:47:00 · 1824 阅读 · 1 评论