- C++ -

C中的宏元编程
循环展开指定的代码段N次由于宏在展开期间只是简单的字符串替换,不能执行数值计算,因此需要通过递归的方式进行展开。因此当展开层数较多时,需要较多的样板代码。#include <stdio.h...
Blend混合SIMD小试
不太对,再更新下#include <cstring>#include <iostream>#include <stdio.h>#include <std...
C++模板元编程之type_traits
前言主要介绍各种技法的实现、应用等integral_constant和bool_constantintegral_constant(C++11)和bool_constant(C++17)是其中不...
USB-IP协议栈
数据包处理流程角色在TCP传输过程中的角色:其中客户端Client为将设备通过网络映射到本机的一方服务端server为提供USB接口的一方1. 询问设备详情客户端发出OP_REQ_DEVLIST...
C++智能指针之auto_ptr
auto_ptrsmart pointer with strict object ownership semantics 强调对对象的拥有权的智能指针auto_ptr 在C++11中被弃用,已经...
OpenCV第三方库手动下载
引言对于OpenCV在Cmake的构建过程中,需要下载第三方库,如果网络环境较差,下载失败,这时候又需要重新构建,比较费时。下面用一种简单的方法直接完成下载操作。具体流程1.创建脚本进行构建直接...