C/C++
文章平均质量分 67
云端Sky
云端
展开
-
awk数据处理整理
基础知识 1.基本程序结构 awk 程序是由若干个“模式”与“动作”所组成的,其执行方式是针对文件中的每一行(line)搜索指定的模式 (patterns),当一行中有符合指定的模式,awk 就会在此一行执行被指定的动作(actions)。 awk 依此方式处理输入文件的每一行直到输入文件结束。 “动作”一般写在大括号 “{ }” 里面,一个模式后面就跟着一个动作,一个原创 2015-04-26 10:42:28 · 3532 阅读 · 0 评论 -
扩展实现php继承
php代码:<?php interface i_myinterface { public function hello(); } class parent_class implements i_myinterface { public function hello() { echo "Good Morning!\n"; } } final class m原创 2015-11-20 18:00:05 · 751 阅读 · 0 评论 -
柔性数组 extern "C"
C 柔性数组成员(flexible array member): C99中,结构中的最后一个元素允许是未知大小的数组,这叫柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔原创 2015-11-24 16:52:13 · 476 阅读 · 0 评论 -
关于php内核中 __builtin_expect 的解释
Zend/zend_portability.hZend/zend_portability.h#if PHP_HAVE_BUILTIN_EXPECT# define EXPECTED(condition) __builtin_expect(!!(condition), 1)# define UNEXPECTED(condition) __builtin_expect(!!(condit原创 2015-11-19 11:57:35 · 890 阅读 · 0 评论 -
C语言 extern static使用比较
extern static 申明 函数原型 或 变量:1、 对于变量: static关键字:static可以用于修饰局部变量以扩展局部变量的生存期,被static关 键字修饰的局部变量的生存期为:在调用该变量所在的函数前已生成,直到程序退出才消亡,因此在调用该局部变量所在的函数后该变量仍然存在并保持最后使用的 值。虽然static关键字可以改变局部变 量的生存期,但是不能改变局部变量的转载 2015-11-24 17:05:01 · 2492 阅读 · 0 评论 -
PHP内存泄漏检测方法
一 PHP内置内存泄漏探测:PHP本身有自己的内存管理,在编译时,增加编译选项--enable-debug 以及相应扩展编译时加上 ./configure --enable-debug,这样编译后,使用命令行执行php test.php 如果有内存泄漏则会往 标准错误输出 打印错误信息。注意:这个方法只能检测到使用了Zend内存管理的情况,对于直接使用malloc/free来申请内原创 2015-12-28 17:41:41 · 4019 阅读 · 0 评论 -
C语言 字符串操作函数
strcat语法: #include char *strcat( char *str1, const char *str2 );功能:函数将字符串str2 连接到str1的末端,并返回指针str1. 例如:printf( "Enter your name: " );scanf( "%s", name );title = strcat( name, " the Great" );原创 2015-12-29 18:11:06 · 432 阅读 · 0 评论 -
PHP扩展小结
线程安全宏定义TSRM/TSRM.h文件中有如下定义#define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL)#define TSRMLS_D void ***tsrm_ls#define TSRMLS_DC , TSRMLS_D#define TSRMLS_C tsrm_ls#def转载 2015-12-29 18:05:16 · 1931 阅读 · 0 评论