观看此篇文章前,请先阅读上篇文章:高仿QQ头像截取;
本篇之所以为升级版,是在截取头像界面添加了与qq类似的阴影层(裁剪区域以外的部分),且看效果图:
为了适应大家不同需求,这次打了两个包,及上图中一个方形的头像截取demo和一个圆形的;
原理:
方形:
如图:底层即图片层,在上层的画布中,先将裁剪区四周根据裁剪区大小画上阴影,然后在画上裁剪区的白色边框(空心):如下图...
分类:
其他好文 时间:
2015-03-03 18:37:23
阅读次数:
207
C源码:
void swap(int *a,int *b)
{
int c;
c = *a;
*a = *b;
*b = c;
}
int main(void)
{
int a ;
int b ;
int ret;
a =16;
b = 64;
ret = 0;
swap(&a,&b);
ret = a - b;
...
分类:
其他好文 时间:
2015-03-03 18:37:24
阅读次数:
141
3942 - Remember the Word
Time limit: 3.000 seconds
Neal is very curious about combinatorial problems, and now here comes a problem about words. Knowing that Ray has a photographic memory an...
分类:
其他好文 时间:
2015-03-03 18:34:40
阅读次数:
151
好记心不如烂笔头,为方便以后查看代码及代码重复利用,这里贴出S3C2440 UART驱动代码。使用友善MINI2440开发板,开发环境为RealView MDK 4.22。需要注意的是,本代码中,对GPIO的初始化放在了s3c2440.s中完成,采用keil自带的html方式进行配置。
该源码结构简单明了,原始工程下载地址:点击打开链接
UART控制器初始化:
voi...
分类:
其他好文 时间:
2015-03-03 18:36:09
阅读次数:
171
把已知图片处理成灰色的图片。
-(UIImage*)getGrayImage:(UIImage*)sourceImage
{
int width = sourceImage.size.width;
int height = sourceImage.size.height;
CGColorSpaceRef colorSpace =
CGColorSpa...
分类:
其他好文 时间:
2015-03-03 18:34:09
阅读次数:
117
题目:Virtual FriendsTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 329 Accepted Submission(s): 98 Problem DescriptionThese days, you can do all sort...
分类:
其他好文 时间:
2015-03-03 18:33:58
阅读次数:
176
第二章 定价心理学:你的产品值多少钱?
上一章讲到的需求曲线可能是动态且依赖于很多因素,但是你仍然可以对它的形状发挥一些影响。在这一章,我们会讲到人们是怎么决定以什么价格购买一个产品的,然后会告诉你如何改变它。
但是首先,你需要回到一个简单的问题:你的产品是什么?
你的产品是什么?
你可能认为你的软件产品只是用户下载的一些比特和字节,这样你就已经错了。事实上,你的产品要大得多。它不仅仅是软...
分类:
其他好文 时间:
2015-03-03 18:35:16
阅读次数:
172
题外话最近课程不是很紧,准备按AC率版切bz,争取一天一道题以上。然后我喜闻乐见的发现之前剩下的题基本都是数据结构>_<。蛋疼啊。。。Description给定一棵树,每个节点要么是黑色,要么是白色,能执行两个操作:把某一个点取反色,返回距离最远的黑色点对。Solution这题看起来链分治,边分治都可做,然后搜到了小岛的题解。发现了逼格更高的做法,看了曹钦翔的《数据结构的提炼与压缩》,跪烂了。。。...
分类:
其他好文 时间:
2015-03-03 18:35:12
阅读次数:
196
??
无效管理器
1. Shutdown Concurrent Managers:
adcmctl.sh stop
2. Ensure that all FNDLIBR processes are exited before restarting Concurrent Managers.
ps -ef |grep -i fndlibr
Note...
分类:
其他好文 时间:
2015-03-03 18:35:02
阅读次数:
245
Given a strings, partitionssuch that every substring of the partition is a palindrome.Return all possible palindrome partitioning ofs.For example, giv...
分类:
其他好文 时间:
2015-03-03 18:34:37
阅读次数:
132
今天看了下八几年的感人电影-----《妈妈再爱我一次》、《搭错车》。令我深受感动,我本来是本着一种麻木不仁,铁石心肠的态度来看的,没想到自己竟然落泪了!我感动得不是演员的表演,也不是剧情。而是从主人公小强、阿美身上我看到了自己的身影。尤其是黄秋霞跟小强额头挨着额头嬉戏时的情景,让我想起了母亲。记得自...
分类:
其他好文 时间:
2015-03-03 18:33:55
阅读次数:
147
。。。
分类:
其他好文 时间:
2015-03-03 18:32:19
阅读次数:
130
一、monkey是什么?monkey是SDK中附带的一个工具,该工具主要是用于进行压力测试,以下是一些monkey的信息及使用二、monkey测试的目的是什么?monkey用户进行压力测试,然后开发人员结合monkey打印的日志和系统打印的日志,定位测试中出现的问题。三、Monkey 测试的特点?M...
分类:
其他好文 时间:
2015-03-03 18:32:30
阅读次数:
146
一、背景介绍CyanogenMod(简称CM):Cyanogen团队是基于开源的AOSP源码的,目前全球最大的Android第三方编译团队。用户可以通过CM源码编译出适用特定机型的刷机包,并将编译出来的刷机包刷到相应的手机里。Cyanogenmod官方支持的手机设备类型有Htc、Samsung、Hu...
分类:
其他好文 时间:
2015-03-03 18:30:40
阅读次数:
274
1.DOS中有无@符号的区别 #define _CRT_SECURE_NO_WARNINGS #include#includevoid main(){ int num = 5; char str[50]; //有@符号时隐式执行,只有结果没有过程 sprintf(str,"for /l %%...
分类:
其他好文 时间:
2015-03-03 18:30:57
阅读次数:
198
client.c:996: error: a label can only be part of a statement and a declaration is not a statementswitch(a){case 1:.......................................
分类:
其他好文 时间:
2015-03-03 18:29:29
阅读次数:
139
工作在机房,有时需要访问外网. 此时浏览器需要使用代理服务器,访问的流程如下:由于SERVER2不能直接访问互联网,而SERVER3可以(机房无法直接访问SERVER3)所以需要两步代理。配置流程: 1 配置SERVER2 1.1 1.2 2 配置SERVER3 2.1 2.2 请将L...
分类:
其他好文 时间:
2015-03-03 18:29:08
阅读次数:
137