- 博客(18)
- 收藏
- 关注
转载 REGISTER_LONG_CONSTANT
//zend/zend_constants.h// 注册long类型常量#define REGISTER_LONG_CONSTANT(name, lval, flags) zend_register_long_constant((name), sizeof(name), (lval), ...
2017-01-20 09:11:00 332
转载 REGISTER_STRINGL_CONSTANT
// zend/zend_constants.h//新建一个指定长度的字符串常量#define REGISTER_STRINGL_CONSTANT(name, str, len, flags) zend_register_stringl_constant((name), sizeof(n...
2017-01-20 08:47:00 161
转载 REGISTER_INI_ENTRIES
//zend/zend_ini.h//作用://将模块声明的ini配置项添加到EG(ini_directives)中。注意,ini配置项的值可能在随后被修改。//尝试去configuration_hash中寻找各个模块需要的ini。// 如果能够找到,说明用户叜ini文件中配...
2017-01-20 08:40:00 294
转载 PHP_MINIT_FUNCTION
当模块被Zend Engine(ZE)加载后,例如Apache启动,加载了PHP模块,ZE会对每一个扩展模块调用此函数(如果有的话),可以在该函数里进行一些初始化操作。 转载于:http...
2017-01-20 08:34:00 566
转载 PHP_INI_BEGIN, STD_PHP_INI_ENTRY
#include "main/php.h"#define PHP_METHOD ZEND_METHOD#include "Zend/zend_API.h"#define ZEND_METHOD(classname, name) ZEND_NAMED_FUNCTION(ZEND_M...
2017-01-19 09:56:00 317
转载 ZEND_BEGIN_ARG_INFO_EX
宏定义ZEND_BEGIN_ARG_INFO_EX, ZEND_ARG_INFO, ZEND_END_ARG_INFOZEND_BEGIN_ARG_INFO_EX(arginfo_bcadd, 0, 0, 2) ZEND_ARG_INFO(0, left_operand) ZEND_AR...
2017-01-14 10:48:00 576
转载 获取中英文字符串的第一个中文或者英文字符对应的十进制数字
#include <locale.h>setlocale(LC_ALL, "");/** * 获取多字节字符的第一个中文或者英文字符对应的unicode16进制,然后转10进制 */int getFirstIntOfMultiChar(char * chr) { //转...
2017-01-06 17:00:00 176
转载 中英文字符串,中文字符和英文字符转为unicode的16进制并且转为对应10进制数字...
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <ctype.h> #include <string.h>...
2017-01-04 17:33:00 598
转载 中英文混合字符串拆分输出
#include <stdio.h>#include <stdlib.h>#include <locale.h>#include <ctype.h>#include <string.h>char * p = "http中国...
2017-01-04 17:13:00 649
转载 宽字节和多字节字符
C95标准化了两种表示大型字符集的方法:宽字符(wide character,该字符集内每个字符使用相同的位长)以及多字节字符(multibyte character,每个字符可以是一到多个字节不等,而某个字节序列的字符值由字符串或流(stream)所在的环境背景决定)。 自从199...
2017-01-04 09:21:00 290
转载 ascii码
总共256个字符,前128个为键盘可以打出的,后面128个特殊字符键盘上找不到 转载于:https://my.oschina.net/u/3132973/blog/815631...
2016-12-29 16:51:00 74
转载 二级指针
//类型转换int * current;void * tmp = readFromQueue(queue);current = *(int **)tmp; 转载于:https:/...
2016-12-29 10:35:00 69
转载 git
git回退#git回退到指定版本git reset --hard 版本号# 回退某个版本代码的修改,同时新生成一个版本git revert 2b19112 转载于:https:...
2016-12-27 09:04:00 71
转载 kmp算法
"部分匹配"的实质是,有时候,字符串头部和尾部会有重复。比如,"ABCDAB"之中有两个"AB",那么它的"部分匹配值"就是2("AB"的长度)。搜索词移动的时候,第一个"AB"向后移动4位(字符串长度-部分匹配值),就可以来到第二个"AB"的位置。http://kb.cnblogs.com...
2016-12-26 17:19:00 79
转载 ac自动机算法(Aho-Corasick 多模式匹配算法)
用于在输入的一串字符串中匹配有限组“字典”中的子串它与普通字符串匹配的不同点在于同时与所有字典串进行匹配AC自动机在匹配时如果当前字符匹配失败,那么利用fail指针进行跳转。由此可知如果跳转,跳转到的串的前缀,必为跳转前的模式串的后缀失败指针的概念假设有一个节点k,他的失败指针指向j...
2016-12-26 15:33:00 131
转载 替换字符串中间部分为*
/*** 使用$replace替换字符串的中间部分*/function replaceCenterWithChar($str, $replace = "*", $leftLen = 2, $rightLen = 2, $replaceLen = 3) { $length ...
2016-12-21 15:30:00 895
转载 关于抽奖概率的控制整理
马上又快到年底了,又该有抽奖活动吸引用户了,最近leader分配了个小任务,就是做个抽奖活动的页面,这里整理下概率的控制.例子:假设有6种奖品,1种空奖,这里1-6分别代表6种奖励,0代表空奖.各种奖励结果的概率要求控制不一样,那应该怎么办呢,首先我第一反应想到的就是下面的办法。/** ...
2016-12-15 21:55:00 1661
转载 字符串替换str_replace(自己理解实现)
/*** 字符串替换函数*/char *str_replace(const char *search, const char *replace, char *string){ char *stringbak = (char *)malloc(strlen(string) + 1...
2016-12-13 10:44:00 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人