inline内联函数可以实现在调用函数的地方拷贝代码副本,从而避免了函数调用跳转等存在的时间上耗时稍长的问题。
(inline 要写在函数 定义 与 声明 之前,如 inline double square(double);
inline double square(double x){return x*x;})
内联函数的使用前提:
1.代码段比较小
2.且函数调用频...
分类:
编程语言 时间:
2015-08-10 12:13:12
阅读次数:
183
Common Subsequence
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 20000/10000K (Java/Other)
Total Submission(s) : 1 Accepted Submission(s) : 1
Problem Description
A subsequence of a give...
分类:
其他好文 时间:
2015-08-10 12:13:07
阅读次数:
160
突然,由于物联网的因素,我们将处理由不同规则部署的数不清的组件系统,还要处理终端发来的成千,可能不是上万条的业务消息。在这种情况下,著名的mvc设计模式将不能使用,所以我们需要转换到微服务-安全模式,回去计算机场景概念就像是参与者,使用参与者/消息模式去处理我们的服务如何与任意数量的终端进行通信。...
分类:
其他好文 时间:
2015-08-10 12:11:51
阅读次数:
421
题目链接:点击打开链接
题目大意:邀请n个人去旅游,给出每个人同意邀请时对人数的限制条件:最小人数和最大人数,一旦接收邀请就不会再退出,求一个序列,在这个序列中可以邀请到最多的人去旅游。
首先对n个人的最小人数限制由小到大排序,记录当前已经接受邀请的人数,然后将满足最小人数的人加入优先队列,优先队列按照最大人数由小到大排列,每次吐出的都是最大人数限制的最小值,如果当前的人数小于等于最大的人数就...
分类:
其他好文 时间:
2015-08-10 12:12:18
阅读次数:
107
最近做listview增加头的时候出现的这个问题,简单说一下,我用的是4.4.4的测试机,完全没事
需求是:addheader是一个轮播图,是动态从后台获取的,如果没有就不显示,放在4.4.4的环境下测试的是先去判断从服务器取得的数据,然后再决定是否去添加头
但是4.4以下貌似不可以这么干,程序会崩溃,给出这样的提示,意思就是你必须在setadapter之前就去增加头,不然的话就会崩,可是现在...
分类:
编程语言 时间:
2015-08-10 12:11:58
阅读次数:
166
近些年来,由于Android系统的兴起,作为Android底层实现的Linux内核其安全问题也是越来越被人们所关注。为了减小漏洞给用户带来的危害和损失,Linux内核增加了一系列的漏洞缓解技术。其中包括DEP,ASLR,更强的Selinux,内核代码段只读,PXN等等。
Linux中这些安全特性的增加,使得黑客们对漏洞的利用越来越困难。其中,DEP,ASLR,Selinux等技术在PC时代就已经比较成熟了。内核代码段只读也是可以通过修改ptmx_fops指针表等方案来绕过。那么,PXN是什么?它又该如何绕过...
分类:
其他好文 时间:
2015-08-10 12:10:51
阅读次数:
407
数塔
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 27978 Accepted Submission(s): 16819
Problem Description
在讲述DP算法的时候,一个经典的例子就是数...
分类:
其他好文 时间:
2015-08-10 12:11:30
阅读次数:
120
基于TCP的半关闭TCP中的断开连接过程比建立连接过程更重要,因为建立连接过程一般不会出现什么大的变数,但断开过程就有可能发生预想不到的情况,因此要准确的掌控。
单方面断开连接带来的问题
Linux的close函数和Windows的closesocket函数是完全断开连接。完全断开是指无法传输数据也不能接收数据。因此,一方这样直接断开连接就显得不太优雅了。如:主机A发送完最后的数据后,调用clos...
分类:
其他好文 时间:
2015-08-10 12:12:15
阅读次数:
218
通过firefox插件firebug获取webqq群和群成员的javascript脚本
源代码下载地址:http://www.zuidaima.com/share/1594373707844608.htm...
分类:
编程语言 时间:
2015-08-10 12:10:54
阅读次数:
317
对比开发系列 ——Activity与UIViewController
Android的Activity和Fragment是最基本的界面组成,
而IOS是UIViewController。
几乎所有的View和空间都会放在Activity和UIViewController中...
分类:
移动开发 时间:
2015-08-10 12:09:29
阅读次数:
258
控制反转(IoC:Inversion of Control):
应用本身不负责依赖对象的创建与维护,而是由外部容器负责(IOC容器)。就是说控制权由应用转移到外部容器。控制权的转移就是所谓的反转。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)(流行)和依赖查找(Dependency Lookup)(不流行)。
依赖注入(DI:Dependen...
分类:
其他好文 时间:
2015-08-10 12:11:05
阅读次数:
151
C语言中的宏函数可以简化我们的操作。
但是存在一定的问题,宏函数是不能使用++a/a++,--a/a--这种形式的。这样会导致BUG(所得到的结果与预想结果不一致)。
原因就是宏函数是进行的文本拷贝,而不是传递的参数。
示例代码如下:
#include
using namespace std;
#define SQUARE(X) ((X)*(X))...
分类:
编程语言 时间:
2015-08-10 12:10:11
阅读次数:
121
本文以简单的AlphaAnimation(“淡入淡出(透明度改变)”动画)为例,简单的说明Android动画Animation的两种加载执行方法:
(1) 直接写Java代码,制作Android动画。
(2) 写XML配置文件,加载XML资源文件执行。
其实这两者是一致的。要知道,在Android中,凡是可以在XML文件完成的View,代码亦可完全写出来。
现在先给出一个Java代码完成的...
分类:
移动开发 时间:
2015-08-10 12:08:32
阅读次数:
140
popover 可见的时候,不可以销毁对象, 此时应采取的措施是,定义一个strong属性,来引用这个popover...
分类:
其他好文 时间:
2015-08-10 12:09:00
阅读次数:
121
有种非常方便的方法,在提交目录的根目录下新建一个.gitignore文件,在里面做些配置就可以忽略文件或者文件夹,例如:
#目录
/bin
/.settings
#文件
.classpath
.project
.gitignore
windows下面没法直接创建.gitignore文件,利用git bash,执行touch .gitignore即可创建该文件,然...
分类:
其他好文 时间:
2015-08-10 12:08:32
阅读次数:
243