计算机图形表示的原理
加载大图出现OOM
缩放加载大的图片资源
创建一个原图的副本
图形处理的常用的API
傻瓜版美图秀秀
画画版
计算机图形表示的原理首先要明确的一点是,一张图片的在内存中存储所需的大小和图片在屏幕设备上完整显示所需的内存大小是有非常大的差异的。如下图,从中我们可以清晰的看出这张图片,在硬盘上所占的存储空间是303KB,也就是310272个字节。但是如果想把这样图片完整的展示到屏幕...
分类:
移动开发 时间:
2015-03-19 00:59:05
阅读次数:
313
本书主要模块化模式的好处、模块化方法与模式、OSGi简单使用等内容。
1、悖论,粒度越小的模块越灵活,管理起来也就越复杂,如何在灵活性和管理复杂度两者间取舍。最大化重用使得可用复杂化,粒度越小的模块重用性越高,可用性越低,也就是越不方便用,如何在重用性和可用性之间取舍。虽然没有绝对的结论,但是大方向上有了结论。
2、稳定性,具有大量被依赖的模块应该是很稳定的,也就是很少发生变化,变化带来的影响更大。确保模块稳定性最好的方式就是将其转换为抽象模块。具有大量依赖其他模块的模块,是不稳定的,很容易进行变化,易于使...
分类:
编程语言 时间:
2015-03-19 00:58:05
阅读次数:
215
前一篇博文中:linux内核初始化阶段通过early_trap_init()函数完成了把异常向量拷贝到0xFFFF0000开始的地方,这些异常向量大部分指向通过vector_stub宏定义的那段代码,这段代码完成的主要工作是计算异常返回地址、保存现场、切换到svc模式、跳转执行汇编异常处理函数,汇编异常处理函数工作在svc模式,先接管上一异常模式保存的现场,然后调用C处理函数,C函数返回后执行一段...
分类:
系统相关 时间:
2015-03-19 00:57:05
阅读次数:
245
网上关于Activity启动模式的文章非常多,但是看起来都千篇一律,看完之后我们都能理解这4种启动模式,不过官方api对singleTask这个启动模式解释有些争议,导致我其实并没有真正理解这几种模式,特别是对实际开发到底怎么用还是一知半解,于是花了一天时间好好研究这4种启动模式。
首当其冲应该知道Task的概念,它是我们一系列操作连贯跳转activity形成的一个activity...
分类:
其他好文 时间:
2015-03-19 00:56:55
阅读次数:
271
二、AT91SAM9260EK
2.1 下载
介绍页:
http://www.at91.com/linux4sam/bin/view/Linux4SAM/LegacyLinuxKernel
下载页:
a)ftp://www.at91.com/pub/linux/2.6.30-at91/
b)http://maxim.org.za...
分类:
系统相关 时间:
2015-03-19 00:58:00
阅读次数:
240
java 返回图片到页面...
分类:
编程语言 时间:
2015-03-19 00:56:22
阅读次数:
167
1、问题抛出:
现在还是有很多人使用 wsdl2objc 来掉用webservice,但是有时候会有不开心的事情发生,soap:ClientUnmarshalling Error: 意外的元素 (uri:"http://xxxxx.xxxxx.com/", local:"a")。所需元素为,,
意外的元素,这什么东西嘛!那看看我们发出去了什么
1...
分类:
其他好文 时间:
2015-03-19 00:55:22
阅读次数:
198
14.select和poll的区别?Poll和epoll的区别?
(1)select和poll的区别:(参考:http://blog.csdn.net/mituan2008/article/details/6695177)
二者根本的不同是:select()的fd_set是一个位掩码(bit mask),因此fd_set有固定的长度。内核在被编译的时候,可以不受这个长度的限制,因为sel...
分类:
系统相关 时间:
2015-03-19 00:56:12
阅读次数:
279
在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。
...
分类:
其他好文 时间:
2015-03-19 00:57:40
阅读次数:
113
lipo -create SQY/iOS/iphoneos/libGamePlusAPI.a SQY/iOS/iphonesimulator/libGamePlusAPI.a - output SQY/iOS/libGamePus.a
其中SQY/iOS/iphoneos/libGamePlusAPI.a //为真机库。
SQY/iOS/iphonesimul...
分类:
移动开发 时间:
2015-03-19 00:55:30
阅读次数:
167
通观全部Dubbo代码,有两个很重要的对象就是Invoker和Exporter,Dubbo会根据用户配置的协议调用不同协议的Invoker,再通过ReferenceFonfig将Invoker用Exporter包装后暴露在网络上。当用户调用一个Service接口的一个方法后由于Dubbo使用javassist动态代理,会调用Invoker的Invoke方法从而初始化一个RPC调用访问请求访问服务端...
分类:
其他好文 时间:
2015-03-19 00:54:58
阅读次数:
832
既求从点(0,0)只能向上或者向右并且不穿越y=x到达点(a,b)有多少总走法...
有公式: C(a+b,min(a,b))-C(a+b,min(a,b)-1) ///
折纸法证明卡特兰数: http://blog.sina.com.cn/s/blog_6917f47301010cno.html
Brackets
Time Limit: 2000/1000 MS...
分类:
其他好文 时间:
2015-03-19 00:53:46
阅读次数:
153
【思路】:采用atoi转换长度,两边只和大于第三边,两边之差小于第三边。
【AC代码】:
#include
#include
#include
#include
using namespace std;
#define MAX 100+10
int main()
{
//freopen("in.txt", "r", stdin);
//freopen("out.txt", "w...
分类:
其他好文 时间:
2015-03-19 00:55:25
阅读次数:
139
基于matlab mex的平面点集按重心逆时针排序算法,可用于求凸集,代码如下:...
分类:
编程语言 时间:
2015-03-19 00:53:32
阅读次数:
203
异步编程 本节深入讨论异步编程将遇到的若干问题。建议多次阅读,以便吃透这一节的内容,这一节是对整个boost.asio来说是非常重要的。为什么需要异步 如前所述,通常同步编程要比异步编程更简单。。。。...
分类:
其他好文 时间:
2015-03-19 00:54:39
阅读次数:
187
在电力、油田燃气、供水管网等工业自动化领域Web SCADA的概念已经提出了多年,早先年的Web SCADA前端技术大部分还是基于Flex、Silverlight甚至Applet这样的重客户端方案,在HTML5流行前VML和SVG算是真正纯种Web方案也是有不少应用,近些年随着HTML5的流行,加上移动终端对HTML5支持的普及,越来越多新项目开始采用真正纯HTML5的方案,更具体的说大数据量应用性能高于SVG的Canvas方案,已经逐渐成为当今Web SCADA前端技术的首选标配方案。
最近客户采用HT...
分类:
移动开发 时间:
2015-03-19 00:51:50
阅读次数:
277
public class FileUploadController : DnnApiController { private static readonly ILog Logger = LoggerSource.Instance.GetLogger(typeof (FileUploa...
分类:
Web程序 时间:
2015-03-19 00:51:42
阅读次数:
251