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

五金制品东莞网站建设技术支持asp.net网站开发使用到的技术

五金制品东莞网站建设技术支持,asp.net网站开发使用到的技术,杭州网站建设 杭州app,wordpress 添加广告窗口今天需要解决一个问题#xff0c;将影像瓦片#xff08;一堆jpg文件#xff09;分别进行读取#xff0c;并将所有数据以文件流的方式存入一个.db的文件中#xff0c; 同时将每个jpg数据在db文件中的位置保存下来#xff0c;作为index存在.idx文件中。 其中部分代码如下将影像瓦片一堆jpg文件分别进行读取并将所有数据以文件流的方式存入一个.db的文件中 同时将每个jpg数据在db文件中的位置保存下来作为index存在.idx文件中。   其中部分代码如下没有copy fopen和fclose的部分 1  char buf[256];     for (int i 0; i levels; i)2 for (int x 0; x imageLevels[i][0]; x)//纵向3 for (int y 0; y imageLevels[i][1]; y)//横向4 {5 jpgpath info.tilespath CPLSPrintf(image\\pyramid\\level%d\\x%03d_y%03d.jpg,i,x,y);6 if ((fp fopen(jpgpath,rb)) ! NULL)//jpg file pointer7 {8 while((hr fread(buf,sizeof(char),256,fp)) ! 0)9 { 10 fwrite(buf,sizeof(char),256,fdb); 11 } 12 fseek(fp,0,SEEK_END); 13 14 //seek到文件结尾 将该位置tell出来 即为文件大小 15 fwrite(jpgIndex,sizeof(jpgIndex),1,fidx); 16 //fprintf(fidx,%I64d,jpgIndex); 17 jpgIndex jpgIndex ftell(fp); 18 fclose(fp); 19 20 // struct _stat finfo; 21 // _stat(jpgpath,finfo); 22 // int s finfo.st_size; 23 // int ls9; 24 } 25 else 26 continue; 27 }   这段代码有没有错误  或许你一眼就看出来了可是当局者迷当时我调试很久才发现具体错误后面再说。   先总结一个技巧如何获取文件大小 这里介绍几种办法 1、通过fseek函数 fseek(fp,0,SEEK_END); size_t size ftell(fp);   2、使用_stat()函数需要包含头文件sys\stat.h 1 struct _stat finfo; 2 _stat(jpgpath,finfo); 3 int s finfo.st_size;   3、利用filelength函数 1 FILE* file fopen(filepath, rb); 2 if (file) 3 { 4 int size filelength(fileno(file)); 5 fclose(file); 6 } 4、利用CFile类的函数 CFile cfile; if (cfile.Open(filepath, CFile::modeRead)) { int size cfile.GetLength(); } 5、利用句柄和CreateFile函数 HANDLE handle CreateFile(filepath, FILE_READ_EA, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0); if (handle ! INVALID_HANDLE_VALUE) { int size GetFileSize(handle, NULL); CloseHandle(handle); }   个人比较偏爱前两种方法。   好了 该说说我的错误了。看看的第一段代码的第十行第三个参数。懂了吧其实是很简单的错误但是体现出我对于函数变量的了解和控制能力欠缺火候。 fwrite(buf,sizeof(char),hr,fdb);   问题虽然很小但是编程的时候很多问题和这种类似我是用二进制文件查看写出来的文件很久之后才发现位置有偏移。 开始我怀疑是windows写入时候做了优化将文件偏移到每个block的开头位置可是我的结果文件只有一个.db文件不应该会被优化。 后来才发现自己的疏忽mark~          转载于:https://www.cnblogs.com/bigbigtree/p/3487044.html
http://www.pierceye.com/news/107763/

相关文章:

  • 做最好的美食分享网站网站建设客户需求分析
  • 如何重建网站广州市服务好的网站制作排名
  • 做一名优秀网站设计师计划网站描述怎样写
  • 网页二级网站怎么做网监关闭的网站怎么恢复
  • 甘肃省建设监理协会 官方网站国内知名公关公司
  • 如何将网站和域名绑定阿里云1M做网站
  • 南城网站建设公司咨询东莞智通人才网最新招聘
  • app建设网站公司哪家好php网站修改代码
  • 哪些网上订餐的网站做的好地情网站建设
  • 重庆推广网站的方法国内最近的新闻大事
  • 网站需要备案吗网站怎么推广软文
  • 做设计开哪个素材网站的会员好手机免费网站建设哪家公司好
  • 征婚网站认识的男人做定投保做高级电工题的网站
  • 学做饼干的网站汕头建设学校的网站
  • asp.net做网站原理工资卡app下载
  • 做齐鲁油官方网站集团网站建设报价
  • 网站的收录情况怎么查企业网银怎么登录
  • 网站开发会计处理wordpress阅读随机增加
  • 兰州做网站公司哪家好公司网站建设是什么意思
  • 小区物业管理网站开发报告deal 网站要怎么做
  • seo站长助手wordpress 注册侧边栏
  • 做网站是要编程吗那些网站是html5做的
  • 网站开发图在网站做电子画册
  • 怎样建一个英文网站wordpress 多用户商城
  • 制作一个自适应网站源码app在线生成器
  • Dw做html网站项目管理软件有哪些
  • 天津网站建设定制软件开发服务公司
  • 做企业网站cms减肥网站源码
  • 建设工程检测预约网站猎头公司怎么找
  • 北京网站手机站建设公司手机网站开发常用工具