当前位置: 首页 > news >正文

怎么做交易猫钓鱼网站wordpress 后台教程

怎么做交易猫钓鱼网站,wordpress 后台教程,seo排名怎么提高,星空 电影 在线观看一、前言在做一个镜头的初始化操作#xff0c;需要加载一个648*522像素大小的文件#xff0c;厂商提供的是一个excel表#xff0c;如果要加载数据#xff0c;可用加载txt文本的方式#xff0c;我选用二进制方式加载文件#xff1b;大家都知道电脑真正执行的不是高级语言需要加载一个648*522像素大小的文件厂商提供的是一个excel表如果要加载数据可用加载txt文本的方式我选用二进制方式加载文件大家都知道电脑真正执行的不是高级语言而是0和1的二进制文件而且不管你是几维的数据存放计算机内存上的数据是一维而且按一定顺序执行下来(虽然操作系统原理介绍到在宏观上有并行处理但微观上还是串行执行的)。所以直接加载二进制文件效率是最高的摒弃了数据转换所涉及的一个资源开销有时候还会有精度损失。二、操作二进制文件相关的函数操作二进制的相关函数引用标准库头文件#include /**fopen 该函数打开一个特定的文件并返回一个流于该文件进行关联*param name打开文件或者一个设备的名称* mode提示打开文件的方式;* ①文本文件 读取“r”写入“w”添加“a”* ②二进制文件读取“rb”写入“wb”添加“ab”* 读取mode要求所打开的文件一定要存在* 写入mode当打开的文件不存在程序会新建一个文件但打开的文* 件存在会删除原始内容重新写入数据* 添加mode当打开的文件不存在程序会新建一个文件但打开的文* 件存在在原始内容上继续添加内容*return fopen函数的返回FILe*类型成功返回非NULL*/FILE* fopen(char const *name, char const *mode);/**fclose 关闭流函数*param fp所要关闭的流*return fclose在文件关闭之前刷新缓冲区成功执行返回零值失败返回EOF*/int fclose(FILE* fp)/**fread 二进制文件读取函数*param buffer读取的数据所存放内存位置的指针* size 缓冲区每个元素的Byte数可用sizeof(类型)判断* count 读取数据的元素个数* stream要读取的数据流*return fread返回实际读取元素的数目(非字节数由读取每个元素的类型决定)*/size_t fread(void *buffer, size_t size, size_t count, FILE* stream);三、程序测试1、数据源的获取excel的数据源如下图从红色标示可以看出数据庞大30多万的数据把excel的数据导成txt文件再把txt文件用工具转换成二进制文件2、测试main函数#include //#include //用linux环境的gcc4.6.2编译没有此头文件在分配动态内存时会警告malloc与free不兼容的问题#define COL 522//数据的列#define ROW 648//数据的行int main(int argc, int *argv[]){FILE * fp NULL;//定义先赋值为NULLunsigned char *buf;int ret, i 1;//分配动态内存保存读取二进制文件的数据因为每个点的值在0~255之间(0~1111 1111)用8位bit的char型即可;buf (unsigned char *)malloc(ROW*COL*sizeof(char));//打开二进制文件选取相应的模式我的STD6DDAC.BIN二进制文件放在LINUX系统的/opt/目录下fp fopen(/opt/STD6DDAC.BIN, rb);if( NULL fp ){return (-1);}//读取文件并返回所读取char型数据元素的个数ret fread(buf, sizeof(unsigned char), ROW*COL, fp);if(ret 0){printf(read data error!n);}printf(The value of ret is:%dn, ret);//读取前100个数据可以打印上面数据源的100个数据printf(Read the first 100 data______n);for(i 0;i 100;i){printf(%dt, buf[i]);if((i1)%10 0){printf(n);}}//判断数据是否完整读取后100个数据基础上并多读2个数据printf(Read more than two data more than last 100 data___n);for(i ROW*COL-100;i ROW*COL2;i){printf(%dt, buf[i]);if((i1)%10 0){printf(n);}}printf(n);fclose(fp);//关闭文件避免内存泄露或下次访问出错fp NULL;//文件指针指向空避免出现游离指针free(buf)//释放所开辟的动态内存return 0;}3、测试结果可以看到读取的数据元素个数为338256 648*522所以在打开文件或者读取数据之后千万千万一定一定要加判断可以查看程序是否操作成功为调试代码提供不了不少方便而且前面前面的数据与上面excel中数据源完全匹配(由excel数据太多右端的部分数据显示不出来)而读取超出338256个数据之后的2个数据完全是0可以判断读取二进制文件的数据时成功的。fwrite()函数就不用细说了原理跟fread()类似只是一个是写入一个是读取
http://www.zqtcl.cn/news/849897/

相关文章:

  • 台州房产网站建设自助开通网站
  • 佛山正规网站建设报价二级域名需要申请吗
  • 网站用户体验比较论坛类网站可以做移动端吗
  • 佛山网站优化建设网站设计公司种类
  • 永嘉高端网站建设效果空间设计手法有哪些
  • 好模板网站盐城做网站价格
  • 农村自建房设计图 效果图常州百度推广优化
  • 北京便宜网站建设为什么自己做的网站别的电脑打不开
  • 濮阳网站建设哪里便宜html页面模板
  • 个人推广网站wordpress 交友模板
  • 新乡网站建设价格中国反钓鱼网站联盟
  • 在线工具网站网站建设公司ejiew
  • 个人搭建网站教程王牌网站做代理
  • 网站地图什么意思电子商务营销推广
  • 手机排行榜网站教育平台网站开发
  • 佛山市顺德区建设局网站萧山网站建设
  • 合肥百度团购网站建设怀化网站开发
  • 网站建设ppt模板彩票网站开发dadi163
  • 网站建设4435建筑设计一般用什么软件
  • 河南网站建设重庆森林台词
  • 网站一直没收录雄安做网站
  • 全国网站直播平台被摧毁响应是网站怎么做
  • 衡阳建设网站做网站和app多少费用
  • 怎么做付费网站蚌埠网站建设专业公司哪家好
  • 学网站建设需要多长时间成都网站建设定制开发服务
  • 建站宝盒后台深圳建网站公司怎么选择
  • 什么是大型门户网站网站建设的经验之谈
  • 网站建站网站设计网站制作书生
  • 租号网站是怎么做的wordpress 快讯功能
  • 口碑好的盐城网站建设wordpress课堂主题