码迷,mamicode.com
首页 > 编程语言 > 日排行
c语言实现bit反转的最佳算法-从msb-lsb到lsb-msb
问题 实现如下转换的最佳算法是什么? 0010 0000 => 0000 0100 具体的转换是从MSB->LSB到LSB->MSB, 所有的Bit都必须反转,那意味着,这并不是字节顺序的交换。 最佳答案 注意: 下面的算法都用C实现,但应该可以迁移到其它语言(只是不那么快的时候可别找我)。 可选方案 内存占用少(32位int,32位机器)(来源于这里) unsigned int...
分类:编程语言   时间:2014-06-19 10:33:20    阅读次数:290
Effective C++:条款14:在资源管理类中小copying行为
(一) 上一条款说的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
《Javascript权威指南》学习笔记之十六:BOM之源---BOM基本应用
、浏览历史管理 1、history对象的方法和属性 History 对象包含用户(在浏览器窗口中)访问过的 URL,是 window 对象的一部分,可通过 window.history 属性对其进行访问。没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。 length属性:返回浏览器历史列表中的URl数量。是"前进“和”后退“两个按钮之下包含的地址数的总和。 ...
分类:编程语言   时间:2014-06-19 12:05:14    阅读次数:342
Python调用微博API
上面叫通过微博ID获取用户发布过的历史微博内容,于是研究了下新浪微博提供的API    1 首先在微博开放中心下“创建应用”创建一个应用,应用信息那些随便填,填写完毕后,不需要提交审核,需要的只是那个app-key和app-secret    2 在“微博开放平台”的“管理中心”找到刚才创建的应用,点开这个应用,点开左边“应用信息”栏,会看见“App key”和“App Secret”的字样,...
分类:编程语言   时间:2014-06-19 11:10:51    阅读次数:313
一大波Java来袭(四)String类、StringBuilder类、StringBuffer类对比
String是字符串常量,一旦创建就不能修改;StringBuffer和StringBuilder是字符串可变量,可以修改,但是StringBuffer是线程安全的,StringBuilder是线程不安全的。...
分类:编程语言   时间:2014-06-15 09:05:52    阅读次数:177
JAVA生成XML文件
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
C++中对字符串进行插入、替换、删除操作
#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
Java中的匿名内部类总结
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口   实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13...
分类:编程语言   时间:2014-06-15 18:11:14    阅读次数:237
【足迹C++primer】28、额外的string操作
额外的string操作...
分类:编程语言   时间:2014-06-15 18:49:31    阅读次数:317
Linux线程同步
如果每个线程使用的变量都是其它线程不会读取或修改的,那么就不存在一致性问题。同样,如果变量是只读的,多个线程同时读取该变量也不会有一致性问题。否则,将会出现不一致性问题。为了解决数据不一致问题,必须引入某些机制使线程间同步。  当变量修改时间多于一个存储器访问周期,同时读、写操作又相互交替时,潜在的不一致性就会出现。如下图所示: 此时,线程B读取到的数据是错误的。使用一...
分类:编程语言   时间:2014-06-15 16:28:24    阅读次数:254
Java逐行读取文件有多少种方法?
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
spring4和hibernate4.0.0的整合
spring和hibernate的整合,spring4和hibernate4的整合...
分类:编程语言   时间:2014-06-15 09:28:24    阅读次数:473
C语言求质数的算法
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 html javascript后小总结
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语言,顾名思义就是一门语言,可以类比一下英语; 你要说出一个英语的句子需要: 单词 + 语法! 将单词按照一定的语法拼凑起来就成了一个英语句子了; C语言同样是这样,只不过单词可以理解为一些固定的知识点,而语法可以理解为算法(可以理解为解决问题的方法) 在这一节中我们就对固定知识点中的语言描述与数据存储进行解析!...
分类:编程语言   时间:2014-06-15 16:54:08    阅读次数:320
Spring MVC JSON自定义类型转换(续)
前面提到了两种转换类型的方法(Spring MVC JSON自定义类型转换),这里针对Json转换提供一种更简便的方法。 通过配置全局的日期转换来避免使用麻烦的注解。 首先用到了一个简单的日期工具类DateUtil.java /** * DateUtil类 * * @author liuzh */ public class DateUtil { public...
分类:编程语言   时间:2014-06-15 16:54:47    阅读次数:275
Java JDK动态代理
先看一下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 在使用PowerMock EasyMock进行单元测试
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
C++中搜索、截取字符串
示例中有详细注释,直接上代码: #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 读取计算机中相关信息
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!