数组的基本概念
什么是数组:数组就是:数组是相同类型的元素的一个集合 类型说明符 数组名 [常量表达式];
其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:
int a[10]; /* 说明整型数组a,有10个元素 */
float b[10], c[20]; /* 说明实...
分类:
编程语言 时间:
2016-05-12 23:48:28
阅读次数:
441
题目:输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人都习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1, 2, 3, 4, 5, 6。这个链表的倒数第3个结点是值为4的结点。链表结点定义如下:
typedef struct ListNode
{
int val;
struct ListNode *p_next;
}NOD...
分类:
其他好文 时间:
2016-05-12 23:49:13
阅读次数:
229
在做项目的时候 ,做到了一个Activity里面有两个Tab切换,每一个Tab是一个Fragment展示内容,当两个Tab来回切换的时候,报了一个错误
经过查找原因,原来是Fragment中OnCreateView()的方法调用错了:
正确的方法应该是:
查阅多方资料得知,我们都LayoutInflater的使用存在误区
我们最常用的便是 LayoutI...
分类:
移动开发 时间:
2016-05-12 23:49:17
阅读次数:
231
题意:
形如UVU这种字符串,其中U、V都是字符串,V的长度为L,那么称此种字符串为L-Gap String,要求的是一个字符串中有多少个子串为L-Gap String。
题解:
网上有很多关于此题的题解,但是都只是说了怎么做的,并没有说为什么是这样。
开始其实也不懂,后面写出来就好像懂了。
大概说一下思路,首先用后缀数组求出lcp是很容易想到的,
我们可以每次枚举U的长度L,那么就可...
分类:
其他好文 时间:
2016-05-12 23:47:51
阅读次数:
307
JMeter网站并发性测试
Apache
JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测...
分类:
Web程序 时间:
2016-05-12 23:49:46
阅读次数:
293
0. 背景Python里面的下划线“_”使用频率明显比其他主流语言要多的多,而且在Python中,它也有自己独到的用处。本文主要简述:下划线在python中的使用常识。1. 单下划线-将名称封装到类中如果想将类中的“私有”数据封装到类的实例上,但是又需要考虑到Python缺乏对属性的访问控制问题。与其依赖语言特性来封装数据,Python程序员们更期望通过特定的命名规则来表达出对数据和方法的用途。...
分类:
编程语言 时间:
2016-05-12 23:47:36
阅读次数:
237
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,...
分类:
移动开发 时间:
2016-05-12 23:47:52
阅读次数:
234
思考问题:
一个书店的某类书是免费的,某类书是固定1元的,某类书是按折扣算的(比如88%)。假定顾客只买一类书,在设计书店BookStore类时应该如何计算顾客买书的费用?解答:
1. 你有可能不知道如何设计,毕竟上面的计算规则不一样(并不是一类书8折另一类书9折那样好计算);
2. 既然这样,我们就定义一个接口(策略接口),规定一个方法(strategyInterface())为计算金额的方...
分类:
其他好文 时间:
2016-05-12 23:46:04
阅读次数:
292
项目中的页面经常会和数据字典的值进行查询,一个一个去用ajax去请求,无疑很浪费时间,当时我的想法是做一个js的工具类,里面放这么几个方法,
1.getAll() //用ajax获得所有数据
2.findTypeData(type) //按type把数据查询出来
3.findNameById(type,id) //按...
分类:
Web程序 时间:
2016-05-12 23:48:59
阅读次数:
551
这篇文章其实早就想整理了,主要原因就是我对于应用资源很不注意,很不注意这个东西,但是这个东西虽然不难,却很重要(尤其是在需要更改的时候)。
如果从源代码来区分可以分为三大类:
1.界面布局文件,xml文件,文件中每个标签都对应于相对的View标签。
2.Java源文件。
3.资源文件:主要以各种Xml为主,还可以包括一些图片,音视频等资源。
如果要按照资源类型来分的话可分为如下两大类:
...
分类:
移动开发 时间:
2016-05-12 23:47:59
阅读次数:
325
实现CMyString类,实现赋值运算符函数(深拷贝与浅拷贝)
深拷贝:赋值运算符函数说明
步骤1、释放原来的内存空间
步骤2、再重新开辟要赋值的对象的大小的空间
步骤3、再将另一个对象的值拷贝给this对象
友元函数的说明:由于输出重载需要俩个参数,不能再隐含this指针,故使用友元函数
代码如下:
class CMyString
{
public:...
分类:
其他好文 时间:
2016-05-12 23:45:31
阅读次数:
394
需要POI的jar包支持
调用方式:
ReadExcelTest excelTest = new ReadExcelTest();
excelTest.readExcel("D:\\data1.xlsx");
package com.util;
import java.io.File;
import java.io.FileInputStream;
import java....
分类:
编程语言 时间:
2016-05-12 23:45:45
阅读次数:
562
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组和链表的区别主要体现在以下几个方面:
1)逻辑结构:数组必须事先定义固定的长度(元素个数),不能适应数据动态地递增的情况,即在使用数组之前,就必须对数组的大小进行确定。当数据增加时,可能超出原来定义的元素个数;当数据减少时,造成内存浪费。数组中插入、删除数据项时,需要移动其他数据项。而链表采用动...
分类:
其他好文 时间:
2016-05-12 23:47:27
阅读次数:
285
URL的组成
URL由三部分组成:协议类型,主机名和路径及文件名。通过URL可以指定的主要有以下几种:http、ftp、gopher、telnet、file等。 URL的组成
URL的组成
协议
1、protocol(协议):指定使用的传输协议,下表列出 protocol 属性的有效方案名称。最常用的是HTTP协议,它也是目前WWW中应用最广的协议。
file...
分类:
Web程序 时间:
2016-05-12 23:46:34
阅读次数:
224
在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。这并不是说用现有的库就不能实现,但是就像有了标准网络库一样,用经过调试的、可信任的库更容易自己处理多线程。在 Addision-Wesley 的一本相关书籍的帮助下,这个库变得越来越流行了。最终,作者 Doug Lea 决定设法让它成...
分类:
编程语言 时间:
2016-05-12 23:46:45
阅读次数:
336