关于阅读类的app,有个夜间模式真是太重要了。那么有两种方式可以实现夜间模式1:修改theme,重启activity优点:正儿八经的夜间模式,配色看着舒服缺点:图片刺眼、闪屏2:使用一个带黑色带透明度的View,盖在现有的activity上,效果类似你带上墨镜,看着太阳不刺眼。优点:不用重启acti...
分类:
移动开发 时间:
2015-06-05 19:34:03
阅读次数:
178
//【C++】智能指针auto_ptr的简单实现
#include
using namespace std;
template
class auto_ptr
{
public:
auto_ptr(_Ty *_P = 0) :_Owns(_Ptr != 0), _Ptr(_P)
{}
auto_ptr(const auto_ptr &p):_Owns(p._Owns),_Ptr(...
分类:
编程语言 时间:
2015-06-05 17:32:36
阅读次数:
135
分布式锁在分布式应用当中是要经常用到的,主要是解决分布式资源访问冲突的问题。 一开始考虑采用ReentrantLock来实现,但是实际上去实现的时候,是有问题的,ReentrantLock的lock和unlock要求必须是在同一线程进行,而分布式应用中,lock和unlock是两次不相关的请求,因此肯定不是同一线程,因此导致无法使用ReentrantLock。 接下来就考虑采用自己做个状态来进行...
分类:
其他好文 时间:
2015-06-05 00:48:01
阅读次数:
126
package data;
import java.util.HashMap;
import java.util.Map;
public class Good {
CallBack callBack;
public void setCallBack(CallBack callBack) {
this.callBack=callBack;
}...
分类:
编程语言 时间:
2015-06-02 11:16:17
阅读次数:
132
串(String)又称字符串,是一种特殊的线性表,表中的元素是单个字符,串是由n个字符组成的有限序列。
S="c1c2c3c4...cn"............(n>=0)
本文实现了串的初始化,串长度的计算,求子串,插入、删除、加法、找位置以及串的输出等函数。
String.h
#ifndef STRING_H_
#define STRING_H_
#include
class St...
分类:
其他好文 时间:
2015-06-02 09:30:10
阅读次数:
172
有些时候你想在运行时加载一个lib或者function or class,这种事情经常发生在你开发一个plugin或者module时遇到。在C语言里,你可以轻松的利用dlopen, dlsym, dlclose来做到,但是在C++的世界里却没那么简单了。本文简单介绍如何在运行时加载c++ function和class的简单实现方法。...
分类:
其他好文 时间:
2015-05-31 06:50:16
阅读次数:
119
简介
本篇是使用opencv,简单实现人像优化功能:美白、肤色、祛斑和磨皮。注:本篇所使用的图片来源自网络。
具体实现
总体框架
1、使用到了之前教程中的opencv实现button控件,每个功能,对应一个控件选择,然后都分别使用一个Trackbar,来手动控制,对图片处理的强度。
首先打开两幅图片,一张是作为操作选项的背景图片img,另一张是我们需要处理的图片dst_i...
分类:
其他好文 时间:
2015-05-30 16:43:00
阅读次数:
219
前提下载EGORefreshTableHeaderView.h EGORefreshTableHeaderView.mEGORefreshTableFootView.h EGORefreshTableFootView.m 以及8张图片并拖入工程在.pch文件里导入#import "EGORefre....
分类:
移动开发 时间:
2015-05-30 16:41:31
阅读次数:
3638
当我们上淘宝的时候,会看到tab切换,交话费和订购火车票会显示不同内容。简单实现一下。Tab切换效果
分类:
其他好文 时间:
2015-05-29 23:02:05
阅读次数:
160