上一篇是使用Material Design 创建App翻译系列—-材料主题的使用(Using Material Theme),进入正题:想要在应用里创建Material Design风格的复杂列表和卡片,可以使用RecyclerView 和 CardView 控件。创建列表RecyclerView 控件是一个比ListView更加优越和灵活的控件。这个控件是一个通过有限个数的视图来显示大型数据集并能...
分类:
移动开发 时间:
2015-07-09 16:18:00
阅读次数:
229
解法一:
解法二:
void CloneNodes(ComplexListNode* pHead)
{
ComplexListNode* pNode = pHead;
while (pNode != NULL)
{
ComplexListNode* pCLoned = new ComplexListNode();
pCloned->m_nValue = pN...
分类:
其他好文 时间:
2015-07-09 16:18:28
阅读次数:
103
这里脱壳的程序是吾爱破解培训的作业2,相较于作业1稍微要强一点,但是只要掌握了脱壳的ESP定律,脱这个Nspack壳并不难,不过还是蛮有意思的。
1.使用查壳软件对加壳的程序进行查壳。
使用PE Detective查壳的结果:
使用DIE查壳的结果:
2.OD载入程序进行脱壳操作
OD载入以后,被加壳程序的入口点的汇编代码,如图。很显然,加壳程序载入OD以后,发现...
分类:
其他好文 时间:
2015-07-09 16:17:10
阅读次数:
169
在学习Java编程之初,我们就接触过Java线程,当时敲过代码也总结过,但是现在看来还是有点缺陷,并没有联系线程的由来来说明问题,只是简单的介绍了什么是进程,什么是线程,以及它们之间的关系-《Java-线程》。今天我们从进程和线程的由来来补充一下之前的总结。参考:http://www.cnblogs.com/dolphin0520/p/3910667.html一.操作系统中为什么会出现进程?说起进...
分类:
编程语言 时间:
2015-07-09 16:16:22
阅读次数:
214
//打印1到最大的n位数
//输入数字n,按顺序打印出从1到最大的n位十进制数。比如:输入3,则打印出1、2一直到最大的3位数999
#include
#include
#include
int num[10];
int add(int n)
{
int isoverflow = 0;
int carry = 0;
int i;
for (i = 9; i >= 10 - n; i-...
分类:
编程语言 时间:
2015-07-09 16:17:25
阅读次数:
167
//数值的正数次方
//实现函数double power(double base, int exponent),求base的exponent次方,不得使用库函数,不需要考虑大数问题。
//注意:考虑非法输入的返回。
#include
#include
bool Inpot_illegal = false;
bool equal(double num1, double num2) //判断两...
分类:
编程语言 时间:
2015-07-09 16:16:27
阅读次数:
145
例如重置变量 sys.defaultencoding 为utf-8#-*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
但是如下代码在pycharm里能正常输出,在windows里直接运行.py文件就乱码#-*- coding:utf-8 -*-
import sys
reload(sys)...
分类:
编程语言 时间:
2015-07-09 16:16:06
阅读次数:
287
移动互联为我们带来了营销新的玩法,我们需要了解和认识并重新思考其商业模式。同时,在移动互联网营销的市场中,我们不能孤立地看待移动互联网营销,我们要考虑如何使创意和技术有更好的融合。
在解读“互联网女皇”的KPCB合伙人玛丽·米克(MaryMeeker)的报告时,也可以洞察到移动互联网营销已经走在了最前端,但是它的广告投放和收益却不成正比,那么在这移动互联网时代,企业又将如何玩转移动互联网营销?
...
分类:
移动开发 时间:
2015-07-09 16:17:17
阅读次数:
150
Gunner II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1244 Accepted Submission(s): 486
Problem Description
Long long ago, there ...
分类:
其他好文 时间:
2015-07-09 16:18:14
阅读次数:
89
通过mysql的auto increment自增id值可能会泄漏一些敏感的数据。
例如用户表的user_id是自增的,在url中显示的id值可能就泄露了网站真实的用户数。
下面代码通过php及redis的incrby实现简单的发号器,代码如下:
function get_id($type, $server_ip, $server_port, $key) {
$init_num = 0...
分类:
其他好文 时间:
2015-07-09 16:17:46
阅读次数:
976
Register
用register声明的变量称着寄存器变量,在可能的情况下会直接存放在机器的寄存器 中;但对32位编译器不起作用,当global optimizations(全局优化)开的时候,它会做出
选择是否放在自己的寄存器中;不过其它与register关键字有关的其它符号都对32位编译 器有效。
Const
被const修饰的东西都受到强制保护,可以预防意外的变...
分类:
编程语言 时间:
2015-07-09 16:16:03
阅读次数:
177
题意:有n个点和m条有向边构成的网络,每条边有两个花费:
d:毁坏这条边的花费
b:重建一条双向边的花费
寻找这样两个点集,使得点集s到点集t满足 毁坏所有S到T的路径的费用和 > 毁坏所有T到S的路径的费用和 + 重建这些T到S的双向路径的费用和。
思路1:
然后这个无源汇带上下界网络流的可行流问题的求解方法见这里~~
建图就是上面说的那样啦~最后判断有没有可行流就是...
分类:
其他好文 时间:
2015-07-09 16:16:56
阅读次数:
126
项目源码地址:https://git.oschina.net/steve/HoveringScroll实现原理解析:我这里使用了不同的颜色,将后面会讲解到的几个布局标注了出来。
这里有几个对象A布局、B布局、C布局需要事先说明一下:
A布局示意图:
B布局示意图:
C布局示意图:
1.Activity初始化时的状态,此时C布局在B布局上:
2.当向上滑动屏幕,布局B也会随...
分类:
其他好文 时间:
2015-07-09 16:14:49
阅读次数:
123
Swift文件:main.swift
import Foundation
//Swift调用C函数
desc1()
//Swift调用OC
//拿到OC类
var funcClass = Root()
funcClass.desc2()
OC文件:Root.h
#import
@interface Root : NSObject
-(void)desc2;
@end
Root...
分类:
编程语言 时间:
2015-07-09 16:15:31
阅读次数:
129
题意:相当于问区间内有多少数满足 X%(∑xi)==0。∑xi 是数字X的数位和。
做法:因为最多9位数,所以可以枚举∑xi,最大为81。 然后就是数位dp了。
sum是数位和,nwmod是取模结果,mod 是枚举的模
当数位和sum==mod而且,nwmod最后==0,成立计数。...
分类:
其他好文 时间:
2015-07-09 16:17:14
阅读次数:
126
最近学习NIO技术,了解了有关channel通道、buffer缓存以及selector选择器等技术,萌发了想写一个多点下载的一个简单测试demo。我将这个demo分成两步,第一步先实现将一个文件分段复制到一个文件中(通常我们是将文件以流的形式一个字节一个字节的复制到目标文件中,现在我们是将文件分段,启用多个线程,每个线程复制一部分,然后再根据原文件分段的位置组装成一个文件,实现高效的目的)。下面帖...
分类:
编程语言 时间:
2015-07-09 16:14:59
阅读次数:
131
[Author]: kwu --- 基于反射实现自动化restful开发,通用的只需要写查询数据库的sql,并加入对应的javabean实现的快速restful服务的开发。...
分类:
其他好文 时间:
2015-07-09 16:13:59
阅读次数:
143