最近搜索了些在内存中转换图片格式的东西,比如截屏后的bmp图片在内存中转为jpg数据流,你可以通过socket发送这段jpg内存数据流,同时,你也可以通过内存数据流逆转换。
通过DibFile.h里面的两个函数完成(用的是Gdi+库):Bitmap*CreateBitmapFromMemory(constvoid*buf,size_tsize);void*SaveBitmapToMemory(Bitmap*image,void**outbuf,size_t*size,size_tCodecIndex=0,ULONGquality=50);说明:CodecIndex取值0-4,分别对应转换为jpg、bmp、gif、png、tiff格式,当为0时,参数quality有用,表示转换jpg的质量,取值0-100,数值越小,压缩比越大。
注意:outbuf为指针的指针,会在内部malloc内存,以保存转换后的图片数据流。
虽然此软件中没用到这两个函数,但是测试通过。
你可以进行如下测试:把jpg图片以二进制数据读到内存中,然后通过CreateBitmapFromMemory函数构建Bitmap,然后再SaveBitmapToMemory转换为另一段内存中,把这段内存以二进制数据存入文件,并用其他看图软件打开保存后的图片。
其他说明:此软件在先前版本的基础上修正两处Bug:1.保存图片时,若文件名含有点,会保存失败;
2.若在浏览图片时,另存图片后,滚动滚轮显示未知格式图片。
加入一个功能:保存为jpg图片时,可以选择图片质量。
有问题联系:hastings1986@163.com
1
http://iunbug.appspot.com/ExtJS相关资源中文化(2007年初起)1.备忘1.此版本为ExtJS3.3正式版API的翻译,大体完成了翻译的工作。
我们把当前已完成汉化的公开。
另有基于源码的翻译版本,请到项目站点下载;
2.翻译小组的汉化工作业已暂告一段落了,但接受任何提交的BUG或建议以持续改进。
请点击这里转到Wiki提交BUG或建议。
3.版权协议为CreativeCommons署名-非商业性使用2.5。
2.翻译团队JS堂翻译小组名单:第一期:Frank、甲壳、Nightmare(健坤)、BubbleBeast、虎头虎脑、下一道彩虹(明球)、阿雄、拥抱未来、小骏、夜色温柔、建峰、skywolf、野鹤、端阳、果连、旺财勇士(按QQ群顺序)。
第二期:Frank、Jacky、hahaman、Hibernate3.当前总体进度1.x的文档翻译初完成(2007年中);
2.x的文档翻译初完成(2008年10月);
3.x的文档翻译初完成(2009年5月)。
希望有兴趣参与文档翻译质量审核的朋友加入我们。
EXTAPI2Chinese相关事宜具体在论坛帖子。
2025/4/22 22:36:51 5.84MB Extjs3 API 中文
1
实验室药品管理系统V4.1一、使用指南:1、登录界面回车直接进入查询端2、查询支持模糊查询3、管理员登录可添加编辑数据4、点击取消可将数据按修改时间排序,点击刷新按编号排序,点击Listview栏目标题可排序5、管理员登录账号:admin,密码:123,数据库默认密码:123,登陆后随意修改6、密码修改方法:管理员登录后右键单击窗体7、数据库密码备忘工具可解读出数据库密码,已防止忘记,可由管理员保存8、最小化后进入系统托盘,右键单击系统托盘可退出登录9、保质期年份最大默认值10年10、编辑好后可直接发给实验室其他人员,方便查询,管理员可定期更新数据库db.mdb,分享给每个人,覆盖原文件即可。
二、What'snew1、添加Excel导出功能;
2、去除Listbox功能;
3、优化Listview功能,添加点击标题排序功能;
4、添加修改时间排序,方便修改数据;
5、优化保质期编辑选项;
6、修改其他BUG。
2025/4/22 10:41:06 575KB 药品管理
1
软件工程课程设计—不刷题小程序项目源码+报告PPT.zip华中科技大学软件工程课程设计高分通过项目。
code_final:实现小程序的全部代码design_detail:设计思路和细节image:小程序所需要的图片CS连接:客户和服务端的连接,目前为基础功能的本地简易实现题库:加入到数据库的题目的原始题目小程序二维码:发布后所有人可以扫描的二维码小程序体验版二维码:开发者修复bug采用的二维码ppt框架:展示的ppt大纲submit:交给老师的版本,包括源码、报告、ppt软件工程课程设计—不刷题小程序源码+报告PPT.zip华中科技大学软件工程课程设计高分通过项目。
code_final:实现小程序的全部代码design_detail:设计思路和细节image:小程序所需要的图片CS连接:客户和服务端的连接,目前为基础功能的本地简易实现题库:加入到数据库的题目的原始题目小程序二维码:发布后所有人可以扫描的二维码小程序体验版二维码:开发者修复bug采用的二维码ppt框架:展示的ppt大纲submit:交给老师的版本,包括源码、报告、ppt
2025/4/17 22:55:52 47.03MB 软件工程课程设计
1
fSelect多选下拉,带搜索。
修复集成后台页面时必须刷新页面才能继续选择其它项bug
2025/4/17 19:14:18 36KB js
1
由于项目的需要,参照这儿这儿朋友的一些原码写的一个基于Socket的FTP登陆Class. 修正点'   改正了原Class不能正常运行Linux系Ftp的BUG   可能实行PortMode数据传送   加强了接口.调用参照'curFtpClent=newFtpClient();//HostURLcurFtpClent.HostUrl=this._NfitsConfigDataCopy.DownloadURI;//サーバのサーバフォルダcurFtpClent.RemotesubDir=genreInfo.GetDownDir();//ログインユーザcurFtpClent.LoginUser=this._NfitsConfigDataCopy.DownloadUser;//curFtpClent.PassWord=this._NfitsConfigDataCopy.DownloadPassword;curFtpClent.LocalDir=genreInfo.ContentTempDirectory;curFtpClent.PasvMode=(this._NfitsConfigDataCopy.FtpPASV?FtpDataTransMode.Pasv:FtpDataTransMode.Port);//取得ファイルリストを取得するcurFileCount=curFtpClent.DownLoad();curFtpClent.DisConnect();
2025/4/15 17:58:10 20KB FtpClient socket C#
1
黄金分割法和二次插值法c语言程序可执行无bug黄金分割法和二次插值法c语言程序可执行无bug
1
3解决离我最近功能bug,总结开发要点(先看).mp4
2025/4/13 5:14:48 25.16MB node.js
1
标题“pandoc-3.1.12.2-windows”指的是一款名为Pandoc的软件的3.1.12.2版本,专为Windows操作系统设计。
Pandoc是一个文档转换工具,它能够将各种格式的文档转换为其他格式。
比如它可以将Markdown文档转换为HTML、PDF、Word文档等,也可以反向转换,它支持多种文档格式的相互转换,包括但不限于EPUB、LaTeX、ODT、RTF等。
Pandoc的这一特性使其在学术写作、技术文档撰写、格式转换等场景中非常实用。
Pandoc的核心功能是通过命令行界面进行操作的,这要求用户对命令行有一定的了解。
然而,它也支持图形用户界面(GUI)工具,比如PandocDesktop等,使得那些不熟悉命令行的用户也能轻松使用。
用户可以下载Pandoc的Windows版本,利用其强大的转换能力处理各类文档。
3.1.12.2版本是Pandoc的一个较新版本,它修正了先前版本中的一些bug,可能还引入了新的功能或改进。
软件更新通常意味着性能提升、安全性增强以及用户界面的改进,因此新版本通常都是推荐更新的。
对于Windows用户来说,下载最新版本的Pandoc能够保证在使用过程中享有最佳的体验和功能支持。
此文件可能是作为一个软件包来分发的,文件名称列表仅包含了软件包的名称,这表明用户在解压后可能只能找到单一的可执行文件或一个包含多个文件和目录的安装包。
在实际使用前,用户需要确保下载的是可信来源的文件,以避免潜在的安全风险。
Pandoc的标签“pandoc”体现了这款工具的专一性和专业性,它是文档处理领域内著名的工具之一,尤其在文档转换方面有着重要的地位。
标签的简洁也反映了其广泛的应用场景和用户群体,无论是个人用户还是企业级用户,都可以从Pandoc的多功能性中获益。
pandoc-3.1.12.2-windows版本是针对Windows操作系统的Pandoc软件的一个更新版本,它继承了Pandoc强大的文档转换能力,并在性能和安全性方面进行了提升。
这款软件对于需要进行文档转换的用户来说,是一个不可或缺的工具。
用户在使用前应确保其来源的安全性,并且可能需要对命令行有所了解,或者利用图形用户界面工具进行操作,以充分发挥Pandoc的转换功能。
2025/4/11 22:09:07 35.02MB pandoc
1
学生信息管理系统Android源码,使用博文https://blog.csdn.net/sinat_34608734/article/details/74136271给出的代码用Eclipse编译生成的,亲测Android2.2~Android4.2可用,模拟器和真机都运行过,修改了一些导包等代码,图标icon直接用安卓机器人图标代替,大家可以自己更换,选择/删除功能有点Bug没有修改,大家可自行修改,或者有时间我修改后再上传。
非常感谢博主Dragonxxl,向前辈学习了,因为博主并未提供工程源码,看到有不少人在问,正好我练习用到了,就上传源码供大家下载,如果博主认为我侵权请联系删除。
2025/4/9 19:41:58 261KB Android 源码
1
共 679 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡