应用场景:
通过web接口获取到无限分类部门的数据,部门数据解析出来的格式为一个一维数组。由于是自己临时写了一个简易的小框架,未加入缓存机制,因此只能一下把部门全部展示到页面上,可递归实现,但复杂度太高。
解决方法:
前提还是使用递归方法进行操作,只不过对通过接口获取的数据生成一个新的三维数组,然后进行递归操作,复杂度比较低。(若有大神有更加简单的方法,请解答,拜谢。)...
分类:
Web程序 时间:
2015-04-13 19:03:07
阅读次数:
162
在图像处理程序中,你会看到类似于#pragma unroll 4这样的语句(注:在DX中,也许你会见到[unroll(3)] for(int i = 0;i < Total; i++)类似情况),现具体解释如下:
?
语法:
#pragma UNROLL(n)
#pragma UNROLL告诉编译器一个循环中应该展开n次(其实我觉得是告诉编译器循环展开n次是安全的),有助于对那些不容易展开的循环有更大概率的进行软件流水。
其实很多很多时候编译器会自动判断各种信息,但是这增加了冗余开销,反倒不如直接...
分类:
其他好文 时间:
2015-04-13 19:03:37
阅读次数:
177
Qt 5.4.1下编译MySQL驱动,连接MySQL数据库...
分类:
数据库 时间:
2015-04-13 19:04:58
阅读次数:
139
问题描述:
An organic compound is any member of a large class of chemical compounds whose molecules contain carbon. The
molar mass of an organic compound is the mass of one mole of the organic compound...
分类:
其他好文 时间:
2015-04-13 19:01:49
阅读次数:
149
ProgressBar类型:横向和旋转
旋转型的ProgressBar大小有三种,大、中、小。如果不对其指定大小,将默认显示中等大小。对其指定大小时,需要用到style属性.
例如:
style="?android:attr/progressBarStyleHorizontal"或者
style="@android:style/Widget.ProgressBar.Horizontal"
...
分类:
移动开发 时间:
2015-04-13 19:03:14
阅读次数:
154
题意 求费波拉契数列第N项 1≤N≤100,000,000
通过矩阵的幂 可以把一维递推的时间复杂度减小到O(logN) 主要就是快速幂的思想
对于m^n 若
n=2^a1+2^a2+...+2^ak 那么
m^n = m^(2^a1) * m^(2^a2) * ... * m^(2^ak)
那么只用看n转换为二进制后哪些位为1就可以快速求出m^n了
#include...
分类:
其他好文 时间:
2015-04-13 19:01:35
阅读次数:
124
如下面的代码所示,是HBase Put操作的简单代码实例,关于代码中的Connection connection = ConnectionFactory.createConnection(conf),...
分类:
其他好文 时间:
2015-04-13 19:02:42
阅读次数:
120
用过windows server 2003 的运维应该都知道有个ftp软件叫 ser-u,可以破解,但是没天都必须重启ser-u服务才可工作,这个确实很蛋疼,虽然不花钱,但还得连远程,重启服务,不爽,今天推荐一个软件
HomeFtpServer
非常不错,原文地址:
http://zhidao.baidu.com/link?url=vtqizlIAtaqHs03Qig8hJECFqI...
BSP(Board Support Package,板级支持包)的作用是针对特殊的硬件平台,为操作系统内核提供操作接口,使操作系统能够独立于底层硬件。对上层应用屏蔽具体硬件,VxWorks的高可移植性就是通过BSP实现的。
本文重点介绍将VxWorks移植到AT91RM9200芯片过程中BSP的定制过程。
1 BSP概念
BSP通常是指针对具体的硬件平台,用户所编写的启动代码...
分类:
其他好文 时间:
2015-04-13 19:01:53
阅读次数:
299
cardview是5.0以上版本的控件,是一个卡片式布局,继承framlayout,但是可以使用兼容包老兼容4.0以上的设备。
测试环境是android studio
1.加入依赖:
compile 'com.android.support:cardview-v7:21.0.3'
2.写布局:
<android.support.v7.widget.CardView xmlns:andro...
分类:
移动开发 时间:
2015-04-13 19:02:21
阅读次数:
135
SkipList介绍
1. SkipList(跳表),在理论上能够在O(log(n))时间内完成查找、插入、删除操作。SkipList是一种红黑树的替代方案,由于SkipList与红黑树相比无论从理论和实现都简单许多,所以得到了很好的推广。SkipList是基于一种统计学原理实现的,有可能出现最坏情况,即查找和更新操作都是O(n)时间复杂度,但从统计学角度分析这种概率极小。使用SkipL...
分类:
其他好文 时间:
2015-04-13 19:01:10
阅读次数:
350
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.
Below is one possible representation of s1 = "great":
great
/ gr ...
分类:
其他好文 时间:
2015-04-13 19:01:32
阅读次数:
141
题目描述:
A number of students sit in a circle facing their teacher in the center. Each student initially has an even number of pieces of candy. When the teacher blows a whistle, each student simult...
分类:
其他好文 时间:
2015-04-13 19:01:10
阅读次数:
134
先说下IMEI和MAC
IMEI码由GSM(Global
System for Mobile Communications,全球移动通信协会)统一分配,授权BABT(British approvals Board of Telecommunications,英国通信认证管理委员会)审受。
IMEI由15位数字组成,每位数字仅使用0~9的数字,其组成为:
...
分类:
系统相关 时间:
2015-04-13 19:02:00
阅读次数:
280
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
buffer-指向要写数据的存储位置
size-目标所占字节数
count-写目标的最大数量,即写入多少个size大小的数据
stream-文件结构指针
举例:
定义一个结构体
struct student
{
int n...
分类:
其他好文 时间:
2015-04-13 19:01:00
阅读次数:
129
Lex和Yacc是Unix下不错的词法分析器和语法分析器,在linux下,这两个工具被成为flex和bison,也是C++经常用来构建字符分析程序的工具。我们这里讨论一些其有趣的用法和注意的事项...
分类:
其他好文 时间:
2015-04-13 19:00:00
阅读次数:
161
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *height_str= [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"];
int height = [height_str intValue]...
分类:
Web程序 时间:
2015-04-13 19:02:07
阅读次数:
168