上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

cpp拾遗——STL

摘要: 1. 简介 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器), 容器和算法通过迭代器可以进行无缝地连接。 STL详细的说六大组件 –容器(Container) –算法(Algorithm) –迭代器(Iterator) –仿函数(Func 阅读全文
posted @ 2022-06-09 09:39 开心种树 阅读(63) 评论(0) 推荐(0) 编辑

cpp拾遗——流

摘要: 0. cpp 对 带缓存的输入输出的改进 c printf scanf 的缺点: 无法检查类型,如 print("%s", a); a可以是 int 类型,也能编译通过。 无法扩展,如 希望 自定义一个 %v 输出某个结构体类型。 cpp的流系统解决了如上问题 cpp的流系统如下 常用头文件,和提供 阅读全文
posted @ 2022-06-08 13:45 开心种树 阅读(45) 评论(0) 推荐(0) 编辑

cpp拾遗——异常

摘要: 1. 简介 当程序某个函数出错,但处理错误的逻辑在另一个函数,则使用异常。 2. 异常格式 抛出异常 当发生异常时,使用 throw 抛出一个对象。对象是堆内存,所以可以跨函数访问。 void func() { throw 表达式; } 捕获异常 try { 需要保护的程序; } catch (类型 阅读全文
posted @ 2022-06-08 09:29 开心种树 阅读(94) 评论(0) 推荐(0) 编辑

cpp拾遗——类型转换

摘要: 1. c和c++的类型转换 c只有编译时类型转换,包括隐式类型转换和显示类型转换。 cpp有编译时类型转换,和运行时类型转换,和const类型转换, static_cast 编译时类型转换,效果相当于c的隐式转换 reinterpret_cast 编译时类型转换,效果相当于c的显示类型转换 dyna 阅读全文
posted @ 2022-06-06 09:52 开心种树 阅读(90) 评论(0) 推荐(0) 编辑

cpp拾遗——模板

摘要: 1. 模板函数 1.1 示例 #include <iostream> using namespace std; template <typename T> void myswap(T &a, T &b) { T c; c = a; a = b; b = c; } template <typename 阅读全文
posted @ 2022-06-03 13:48 开心种树 阅读(54) 评论(0) 推荐(0) 编辑

cpp拾遗——类

摘要: 1. 继承和访问控制 1.1 访问控制的管道 | | public成员 | protected成员 | private成员 | | | | | | | public继承 | public = 子类内外皆可访问 | protected = 只能子类内和父类内访问 | private = 只能父类内访问 阅读全文
posted @ 2022-06-01 10:53 开心种树 阅读(29) 评论(0) 推荐(0) 编辑

jq命令

摘要: 0. 命令 jq [option] filter [files] jq+可选参数+过滤条件+文件位置 过滤参数: . :格式化json内容 .foo :输出指定属性,使用.嵌套访问字段 .[下标] :输出指定数组元素 .[] :输出指定数组中全部元素 , :多个属性过滤时,使用逗号分隔 | :管道过 阅读全文
posted @ 2022-05-26 16:52 开心种树 阅读(487) 评论(0) 推荐(0) 编辑

《ngx底层设计和源码分析》—— 限流模块

摘要: 1. 限流算法 ngx_http_limit_req_module 使用桶算法, 定义一个桶,桶的出口流速固定,入口流速大于出口时,请求被缓存在桶中, 定义桶的容积,当请求超过容积,则丢弃请求。 limit_req_zone : 定义一个桶,且定义桶的出口流速 limit_req : 定义使用桶,和 阅读全文
posted @ 2022-05-19 10:35 开心种树 阅读(129) 评论(0) 推荐(0) 编辑

《深入理解ngx》—— 模块基础

摘要: 1. configure 添加模块 1.1 添加一个 http 模块 在./src/test下创建config 内容如下 # 定义模块名称 1 ngx_addon_name=ngx_http_test_module # 向http类添加 新模块 2 HTTP_MODULES="$HTTP_MODUL 阅读全文
posted @ 2022-05-17 21:51 开心种树 阅读(378) 评论(0) 推荐(0) 编辑

《深入剖析ngx》——请求定位

摘要: 1. location 指令 配置解析 1.1 指令格式 location配置支持如下格式, location 的参数是 uri, 可以是模糊的,也可以是绝对的 1.2 配置解析——生成loc树 2949 static char * 2950 ngx_http_core_location(ngx_c 阅读全文
posted @ 2022-05-16 11:17 开心种树 阅读(81) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页