/*写函数:
unsignedintreverse_bit(unsignedintvalue);
这个函数的返回值value的二进制位模式从左到右翻转后的值。
如:
在32位机器上25这个值包含下列各位:
00000000000000000000000000011001
翻转后:(2550136832)
10011000000000000000000000000000
程序结果返回:
255..
分类:
编程语言 时间:
2015-07-23 00:58:18
阅读次数:
202
1.RandomAccessFile:支持文件读写。构造器RandomAccessFile(Stringfile,Stringmode)Mode:r读rw读写read()….Write()….Seek(longpos)跳过pos字节,pos+1开始读取或写入skipBytes(intn)丢弃n个字节,不抛异常publicvoidrw(){
try{
RandomAccessFileraf=newRandomAccessFile("c:/..
分类:
编程语言 时间:
2015-07-23 00:55:28
阅读次数:
266
对于使用文件进行交换数据的应用来说,使用FTP服务器是一个很不错的解决方案。本文使用ApacheJakartaCommonsNet(commons-net-3.3.jar)基于FileZillaServer服务器实现FTP服务器上文件的上传/下载/删除等操作。关于FileZillaServer服务器的详细搭建配置过程,详情请见FileZilla..
分类:
编程语言 时间:
2015-07-23 00:50:54
阅读次数:
163
一.类的定义--class关键字类的组成包括成员变量(name,age)和成员函数(who)classUser:
name=‘zhzhgo‘
age=25
defwho(self):
print"I‘m"+self.name对象的创建u=User()
u.age
u.who()构造方法和析构方法__init__()对象生成的时候执行构造方法__def__()对象销毁的时候执行析构方法..
分类:
编程语言 时间:
2015-07-23 00:51:09
阅读次数:
158
题目的意思:给你一篇文章,再给你T个字符串,判断这T个字符串有哪些在文章中出现过。
由于文章很大,普通的方法必定超时,所以需要用 AC自动机算法。
AC自动机算法是多模匹配算法之一,主要是用于在一篇文章中,找出给定的N个单词在这篇文章中出现的个数。
AC自动机算法,我也是刚刚学习,主要是在建立字典树的基础上,增加了失败指针,提高了匹配的效率。而且最难的是失败指针的建立。
它的优点是:最大限...
分类:
编程语言 时间:
2015-07-23 00:49:08
阅读次数:
124
阅读指引
读懂此文,需要以下基础
1.
至少写过1000行的代码。
2.
汇编基础(静态数据段,代码段,堆栈段)
有以下或者类似知识就更好了
1. C语言编译,C++对象模型,MFC反射的实现。
2. JAVA的动态编译器原理,
3.
使用过javascript,Python,PH...
分类:
编程语言 时间:
2015-07-23 00:47:01
阅读次数:
568
C++ Primer 学习笔记_13_标准模板库_list双向链表容器
list容器实现了双向链表的数据结构,数据元素是通过链表指针串连成逻辑意义上的线性表,这样,对链表的任一位置的元素进行插入、删除和查找都是超快速的。下图是双向循环链表的结构示意图。
list的每个节点有三个域:前驱元素指针域、数据域和后继元素指针域。前驱元素指针域保存了前驱元素的首地址;数据域则是本节...
分类:
编程语言 时间:
2015-07-23 00:47:33
阅读次数:
197
题意:给你两个串,问你第二个串是从第一个串的什么位置开始完全匹配的? kmp裸题,复杂度O(n+m)。
当一个字符串以0为起始下标时,next[i]可以描述为"不为自身的最大首尾重复子串长度"。
当发生失配的情况下,j的新值next[j]取决于模式串中T[0 ~ j-1]中前缀和后缀相等部分的长度, 并且next[j]恰好等于这个最大长度。
防止超时,注意一些细节。。
另外:尽量少用str...
分类:
编程语言 时间:
2015-07-23 00:46:22
阅读次数:
141
具体异同如下表所示:
类型
32位系统
64位系统
char
1
1
unsigned char
1
1
signed char
1
1
int
4
4
short
2
2
long
4
8
long int
4
8
signed int
4
4
unsi...
分类:
编程语言 时间:
2015-07-23 00:46:40
阅读次数:
111
基本概念
所谓完美哈希函数,就是指没有冲突的哈希函数,即对任意的 key1 != key2 有h(key1) != h(key2)。
设定义域为X,值域为Y, n=|X|,m=|Y|,那么肯定有m>=n,如果对于不同的key1,key2属于X,有h(key1)!=h(key2),那么称h为完美哈希函数,当m=n时,h称为最小完美哈希函数(这个时候就是一一映射了)。
在处理大规模字符串数据...
分类:
编程语言 时间:
2015-07-23 00:43:03
阅读次数:
228
报名了阿里中间件性能大赛,我来说是一个全新的挑战,一切从空白学起,比赛的过程也是学习的过程...
分类:
编程语言 时间:
2015-07-23 00:43:43
阅读次数:
162
SynchonousRequest:
let urlPath:
String = "http://www.weather.com.cn/data/sk/101010100.html"
var url:
NSURL = NSURL(string: urlPath)!
var request1:
NSURLRequest = NSURLRequest(URL...
分类:
编程语言 时间:
2015-07-23 00:41:49
阅读次数:
171
1 JavaScript
1.1 JavaScript 是一种脚本语言
脚本语言不单独使用,必须嵌入到其他语言中组合使用
1.2 JavaScript 由浏览器解析执行,解析一条,执行一条
1.3 JavaScript 可以控制前端的页面的逻辑操作
例如 可以控制css样式
可以对表单项进行校验
可以对HTML元素进行动态控制
1.4 JavaScript 的特点
...
分类:
编程语言 时间:
2015-07-23 00:42:56
阅读次数:
183
what?说道jvm,可能指的是:
the abstract specification,
a concrete implementation, or
a runtime instance.
一个运行时的虚拟机实例( a runtime instance)就是负责运行一个java程序,这个实例随着java程序的开始(main方法运行)而产生,结束而消失。java虚拟机中有两种线程,守护线程与非守护线...
分类:
编程语言 时间:
2015-07-23 00:41:43
阅读次数:
119
树的定义:n(n>=0)个节点的有限集。
n=0时称为空树。
n!=0时为非空树,有且仅有一个特定的节点——根;n>1时,其它节点可以分为m(m>0)个互不相交的有限集T1~Tm,其中每一个集合本身又是一棵树,并且称为根的子树。
树的一些基本术语:
树的结点:由一个数据元素和若干个指向其子树的分支组成。
结点的度:结点所拥有的子树的个数(即分支数)称为该结点的度。
叶子结点:度为0的结点称为叶子结点...
分类:
编程语言 时间:
2015-07-23 00:43:04
阅读次数:
220
第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,...
分类:
编程语言 时间:
2015-07-23 00:40:07
阅读次数:
228
原文:http://iysm.net/?p=1182.生成并测试控件好,现在我们就可以先来生成一下这个项目,当然到目前我们只是用系统自动生成的一个控件项目,什么功能都没有,只是一个空框架。几秒钟后,项目应该是顺利生成。控件也被自动注册到系统中去。那怎么才能测试一下这个控件呢?当然你可以再建个新项目,...
分类:
编程语言 时间:
2015-07-23 00:39:03
阅读次数:
149