随笔 - 271,  文章 - 0,  评论 - 28,  阅读 - 76万
08 2016 档案
PHP declare(ticks=N); 的作用
摘要:一般用法是 declare(ticks=N);拿declare(ticks=1)来说,这句主要作用有两种: 1、Zend引擎每执行1条低级语句就去执行一次 register_tick_function() 注册的函数。可以粗略的理解为每执行一句php代码(例如:$num=1;)就去执行下已经注册的t 阅读全文
posted @ 2016-08-23 16:29 睡着的糖葫芦 阅读(3912) 评论(1) 推荐(1) 编辑
php多进程pcntl学习-僵尸进程
摘要:上个月写的文章,php多进程pcntl学习(一)现在发现并不完整,因为虽然提到了关闭子进程,但是并没有回收子进程,简单的说就是当子进程比父进程先退出,而父进程没对其做任何处理的时候,子进程将会变成僵尸进程。 执行命令可以看见,子进程变为僵尸进程 僵尸进程虽然不占什么内存,但是很碍眼,院子里一堆躺着的 阅读全文
posted @ 2016-08-23 15:29 睡着的糖葫芦 阅读(1266) 评论(0) 推荐(0) 编辑
php中错误处理机制
摘要:php中,异常处理机制是有限的,无法自动抛出异常,必须手动进行,并且内置异常有限。 php把许多异常看作错误,这样就可以把这些异常想错误一样用set_error_handler接管,进而主动抛出异常。 比如以下warning类型的错误是捕获不到的 : Warning: Division by zer 阅读全文
posted @ 2016-08-22 20:45 睡着的糖葫芦 阅读(266) 评论(0) 推荐(0) 编辑
c语言指针字符串记录
只有注册用户登录后才能阅读该文。
posted @ 2016-08-18 09:49 睡着的糖葫芦 编辑
git设置别名alias
摘要:每次用git拉去版本库都很烦,特别是要从非origin源,非master分支, 例如 git pull gitlab mybranch ,这样很蛋疼。 1.写个sh去处理 2.可以通过git的别名设置实现 或者直接利用全局命令修改即可,格式如下 阅读全文
posted @ 2016-08-11 18:46 睡着的糖葫芦 阅读(10197) 评论(0) 推荐(1) 编辑
git常用命令(转)
摘要:转载:http://justcoding.iteye.com/blog/1830388 初始化配置 查看、添加、提交、删除、找回,重置修改文件 查看文件diff 查看提交记录 取得Git仓库 提交你的修改 查看、切换、创建和删除分支 查看、切换、创建和删除分支 1 git br -r # 查看远程分 阅读全文
posted @ 2016-08-11 15:57 睡着的糖葫芦 阅读(229) 评论(0) 推荐(0) 编辑
c语言指针数组和结构体的指针
摘要:指向数组的指针,先初始化一个数组,使用传统方式遍历 a就是数组a的首地址,即元素1的地址, a + 1 代表 地址+1,即这里就是增加 int型 4字节的长度, 指向下一个地址即元素2的地址 因为我们利用指针遍历同样能达到效果 有了上面的理解,指针结构体其实是一样的。 阅读全文
posted @ 2016-08-10 22:51 睡着的糖葫芦 阅读(547) 评论(0) 推荐(0) 编辑
c语言定义函数指针和typedef简写
摘要:二种方法来定义函数指针 通过typedef构建 阅读全文
posted @ 2016-08-10 22:01 睡着的糖葫芦 阅读(13741) 评论(0) 推荐(0) 编辑
c语言define和typedef区别和使用
摘要:define完全可以理解替换,typedef代表别名。听着差不多的意思,那2者区别在哪? 先来个简单例子查看基本使用。 上面唯一看出的区别就是typedef需要分号。 通过指针变量来测试2者的区别 通过上面例子可以看出define完全就是替换,typedef则不同。 最后简单说明下,利用利用defi 阅读全文
posted @ 2016-08-10 21:18 睡着的糖葫芦 阅读(715) 评论(0) 推荐(0) 编辑
c语言寄存器变量
摘要:寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算。如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快。对于频繁使用的变量可以把它放在寄存器中来提速度。 对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化。 对于GCC编译器就不会自动优化。 定义 阅读全文
posted @ 2016-08-10 13:46 睡着的糖葫芦 阅读(5004) 评论(0) 推荐(0) 编辑
c语言伪常量const理解
摘要:const是伪常量,无法用于数组的初始化和全局变量的初始化,本质就是限定一个变量不能直接赋值。 如以下代码: 但是如果局部变量是能够初始化编译并运行的 const是伪常量,都知道常量是不能改变值的。例如这样是根本无法编译的。 前面一直强调const是伪常量,因为可以间接的去改变它的值。利用指针变量 阅读全文
posted @ 2016-08-09 14:56 睡着的糖葫芦 阅读(1161) 评论(0) 推荐(0) 编辑
c语言静态断言-定义自己的静态断言
摘要:c语言里面可以自己定义静态断言,更加方便的调试代码。 使用静态断言 用自己定义的静态断言来实现 阅读全文
posted @ 2016-08-05 14:08 睡着的糖葫芦 阅读(916) 评论(0) 推荐(0) 编辑
c语言静态断言
摘要:在php中可以通过xdebug来显示详细的错误信息,可以细化到哪个文件哪行代码引起的报错。在C语言里面也可以通过静态断言(assert)来使得调试代码更加方便。关于断言,可以作为一种很强大的调试方式或者程序运行时的错误诊断,但是断言也不是适合于各种地方,服务器软件和嵌入式程序一般不适用,断言会强制中 阅读全文
posted @ 2016-08-04 15:22 睡着的糖葫芦 阅读(398) 评论(0) 推荐(0) 编辑
c语言二维数组与指针
摘要:问题,以下输出的结果是什么,区别在于哪? 像我这种野生码农看到这个问题基本懵了,好吧我们先通过一维数组来理解。 通过上面的例子,可以知道 1. num就是指向数组的首地址,由此可得 *num 就是数组首地址的值 1。 2. &num 就是指向整个数组的地址。 于是我们再来看上面二维数组的例子解答。 阅读全文
posted @ 2016-08-02 08:25 睡着的糖葫芦 阅读(283) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示