现在位置: 首页 > 自动控制 > 文章
  今天同事向我询问图片压缩的算法,我想起大概两三年前做过的一个项目。其中包含了尺寸和质量两种压缩算法,并且支持JPEG、bmp、PNG等格式。今天把这段逻辑贴出来,供大家参考。 尺寸压缩 bool CompressImagePixel(     const WCHAR* pszOriFilePath,     const WCHAR* pszDestFilePah,     UINT ulNewHeigth,     UINT ulN...
阅读全文
2014-09-06 21:25 工业·编程 ⁄ 共 5552字 暂无评论
关于经验的积累跟项目有一定的关系,但并不是全部。对于ASP.NET 开发大部分可能会有这么一个过程: 首先是觉得服务器控件挺好用的,在开发中大量使用服务器控件; 经过一段时间的开发之后(也可能是听别人说),会发现服务器控件并不是想象中完美无缺,在VS2010 之前很多 ASP.NET 控件默认会启用ViewState 来保存控件状态,这样在最终生成的 HTML 页面的源代码中生成了大段的隐藏域字段,影响了网页的传输速度,慢慢地我们会发...
阅读全文
2014-09-06 05:30 工业·编程 ⁄ 共 2449字 评论 1 条
    Linux的标志是一只十分可爱的小企鹅,而FreeBSD的标志是一个拿着叉子的小恶魔。你是否经常会听到人们把 Linux及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix演变而来,而且基本上这两类系统都是由非盈利组织及团队开发,另外我更想说的是,这两个系统都有一个共同的目标–那就是创建最有用、最可靠的操作系统。 不...
阅读全文
2014-09-05 05:40 工业·编程 ⁄ 共 3940字 暂无评论
    如今,随着Linux的不断发展,Linux所支持的文件系统类型也在迅速扩充。伴随着Linux新版本的发行,出现了大量的文件系统可能性,其中每一个不同版本的Linux所支持的文件系统类型种类都有所不同,使得用户很难了解这些不同版本产品的特点和应用方式。      再有,基于Linux开放源码的特性,越来越多大中型企业及政府也投入更多的资源来开发Linux.现今世界上,越来越多国家逐渐的把政府机...
阅读全文
2014-09-04 18:45 工业·编程 ⁄ 共 4280字 暂无评论
我们周围到处都有 Linux 的身影,在家中、公司里、大学、实验室,太空空间站。但是过去它不像现在一样是计算机发展的中坚力量,它只是开始于一个芬兰大学生的个人爱好。现在的 Linux 已经从一个个人爱好发展成了一场计算机革命。在这篇文章里,我们向你展示最完整的 Linux 23 年来发展的历史年表。 1991 8 月 25 号 : 21 岁的芬兰学生 Linus Benedict Torvalds 在 comp.os.minix 新闻组上宣布了它正在编写一个免费的操作系统。...
阅读全文
2014-09-03 23:41 工业·编程 ⁄ 共 4808字 暂无评论
作为一名软件开发人员或DBA,其中一份必不可少的工作就是与数据库打交道,比如MS SQL服务器、MySQL、Oracle、PostgreSQL、MongoDB等等。众所周知,其中MySQL是目前使用最广泛最好的免费开源数据库,此外,还有一些你不知道或者没用过但又非常出色的开源数据库,例如 PostgreSQL、 MongoDB、HBase、Cassandra、Couchbase、Neo4j、Riak、Redis、Firebird 等。 在本文,作者总共总结了21个最优秀的开源数据库,不妨让我们一起来看...
阅读全文
2014-09-03 18:55 工业·编程 ⁄ 共 1564字 暂无评论
Deepin是目前国内从事Linux桌面系统开发的项目,原项目名为“Linux Deepin”。该项目开发了基于HTML5技术的桌面环境和许多特色软件,如音乐播放器、软件中心等。    当年番茄花园修改 Windows 系统被微软杀一儆百之后,雨林木风、深度等团队纷纷转型到 Linux 发行版里发力。雨林木风推出如今的 StarOS (起点操作系统),深度则推出 Linux Deepin 项目。 Linux Deepin 项目现已正式更名为 Deepin 项目,该项目是一个致...
阅读全文
一、Qt的优势 1.跨平台 2.signal-slot机制太漂亮了,与MFC相比,其非窗体类也支持该机制,这点设计者的想法让人佩服,并且由于其非窗体类也支持该机制,所以其很多用法让人感觉眼前一亮,如QTimerEvent的使用,不管是不是窗体,都能支持定时器,这一点比MFC要灵活了许多 3.容易上手,很多机制和MFC差不多 4.一定程度上简化了内存回收机制,这点比MFC强的多,当然采用框架使用MFC也可以做到这一点,但是要自己实现框架 5.开发效率...
阅读全文
2014-09-02 23:37 工业·编程 ⁄ 共 1926字 暂无评论
如果你认为网站建立了就万事大吉,那么你就大错特错了。在网站上线之后,你不仅需要维护,还需要不断地对其可用性、可访问性等进行监测及优化。 这也说明了网络监控软件是何等重要。 本文分别介绍了6款实用的开源监控工具,不仅可以对你的网络资源进行监控,还可以监控服务器、用户请求、网站性能等,给您网站提供全面的,一站式的指导。 1. Munin Munin是一款开源网络资源监控工具,可以分析资源趋势、“刚刚是什么让性能死掉”...
阅读全文
2014-09-02 22:35 工业·编程 ⁄ 共 5699字 暂无评论
软件的首要技术使命是管理复杂度(Complexity)。这是<<代码大全>>中的一个标题。软件本质性困难的根源都在于复杂性。Dijkstra指出没有谁的大脑能容得下一计算机程序。正如社会进步催生社会分工一样,软件行业也自然而然地发展出来了模块化方法,将整个系统分解为多个子系统来降低问题的复杂度,分而治之。它有两个主要的目的:    1. 分工  (角色与责任)    2. 信息隐藏 (协作)   ...
阅读全文