C/C++ 指针和引用
<br /> <ol> <li>指针和引用区别 {#title-0} =====================</li> </ol> <pre><code>#include <stdio.h> #include <string.h> &l...
<br /> <ol> <li>指针和引用区别 {#title-0} =====================</li> </ol> <pre><code>#include <stdio.h> #include <string.h> &l...
在 C/C++中,随机数生成是一项常见的任务,通常用于模拟、游戏、密码学和统计等应用中。生成时一般会指定满足均匀分布、或者正态分布的随机数。下面,介绍下如何在 C 和 C++ 中生成满足均匀分布和正态分布的随机数。实现这一点,一般要有三个步骤: 1. 设置随机数种子 2. 根据种子值生成随机数 3. 将随机数映射到某个分布内 是 Boost 库中的一个子库,专门用于处理区间(interval)和区间集合(interval sets)。它提供了一种高效且灵活的方式来表示和操作区间,以及与之关联的值。</p> <ol> <li><strong>区间...
函数调用绑定(Function Call Binding)指的是将一个函数调用与相应的函数定义(实现)关联起来的过程。 1. 函数绑定 {#title-0} ================== 对于 C++ 程序而言,将函数查找、关联的过程放在编译期完成,在运行时,避免这部分工作,将会提升程序运行时的性能。所以,C++ 中大部分函数的绑定工作都是在编译期完成。 在编...
<p><img src="http://static.51tbox.com/static/2024-11-13/col/130514a0121ca86b58cb0ce9c3cdddaa/2d9d874be0984acb92da3cf52fc3f946.png.jpg" alt="" /></p>
<p>Oat++ 是一个开源的 C++ Web 开发框架,接下来通过几篇文章了解下该框架的工作过程以及使用方法。文章主要内容包括:</p> <ol> <li>Oat++ 安装过程</li> <li>Oat++ 基本使用</li> </ol> <p>Document:<...
<p>在请求 URL 时,我们希望返回 json 格式的数据。Oat++序列化的格式是由 Object Mapper 来定义的。使用步骤如下:</p> <ol> <li>定义 DTO 数据类,并在该类中定义数据字段</li> <li>在 Hanlder 中构建 DTO 数据对象</li> <...
<p>在前面例子中,我们在 run 函数中定义一系列需要的组件。这就使得对象的初始化工作和业务代码耦合在一起,如下代码:</p> <pre><code>void run() { <pre><code>// 1. HttpRouter 组件对象 auto router = oatpp::web::server...
前面的例子中,每一个请求的 URL 都对应了一个 HttpRequestHandler 类,并实现该类中 handle 函数,如下代码: ``` class Handler1 : public oatpp::web::server::HttpRequestHandler { public: std::shared_ptr<OutgoingResponse>...
<p>C 语言是一种强大的编程语言,它提供了指针的概念和相关的语法。指针是一种变量,它存储了内存地址,可以用于直接访问和操作内存中的数据。</p> <ol> <li> <p>C 指针类型的作用</p> </li> <li> <p>多级指针</p> </l...