关于图片压缩,是为了上传服务器时有些地方有大小限制,因此,这里我总结了两种方法,个人感觉方法一比较准确一点。
方法一:
/**
* 图片压缩方法一
*
* 计算 bitmap大小,如果超过64kb,则进行压缩
*
* @param bitmap
* @return
*/
private Bitmap ImageCompressL(Bitmap bitmap)...
分类:
移动平台 时间:
2015-08-21 00:14:26
收藏:
0 评论:
0 赞:
0 阅读:
490
多线程和多进程应用的开发需要使用到各种锁,除了最常用的互斥锁,iOS/Mac开发中还有其他多种锁,本文介绍了除互斥锁以外的递归锁、条件锁以及分布式锁。...
分类:
移动平台 时间:
2015-08-21 00:14:16
收藏:
0 评论:
0 赞:
0 阅读:
314
首先我们应该了解mysql中的一个重要特性——插件式存储引擎,从名字就可以看出在mysql中,用户可以根据自己的需求任意的选择存储引擎,实际上也是这样,即使在同一个数据库中,不同的表也可以使用不同的存储引擎。Mysql中支持的存储引擎有很多种,这个可以去baidu或者google,本文主要说两种比较常用的存储引擎,myisam和innodb。...
分类:
数据库技术 时间:
2015-08-21 00:14:06
收藏:
0 评论:
0 赞:
0 阅读:
239
在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改
字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表
在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用
字符串常用的一些操作与函数
操作
解释
s=''
空字符串
s="abc'd"
双引号和单引号相同...
分类:
编程语言 时间:
2015-08-21 00:13:56
收藏:
0 评论:
0 赞:
0 阅读:
295
event处理流程Libevent处理时间的大概流程为
1、设置event_base(即初始化Reactor)
2、设置event事件(初始化event)
3、将event和event_base关联(将event注册到event_base)
4、进入循环,等待事件
5、事件发生,处理事件。...
分类:
其他 时间:
2015-08-21 00:13:36
收藏:
0 评论:
0 赞:
0 阅读:
248
今天打开VS2013写代码,在写中文注释的时候突然发现,输入的中文都变成了乱码问号???,百度了一下有找到一下几个可能有关的设置的地方。
1. 工具->选项->文本编辑器->自动检测不带签名的UTF-8编码 勾选,重启。
2. VS新建的文件都是GBK编码的,可以尝试保存为UTF-8编码。
文件->高级保存选项->编码选为Unicode(UTF-8 带签名)...
分类:
其他 时间:
2015-08-21 00:13:26
收藏:
0 评论:
0 赞:
0 阅读:
1750
查看当前使用的数据库,可使用如下命令
mysql> select database(); #使用函数database()
mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]
mysql> status; #注意结果中的"Current database:"信息
查看系统中有哪些数据库,
mysql> show da...
分类:
数据库技术 时间:
2015-08-21 00:13:16
收藏:
0 评论:
0 赞:
0 阅读:
235
题目
输入一颗二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的结点形成树的一条路径,最长路径的长度为树的深度。
思路
简化一下题目,思考一个节点的时候二叉树的深度为 1,因为左右子树都为0;
2个节点的时候二叉树深度为 2,左右子树的深度最大值加 1;
3个节点分两种情况:
4 3
/ \ ...
分类:
其他 时间:
2015-08-21 00:13:06
收藏:
0 评论:
0 赞:
0 阅读:
229
1、引言1、linux下的库
静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。
静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。
共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2、库存在的意义
库是别人写好的现有的,成熟的,可以复用的代码,你可以使用但要记得遵守许可协议。
现实中每个程序都要依赖很多基础的底层库,不可能...
分类:
系统服务 时间:
2015-08-21 00:12:56
收藏:
0 评论:
0 赞:
0 阅读:
301
开发久了,就会发现掌握一个好的应用框架是多么的重要,虽然是别人的东西,你也许不能完全搞懂其中的原理,但你知道如何利用其到自己的开发中,这样不仅能节省大量的时间,而且别人沉淀下来的精华效果一定比他的厉害之处。Volley就是一个这么好的一个东西,发现两个大神总结的太好,我再总结就感觉造次了,详解如下所示:
1、Volley介绍
2、Volley用法...
分类:
移动平台 时间:
2015-08-21 00:12:46
收藏:
0 评论:
0 赞:
0 阅读:
266
妈妈再也不用担心我的闭包了
swift中闭包是一个很强大的东西,闭包是自包含的函数代码块,可以在代码中被传递和使用。跟C 和 Objective-C 中的代码块(blocks)很相似 。这个大家必须掌握!必须掌握!必须掌握!重要的事情要说三遍...
分类:
编程语言 时间:
2015-08-21 00:12:36
收藏:
0 评论:
0 赞:
0 阅读:
318
这个问题,之前一直没有去思考,在c和指针这本书中,在谈到switch是给出了这样一段话:
也就是说switch的条件要是整型值?好像一直这么用,却没有研究过为什么。惭愧。。。
研究c语言最好就是看其汇编实现,下面在linux 64位上实验。
编译运行,输出10;
然后将目标文件dump出来int main()
{
40052d: 55...
分类:
其他 时间:
2015-08-21 00:12:26
收藏:
0 评论:
0 赞:
0 阅读:
278
jQuery中的closest()和parents()的区别jQuery中closest()和parents()的作用非常相似,都是向上寻找符合选择器条件的元素,但是他们之间有一些细微的差别,官网也给出了说明:
.closest()
.parents() Begins with the current element
Begins with the parent element
T...
分类:
Web开发 时间:
2015-08-21 00:12:16
收藏:
0 评论:
0 赞:
0 阅读:
220
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,
不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑
——...
分类:
编程语言 时间:
2015-08-21 00:12:07
收藏:
0 评论:
0 赞:
0 阅读:
378
题目描述
请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中。
给定一个int[] numbers(C++中为vector),其中第一个元素为栈顶,请返回排序后的栈。请注意这是一个栈,意味着排序过程中你只能访问到第一个元素。
测试样例:
[1,2,3,4,5]
返回:[5,4,3,2,1]
cla...
分类:
编程语言 时间:
2015-08-21 00:11:56
收藏:
0 评论:
0 赞:
0 阅读:
350
//第一种方法
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
CGFloat webViewHeight=[webView.scrollView
contentSize].height;
CGRect newFrame = webView.frame;
newFrame.size.heig...
分类:
移动平台 时间:
2015-08-21 00:11:46
收藏:
0 评论:
0 赞:
0 阅读:
301
#include
#include
#include
using namespace std;
void Next(const string & pat,vector & next)
{
next.resize(pat.length());
if(pat.length() == 0)
return;
next[0] = -1;
for(size_t pos = 1; pos...
分类:
编程语言 时间:
2015-08-21 00:11:37
收藏:
0 评论:
0 赞:
0 阅读:
380
1149 - Factors and Multiples
PDF (English)
Statistics
Forum
Time Limit: 2 second(s)
Memory Limit: 32 MB
You will be given two sets of integers. Let's call the...
分类:
其他 时间:
2015-08-21 00:11:16
收藏:
0 评论:
0 赞:
0 阅读:
278
为了简化前端的开发,或做一些特殊的应用,我们往往需要采取某些‘非人道’的方式,才能实现某些功能。
本文介绍的是js虚拟机,没错,运行在js上的虚拟机,去执行其他语言的代码。...
分类:
Web开发 时间:
2015-08-21 00:11:06
收藏:
0 评论:
0 赞:
0 阅读:
265