问题
实现如下转换的最佳算法是什么?
0010 0000 => 0000 0100
具体的转换是从MSB->LSB到LSB->MSB, 所有的Bit都必须反转,那意味着,这并不是字节顺序的交换。
最佳答案
注意: 下面的算法都用C实现,但应该可以迁移到其它语言(只是不那么快的时候可别找我)。
可选方案
内存占用少(32位int,32位机器)(来源于这里)
unsigned int...
分类:
编程语言 时间:
2014-06-19 10:33:20
阅读次数:
290
(一)
上一条款说的auto_ptr和tr1::share_ptr适合于heap-based的资源,然而并不是所有资源都是heap-based的。换句话说并不是tr1::shared_ptr 和 auto_ptr 永远适合做为资源的管理者。所以有时难免还是需要实现自己的资源管理类型。
假设Mutex类型通过lock和unlock两组函数进行互斥器的锁定和解锁,可能我们希望和auto_ptr一样...
分类:
编程语言 时间:
2014-06-19 10:22:06
阅读次数:
302
、浏览历史管理
1、history对象的方法和属性
History 对象包含用户(在浏览器窗口中)访问过的 URL,是 window 对象的一部分,可通过 window.history 属性对其进行访问。没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。
length属性:返回浏览器历史列表中的URl数量。是"前进“和”后退“两个按钮之下包含的地址数的总和。
...
分类:
编程语言 时间:
2014-06-19 12:05:14
阅读次数:
342
上面叫通过微博ID获取用户发布过的历史微博内容,于是研究了下新浪微博提供的API
1 首先在微博开放中心下“创建应用”创建一个应用,应用信息那些随便填,填写完毕后,不需要提交审核,需要的只是那个app-key和app-secret
2 在“微博开放平台”的“管理中心”找到刚才创建的应用,点开这个应用,点开左边“应用信息”栏,会看见“App key”和“App Secret”的字样,...
分类:
编程语言 时间:
2014-06-19 11:10:51
阅读次数:
313
String是字符串常量,一旦创建就不能修改;StringBuffer和StringBuilder是字符串可变量,可以修改,但是StringBuffer是线程安全的,StringBuilder是线程不安全的。...
分类:
编程语言 时间:
2014-06-15 09:05:52
阅读次数:
177
Java Bean:
package xml;
public class Person {
private String name ;
private int age ;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getNam...
分类:
编程语言 时间:
2014-06-15 17:52:53
阅读次数:
255
#include
#include
using std::cout;
using std::endl;
using std::cin;
using std::string;
int main(void){
string str1="We can insert a string";
string str2="a str into ";
//在字符串指定位置...
分类:
编程语言 时间:
2014-06-15 19:29:30
阅读次数:
251
匿名内部类也就是没有名字的内部类
正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写
但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口
实例1:不使用匿名内部类来实现抽象方法
1
2
3
4
5
6
7
8
9
10
11
12
13...
分类:
编程语言 时间:
2014-06-15 18:11:14
阅读次数:
237
额外的string操作...
分类:
编程语言 时间:
2014-06-15 18:49:31
阅读次数:
317
如果每个线程使用的变量都是其它线程不会读取或修改的,那么就不存在一致性问题。同样,如果变量是只读的,多个线程同时读取该变量也不会有一致性问题。否则,将会出现不一致性问题。为了解决数据不一致问题,必须引入某些机制使线程间同步。
当变量修改时间多于一个存储器访问周期,同时读、写操作又相互交替时,潜在的不一致性就会出现。如下图所示:
此时,线程B读取到的数据是错误的。使用一...
分类:
编程语言 时间:
2014-06-15 16:28:24
阅读次数:
254
Java I/O类数量非常之大,而且当需要使用哪个时很容易感到困惑,下面的两种方法用于逐行读取一个文件。
方法1:
private static void readFile1(File fin) throws IOException {
FileInputStream fis = new FileInputStream(fin);
//Construct BufferedRea...
分类:
编程语言 时间:
2014-06-15 17:16:17
阅读次数:
300
spring和hibernate的整合,spring4和hibernate4的整合...
分类:
编程语言 时间:
2014-06-15 09:28:24
阅读次数:
473
qianya
上次被出了一题质数的C语言求解题目,当时用了最粗暴的算法,回来仔细参考资料,其实答案有很多种:
1,小学生版本:判断 x 是否为质数,就从 2 一直算到 x-1。
static rt_uint32_t array1[ARRAY_LEN];
void func1(void)
{
for (rt_uint32_t i = 1; i
{
a...
分类:
编程语言 时间:
2014-06-15 17:23:51
阅读次数:
412
php基本的语法网上看一些别人写的网站就会了)
php下的执行sql语句:
1.建立数据库连接:
$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect " );
Localhost:本地主机名,root:mysql数据库账号 admin:mysql数据库密码
my...
分类:
编程语言 时间:
2014-06-15 19:17:52
阅读次数:
298
C语言快速入门教程(二)
C语言,顾名思义就是一门语言,可以类比一下英语;
你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成了一个英语句子了;
C语言同样是这样,只不过单词可以理解为一些固定的知识点,而语法可以理解为算法(可以理解为解决问题的方法)
在这一节中我们就对固定知识点中的语言描述与数据存储进行解析!...
分类:
编程语言 时间:
2014-06-15 16:54:08
阅读次数:
320
前面提到了两种转换类型的方法(Spring MVC JSON自定义类型转换),这里针对Json转换提供一种更简便的方法。
通过配置全局的日期转换来避免使用麻烦的注解。
首先用到了一个简单的日期工具类DateUtil.java
/**
* DateUtil类
*
* @author liuzh
*/
public class DateUtil {
public...
分类:
编程语言 时间:
2014-06-15 16:54:47
阅读次数:
275
先看一下jdk的动态是怎样用的
java代码
package com.zjs.dynamic;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
/**
* 实现自己的InvocationHandler
*/
publi...
分类:
编程语言 时间:
2014-06-15 16:55:24
阅读次数:
226
java.lang.VerifyError:Stack map does not match the one at exception handler 385 in method ... at offset 377
我使用的 jar包( 下面是认为跟这个问题有关系的jar包)如下:
antrl-3.3-complete.jar
cglib-2.2.jar
cglib-nodep-2.2.2...
分类:
编程语言 时间:
2014-06-15 16:56:08
阅读次数:
476
示例中有详细注释,直接上代码:
#include
#include
using std::cout;
using std::endl;
using std::string;
int main(void){
string str1="hi,test,hello";
string str2="test";
//搜索子串,返回子串第一个字符的索引
cout << st...
分类:
编程语言 时间:
2014-06-15 16:19:55
阅读次数:
233
java读取 计算机 cup号
读取版本
显卡
。。。。。。。。。。。。。。。。。package com.swt.common.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.i...
分类:
编程语言 时间:
2014-06-15 09:32:33
阅读次数:
359