| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:庆祝一下,我调了一个星期的东西
只看楼主 加入收藏
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
结帖率:83.33%
收藏
 问题点数:0 回复次数:7 
庆祝一下,我调了一个星期的东西
哈,为了庆祝你们可以问我理解范围之内的问题,但我不代人作业.(就今天而已)

我有一个库,这个库提供文件打包支持,除了加密功能外还需要加入文件格式读写,其中有两个计划.
第一个是jpeg解码,第二个是ogg解码.我找了很多图形和音频编码发现这两种对于"免费","方便"是支持最好的.

K,为了使用jpeg编码,我找遍了所有东西,libjpeg,freeimage,就差opencv了(但我觉得那个好大)
后来发现MFC带有CImage类也可以处理图形数据,但悲剧的是它的接口好像是COM.而且是纯文件流封的很死.
不过在于C/C++的强大,网上找到有人采用锁内存方法,这是一种欺骗方法,让数据流接口认为是一个硬盘文件.
我弄了整整一个星期,没有附带vs以外的第三方库来读jpeg文件.累死了.

PS:
void* data;//里面放着真实的数据
FILE *=data;//另求这种实现,最好能模拟流函数比如open 或 fopen

================================================================================================
看看最后的成果(文件缩小了,但打开的时间变长了,因为要解码)
图片附件: 游客没有浏览图片的权限,请 登录注册

对比一下,如果图形越多越大,相差就越大.


http://pan.baidu.com/s/1jGv92lg
这是未启用解码的时候
http://pan.baidu.com/s/1eQEE99o
这是启用解码之后

现在我准备新做一个小游戏,有了这个方法我就可以任意加载我想要的图片了,而不是一个小程序占用几十MB这种情况.
虽然ogg部分还没解决

[ 本帖最后由 天使梦魔 于 2014-3-28 15:15 编辑 ]
搜索更多相关主题的帖子: 网上 接口 加密 计划 而且 
2014-03-28 15:13
hubinyes
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:104
专家分:557
注 册:2014-2-4
收藏
得分:0 
2014-03-28 18:45
骚年来一发
Rank: 2
等 级:论坛游民
威 望:1
帖 子:8
专家分:71
注 册:2014-3-28
收藏
得分:0 
2014-03-28 20:59
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
收藏
得分:0 
教你们用两行代码做出可以和windows系统自带计算器同样强大的计算器
#include <stdlib.h>
int main(){system("calc");return 0;}


2014-03-28 21:15
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用天使梦魔在2014-3-28 21:15:06的发言:

教你们用两行代码做出可以和windows系统自带计算器同样强大的计算器#include <stdlib.h>
int main(){system("calc");return 0;}

不是万能的  如果calc文件被删除

DO IT YOURSELF !
2014-03-28 21:19
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
收藏
得分:0 
以下是引用wp231957在2014-3-28 21:19:29的发言:

 
不是万能的  如果calc文件被删除
如果它被删除了,你可以理解为系统文件被破坏,可以选择恢复或者重装系统
2014-03-28 21:25
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
自己写的还有成就感

She11没有成就感  哈哈

DO IT YOURSELF !
2014-03-28 21:28
lxlblb
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-3-30
收藏
得分:0 
2014-03-30 07:42
快速回复:庆祝一下,我调了一个星期的东西
数据加载中...
 
   



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

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