| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 703 人关注过本帖
标题:阵列字节串切割问题
取消只看楼主 加入收藏
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
结帖率:95.56%
收藏
已结贴  问题点数:20 回复次数:4 
阵列字节串切割问题
昨天的功能需求做完了~通宵花了我12小时~只是想问问有没有更好的方法来做~
一个100MB的大档案应将其译为进内存后~用指针移动搜寻特定字节符号~
搜到后将其后某特定位置4个字节以MSB方式参照INI档对照表转换~
若搜到对照表内没有的特定位置4个字节资料~则将指针移回2个字节后~
将整段N个字节去除~此动作要做上万次~1个字节都不能出错~
这若是版上大牛是否有简单又快速的方式来做~

简单说就是将一个档案去除不要的部分重组出新的档案~
但不能影响到整体资料结构~和全都是16进制码~这结构T版应该知道~
不过是不同案子的需求~我是用memcpy()和3个指针来搞~找不到更好的方法~
求解~

致于致命问题我怀疑是C的App.Path和VB6的App.Path所指到位置不同所致~
C是工程路径不是发行版执行挡路径~VB6则是执行档位置和工程位置是相同的~
无意间发现INI档产生路径下没有执行档~ GetINIFileFullPath(); V.S App.Path
搜索更多相关主题的帖子: 资料 影响 上大 结构 
2013-03-21 16:40
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
下次预计要搞的是接续以上功能~
再把区段中特定经ASCII转换过的字符串修改~
等于要重组该段字节串也是要参照外部INI档~
还在等开发团队中其他项目负责人员整理相关资料~
我才能将它程式化~

不要投我
2013-03-21 16:49
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
以下是引用TonyDeng在2013-3-21 20:03:34的发言:

用实例来说明问题比较好,有些时候解决方法会超出你原先的设想,未必要按你说的那样去做。


我何尝不想~但是老板说资料是公司机密~不能泄漏~
何况我们每个人一进这部门都要先签卖身契~
在公司任职期间~所有创作发明所有权都归公司所有~
所得利益也全归公司所有~这你们不用签吗?

不要投我
2013-03-21 20:18
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
等我把组译器和反组议器搞定~把资料反组译出来~
把关键字改掉~再组译回二进位码才能拿出来了~
目前也只能把问题切细~一小块一小块的问~
我们的IT也会监控进出公司的封包的~

不要投我
2013-03-21 20:34
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
说实在为什么数据是机密原因~我也不清楚~只知道我不是出钱的人~也不是公司高层人员~

可能是资料中都包含各知名企业名称~网路上都搜得到的~而我们是做开发的~
该资料也表示该企业正在开发这项产品~而产品的功能~在资料中也全部详细列出~
所以你说~把这种资料公开~版大也许无意~但是这边的资料是搜寻引擎能找到的~
所以是机密~所以要改关键字~但是资料真的很大~用手改会疯掉~

不要投我
2013-03-21 20:50
快速回复:阵列字节串切割问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030150 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved