菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

零拷贝技术

菜鸟阅读 : 447

在网络传输文件时,涉及到大量的io操作。 发送端: read函数读取文件到用户缓冲区,先把文件从磁盘拷贝到linux内核(dma来完成,不占用cpu),再从linux内核拷贝到用户缓冲区(cpu来完成),涉及到了两次数据拷贝。 然后把用户缓...

c 反射机制

菜鸟阅读 : 823

1、什么是反射? 通过字符串函数名称来实现函数的调用就是反射。 2、如何实现? 使用map,key为string保存函数名称,val为函数指针。 但是因为map初始化时必须制定key,val的类型,如果我们想使用一个map来实现各种不同参数...

std::function 和 std::bind

菜鸟阅读 : 728

std::function 仿函数对象 std::function  用来声明函数对象的,换句话说,就和函数指针、lambda表达式、函数名是一个东西 。 #include #include &l...

std::bind的返回类型

菜鸟阅读 : 706

int foo(int a, int b){} std::function fun=std::bind(foo,std::placeholers _1,std::placeholders _2); f...

c 11中 std::bind 的两种用法

菜鸟阅读 : 1055

概述 std::bind的头文件是 ,它是一个函数适配器,接受一个可调用对象(callable object),生成一个新的可调用对象来“适应”原对象的参数列表。 函数原型 std::bind函数有两种函...

std::array

菜鸟阅读 : 618

array c 11 封装了相关的数组模板类,不同于 c 风格数组,它不会自动退化成 t* 类型,它能作为聚合类型聚合初始化 std::array 是封装固定大小数组的容器,数组元素下标索引从 0 开始 // 模板类定义 template...

std::vector

菜鸟阅读 : 564

std::vector 介绍 成员函数 构造析构 元素访问 迭代器 容量 修改器 非成员函数 介绍 // vector 模板定义 template

tensorflow c 实践及各种坑

菜鸟阅读 : 1113

tensorflow c 实践及各种坑 在这篇文章中: 实现方案 实现步骤 (1) 源码编译 (2) 模型训练与输出 (3) 模型固化 坑 batchnorm bug (4) 模型加载及运行 (5) 运行问题 tensorflow当前官...

c 结构体的定义、初始化和引用

菜鸟阅读 : 635

定义: 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。 声明一个结构体类型的形式是: struct student{ //声明一个结构体类型student int num; //声明一个整形变量num...

c 随机数

菜鸟阅读 : 724

计算机的运行是通过代码来进行的,而代码的执行需要确定的数字,即计算机的运行过程是一个确定的过程,计算机的运行过程是一个确定的过程,所以不可能产生一个真正有意义的数字,即计算机只能产生伪随机数。 引用随机数需要引用头文件 #include &...

网站地图