一、什么是BitSet? 注:以下内容来自JDK API: BitSet类实现了一个按需增长的位向量。位Set的每一个组件都有一个boolean值。用非负的整数将BitSet的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或操作,可以使用一个 BitSet修改另 ...
分类:
编程语言 时间:
2016-05-13 23:05:12
阅读次数:
241
1、复位
复位通过复位引脚RST输入,复位必须达到两个周期的高电平才能将系统复位。复位后,PC指针为0000H,因此0000H即为复位向量入口,复位后从此处开始运行程序。复位后P口(P0,P1,P2,P3)被设置为FFH,堆栈指针值为07H,其他特殊功能寄存器的初值均为00H,内部RAM的值不受复位影响,复位后,其值不确定。
2、寄存器列表
图1为OC8051的寄存器列表:
...
分类:
其他好文 时间:
2016-05-13 02:44:31
阅读次数:
187
综合后遇到两种不同的多路选择器。第一种,通过sel输入选择输出是A[7:0]还是E[7:0]。第二种,通过sel输入选择输出是ABCD中的某一个。值得注意的是当ABCD变成多位的时候,综合后的结果就变成这样了:看起来MUX只能做一位的选择,不能选择多位向量。我想知道前两种“多路选择器都是一样的吗?”
分类:
其他好文 时间:
2016-01-22 00:06:36
阅读次数:
256
2812从内部flash启动的详细流程说明:a)程序硬件复位或者软件复位b)判断mp/mc是否为0,为0则从bootrom启动,否则从外部启动(见附录1)c)到bootrom的0x3FFFC0处取出复位向量,跳到boot函数d)采集IO管脚状态,根据IO状态选择boot方式(见附录2)e)如果是fl...
分类:
其他好文 时间:
2016-01-04 06:36:19
阅读次数:
325
2.1 Matrix derivative//这一节上的已经凌乱了……一点一点整理吧 首先,明确几个概念。 方向导数&梯度(滚混去看高数吧书上都有你上学期到底学了些屎) 定义就不说了,通俗的来说,方向导数是给定一个角度(或者一个单位向量e 表示为(cos a,cos b)a+b=pi/2)...
分类:
其他好文 时间:
2015-11-01 01:38:27
阅读次数:
252
#include
#include
#include
using namespace std;
int ans[6],n;
void dfs(int cnt)
{
int i,j;
if(cnt==n) {
for(i=0;i<n;i++) if(ans[i]) cout<<i<<" ";
cout<<endl;
return ;
}
ans[cnt]=1;
dfs(cnt...
分类:
其他好文 时间:
2015-08-20 13:05:49
阅读次数:
149
/**
* 功能:给定一个输入文件,包含40亿个非负整数。产生一个不在该文件中的整数。内存限制:1GB
* 进阶:内存限制10MB。
*/
/**
* 思路:
*
* 1)创建包含40个亿个比特的位向量。
* 位向量(BV,bit vector)其实就是数组,利用整数(或另一种数据类型)数组紧凑地储存布尔值。每个整数可存储一串32比特或布尔值。...
分类:
其他好文 时间:
2015-08-15 13:37:29
阅读次数:
213
/**
* 功能:给定一个数组,包含1到N的整数,N最大为32000,数组可能含有重复的值,且N的取值不定。
* 若只有4KB内存可用,该如何打印数组中所有重复的元素。
*/
/**
* 思路:4KB最多殉职8*4*2^10个比特。比32000大。创建含有32000个比特的位向量,其中每个比特代表一个整数。
* 遇到重复元素,打印出来。
* @param array
...
分类:
编程语言 时间:
2015-08-15 13:36:29
阅读次数:
201
/*子集生成位向量法*/
#include
int B[20];
void print_subset(int n,int *B,int cur)
{
if(cur == n) {
for(int i=0;i<cur;i++) if(B[i]) printf("%d ",i);
printf("\n");
return ;
}
...
分类:
其他好文 时间:
2015-07-30 09:32:16
阅读次数:
178
我终于可以说这是我自己独立完成的题目了,没看题解,没看注释,虽然用的时间成了写,总归有成就感的,昨天晚上就写了个大概,有点bug,由于太晚了,而且有点困了,就去睡了,当时真是自己认真想了的,,很深入的想了,用的书上刚学会的位向量自己生成来判断的。以后都要努力自己想,自己解决,专注。。。深入。。。。
思路:
就是先算出最少用m个灯才能表示n个数字,然后找第一个数字(由许多灯组成的0,1序列)的个...
分类:
其他好文 时间:
2015-07-25 09:33:39
阅读次数:
139