不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2017-10-27 10:01:29  修改时间:2026-07-02 00:53:22  分类:14.C/C++编程  编辑

待续

作者:AlbertWen  添加时间:2017-12-13 14:43:17  修改时间:2026-06-14 22:06:22  分类:14.C/C++编程  编辑

Memcached源码分析

作者:AlbertWen  添加时间:2017-10-26 17:11:52  修改时间:2026-06-23 14:25:07  分类:14.C/C++编程  编辑
  strlen(返回字符串长度)

表头文件

#include <string.h>

定义函数

size_t strlen(const char *s);

函数说明

strlen()用来计算指定的字符串s的长度,不包括结束字符"\0"。

返回值

返回字符串s的字符数。

范例

#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
	char *str = "12345678";
	printf("str length = %d\n", strlen(str));

	return 0;
}

执行

str length = 8
作者:AlbertWen  添加时间:2017-12-11 22:47:07  修改时间:2026-06-26 02:24:49  分类:14.C/C++编程  编辑

异步网络模型在服务开发中应用非常广泛,相关资料和开源库也非常多。项目中,使用现成的轮子提高了开发效率,除了能使用轮子,还是有必要了解一下轮子的内部构造。

这篇文章从最基础的5种I/O模型切入,到I/O事件处理模型,再到并发模式,最后以Swoole开源库来做具体分析,逐步深入。文中提到的模型都是一些通用的模型,在《Linux高性能服务器编程》中也都有涉及。文章不涉及模型的实现细节,最重要的是去理解各个模型的工作模式以及其优缺点。

作者:AlbertWen  添加时间:2017-10-29 09:51:57  修改时间:2026-06-28 22:14:48  分类:14.C/C++编程  编辑

DBProxy:是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。

作者:AlbertWen  添加时间:2015-11-28 11:48:49  修改时间:2026-07-07 11:46:56  分类:14.C/C++编程  编辑

RETURN_LONG(123) 宏替换后:

{
    {
        zval *__return_value = (return_value);
        (*__return_value).value.lval = 123;
        (*__return_value).type = IS_LONG;
    };
    return;
}
作者:AlbertWen  添加时间:2017-12-12 17:38:09  修改时间:2026-06-29 19:43:55  分类:14.C/C++编程  编辑

C语言字 符数组 和 字符串 详解

作者:AlbertWen  添加时间:2019-09-08 00:52:35  修改时间:2026-06-30 00:53:41  分类:14.C/C++编程  编辑

C语言 字符指针(指向字符的指针)详解

作者:AlbertWen  添加时间:2017-10-18 17:14:50  修改时间:2026-07-03 18:36:50  分类:14.C/C++编程  编辑

我用的是 cmake 编译,增加参数 -fgnu89-inline ,参考代码如下:

add_definitions(-fgnu89-inline)

参考:cmake参数 与 命令详解

 

作者:AlbertWen  添加时间:2017-12-13 14:45:24  修改时间:2026-06-25 13:50:36  分类:14.C/C++编程  编辑

sizeof是何方神圣?sizeof乃C/C++中的一个操作符(operator)是也,简单的说,其作用就是返回一个对象或者类型所占的内存字节数。