修改桌面图标提示信息(注册表)
2010-09-24 15:50
447 查看
/**
*
*/
package com.yxh.google;
/**
* @author 易小华(Max)
*
*/
public class BitStruct {
public static void main(String[] args) {
BitStruct bits = new BitStruct(100);
int[] a ={45,13,67,89,3,49,57};
for(int i:bits.sort(a))
System.out.println(i);
}
/**
* 位向量,每个整数都有32位
*/
private int[] a;
public BitStruct(int n) {
a = new int[n / 32 + 1];
}
/**
* 设置第i位的值为1
* @param i
*/
public void set(int i) {
a[i >> 5] |= (1 << (i & 31));
}
/**
* 设置第i位的值为0
* @param i
*/
public void clr(int i) {
a[i >> 5] &= ~(1 << (i & 31));
}
/**
* 获取第i位的值
* @param i
* @return
*/
public int test(int i) {
return a[i >> 5] & (1 << (i & 31));
}
/**
* 对整型数组进行排序处理
* @param i_array
* @return
*/
public int[] sort(int[] i_array)
{
int[] result = new int[i_array.length];
for(int i: i_array)
{
set(i);
}
int count = 0;
for(int i=1; i<100 ; i++)
{
if(test(i)!=0)
{
//System.out.println(i);
result[count] = i;
count++;
}
}
return result;
}
}
*
*/
package com.yxh.google;
/**
* @author 易小华(Max)
*
*/
public class BitStruct {
public static void main(String[] args) {
BitStruct bits = new BitStruct(100);
int[] a ={45,13,67,89,3,49,57};
for(int i:bits.sort(a))
System.out.println(i);
}
/**
* 位向量,每个整数都有32位
*/
private int[] a;
public BitStruct(int n) {
a = new int[n / 32 + 1];
}
/**
* 设置第i位的值为1
* @param i
*/
public void set(int i) {
a[i >> 5] |= (1 << (i & 31));
}
/**
* 设置第i位的值为0
* @param i
*/
public void clr(int i) {
a[i >> 5] &= ~(1 << (i & 31));
}
/**
* 获取第i位的值
* @param i
* @return
*/
public int test(int i) {
return a[i >> 5] & (1 << (i & 31));
}
/**
* 对整型数组进行排序处理
* @param i_array
* @return
*/
public int[] sort(int[] i_array)
{
int[] result = new int[i_array.length];
for(int i: i_array)
{
set(i);
}
int count = 0;
for(int i=1; i<100 ; i++)
{
if(test(i)!=0)
{
//System.out.println(i);
result[count] = i;
count++;
}
}
return result;
}
}
相关文章推荐
- 注册表的应用(修改桌面图标大小)
- Win10通过修改注册表的方法来提高桌面图标刷新速度
- 修改桌面图标大小(注册表)
- 利用注册表来修改桌面的ie图标
- 如何通过注册表修改桌面计算机/用户文档图标
- 修改注册表,使系统重启并进入系统前出现对话框显示提示信息
- Win7系统电脑将鼠标停留在桌面图标上不出现提示信息的原因及解决方法图文教程
- 通过注册表修改Win7下远程桌面端口3389的设置方法
- 修改jQuery.validate验证方法和提示信息
- 修改android N的Launcher3桌面应用图标
- .NET错误提示之:在向此请求提供服务所需资源时出错,请检查下拉特定分析错误详细信息并适当地修改源文件
- 修改Bugfree实现多指派 必填项 下拉列表 提示信息
- C++修改注册表信息
- 系统登录时提示信息的修改与配置
- MFC实现256色工具栏图标及工具栏提示信息
- 修改shell终端提示信息
- 修改shell终端提示信息
- 如何用注册表删除Win10桌面上的顽固IE图标
- 修改注册表使win server 2012R2开机进入桌面而不是开始界面
- Web的桌面提醒(Popup,类似msn,outlook等的信息提示)