加载中...
avatar
文章
28
标签
20
分类
10
首页
时间轴
标签
分类
归档
清单
  • 音乐
  • 照片
  • 电影
LogoGYu的妙妙屋RPC 模块
搜索
首页
时间轴
标签
分类
归档
清单
  • 音乐
  • 照片
  • 电影

RPC 模块

发表于2025-02-01|更新于2026-02-06|项目实战openvpn
|浏览量:
文章作者: NeverGYu
文章链接: https://nevergyu.github.io/2025/02/01/openvpn_plugin/RPC%20%E6%A8%A1%E5%9D%97/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 GYu的妙妙屋!
openvpn_pluginRPC 模块
下一篇
条款1:Pointer 和 Reference
1️⃣语言层面共同点 都是用来参考其他对象。 不同点 reference必须绑定到某个对象,不产生所谓的空引用null reference,也就是说 reference 在定义时必须要有初值;但是 pointer 可以指向一个对象,也可以不指向任何对象,在定义时可以没有初值。 reference比pointer 更富有效率。因reference在使用前不需要测试有效性,但是pointer 在使用前需要检验指针是否为空。 pointer 可以被重新赋值,指向另外一个对象;但是reference总是代表最初获得的对象。 123456789101112string s1("zhang san");string s2("li si");string& refer = s1; // refer 绑定 s1string* pointer = &s1; // pointer 指向 s2// 现在进行修改refer = s2; // refer 仍然绑定 s1,只不过对 refer 的操作实质是 ...
avatar
NeverGYu
纵使困顿难行,亦当砥砺奋进
文章
28
标签
20
分类
10
Follow Me
公告
This is GYu Blog
目录
  1. 1. 1️⃣ RPC 配置
    1. 1.1. 解析
      1. 1.1.1. 成员变量
      2. 1.1.2. 成员函数
  2. 2. 2️⃣ RPC 客户端
    1. 2.0.1. 🟨 整体架构
  3. 2.1. 🟧 嵌套类
    1. 2.1.1. AsyncClientCall
    2. 2.1.2. 主要成员
    3. 2.1.3. 成员函数
    4. 2.1.4. AsyncConnectionStateCall
      1. 2.1.4.1. 关键问题
      2. 2.1.4.2. 作用
      3. 2.1.4.3. 主要成员
      4. 2.1.4.4. 成员函数
    5. 2.1.5. AsyncUserAccessRuleDownload
    6. 2.1.6. plugin_msg_pipe
      1. 2.1.6.1. 作用
      2. 2.1.6.2. 成员对象
  4. 2.2. 相关重要成员
    1. 2.2.1. plugin_Log
    2. 2.2.2. client_config
    3. 2.2.3. cq
    4. 2.2.4. msg_pipe
    5. 2.2.5. m_p
    6. 2.2.6. shutdown_synchronizer
    7. 2.2.7. log_module
系列文章
RPC 模块2025-02-01
最新文章
IOManager 模块2025-12-26
内存对齐2025-12-24
定时器模块2025-12-24
布尔类型的大小2025-12-22
协程调度模块2025-12-22
©2019 - 2026 By NeverGYu
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中