首页 > 编程语言 >C++ save vector or float to bin

C++ save vector or float to bin

时间:2023-08-18 12:00:43浏览次数:52  
标签:bin std int float char vector size

void save_bin(std::vector<float> &data_vector, std::string name = "mnn.bin")
{                                                                                 
    std::ofstream outFile(name, std::ios::out | std::ios::binary);                
    int size = int(data_vector.size());                                           
    outFile.write((char *)data_vector.data(), sizeof(float) * size);              
    outFile.close();                                                              
} 
int write_bin_to_file(const char* file_path, char* buf, int size_buf )
{    
    FILE * fid = fopen(file_path ,"wb");
    for(int i = 0 ; i < size_buf; i ++)
    {
        fwrite(&buf[i],sizeof(char),1,fid);
    }
    fclose(fid);
   return 0;
} 

标签:bin,std,int,float,char,vector,size
From: https://www.cnblogs.com/WEIWEI1095/p/17640138.html

相关文章

  • 解锁New Bing的终极方法
    为了访问NewBing,我做了很多尝试。。。1.newbinggogo (基本不能用了,很可惜的一个项目)2.无忧行-上网专用插件或无忧行-一款高效、免费、安全、稳定的上网插件分免费版和付费版,对于免费版而言,它能解锁Google,newbing,ChatGPT,但是从某一天起,www.bing.com/chat的聊天加上了......
  • DataBinding开始使用以及布局详解
    DataBinding开始使用了解如何为您的开发环境支持使用DataBinding,包括在AndroidStudio中支持数据绑定代码。DataBinding提供了灵活性和广泛的兼容性-它是一个支持库,因此您可以将其用于运行Android4.0(API14级)或更高版本的设备。我们建议在您的项目中使用最新的AndroidGradle插件......
  • 关于callback和std::bind的那些事
    前言使用callback常常需要绑定类的具体函数,哪些可以绑定哪些不能?分析callback不同与普通函数,其入参也是一个函数,具体行为由入参决定我们看这样一段代码https://godbolt.org/z/4YTKs567j#include<functional>#include<iostream>classA{public:voidprint(constint&......
  • 二叉搜索树(BST,binary search tree)
    对于静态查找可以用二分查找,将查找时间复杂度降到log2n。其中,虽然数据存储在线性的结构里,但我们事先对数据进行了处理,在查找的顺序过程中运用到判定树这样的结构,将线性上的查找过程转变为了在类似树上面的查找过程,其查找的效率就是树的高度。但如果查找的集合不仅有查找还......
  • SwiftUI+Combine 依赖注入->Clean架构
     Clean架构是一种软件设计理念,它将应用程序的关注点分成不同的层,每个层都有特定的责任。它被称为"Clean",因为它提倡代码易于阅读、测试和维护,并且不受特定框架或技术的约束。在使用SwiftUI和Combine框架用Swift编写的iOS应用程序的背景下,Clean的架构可能看起来像这样的东西:表......
  • cannot import name '_BindParamClause' from 'sqlalchemy.sql.expression'
    python3.8安装环境组件正常安装运行 flaskdbinit报错 cannotimportname'_BindParamClause'from'sqlalchemy.sql.expression' 问题原因-未知 解决方案更新alembic组件版本pipinstall--upgradealembic 问题解决 ......
  • decimal float double小数位比较
    decimalfloatdouble小数位比较语法---2023-7-27decimal最多可以保留28位小数float最多可以保留6位小数double最多可以保留14位小数///<summary>///测试语法///</summary>publicstaticvoidTestProgrammer(){d......
  • MultiLabelBinarizer()的使用
    多标签的向量表示fromsklearn.preprocessingimportMultiLabelBinarizer只有数据,未知全部标签,需要统计mlb=MultiLabelBinarizer()labellist=[('红'),('绿色'),('红色','绿色')]mlb.fit(labellist)#直接用fit函数,统计label种类mlb.fit_transform([label])......
  • Binary Tree Preorder Traversal
    SourceGivenabinarytree,returnthepreordertraversalofitsnodes'values.NoteGivenbinarytree{1,#,2,3},1\2/3return[1,2,3].ExampleChallengeCanyoudoitwithoutrecursion?题解1-递归递归版很好理解,首先判断当前节点......
  • springmvc学习之com.fasterxml.jackson.core:jackson-databind:pom:2.15.2 failed to
    -错误的原因是我们通过坐标依赖导入的jar包没有完全下载,也就是下载了一半就停了,是个下载类型的文件而不是真正的jar包,出现这种错误的原因典型的就比如我这种情况,正在下载的时候断网了,然后这个网络链接突然中断,此时文件就是一个损坏的半成品,Maven中的代码似乎不能像迅雷那样继续下......