对这个问题产生思考源于我在 coursera 上《软硬件接口》这门课时一个提问帖子https://class.coursera.org/hwswinterface-002/forum/thread?thread_id=854楼主找到了两个链接:都是给出各种用 bitwise operation 为代...
分类:
其他好文 时间:
2014-08-31 15:43:51
阅读次数:
211
1、这需要进行位操作,必较麻烦的在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解...
分类:
其他好文 时间:
2014-08-31 10:27:11
阅读次数:
356
打开一个新项目或者已存在的项目用以使用 OpenNI在Visual Studio 菜单中, 打开项目菜单,选择项目属性.在C/C++ 选项卡中, 在"常规" 下,选择 "附加包含目录" ,添加"$(OPENNI2_INCLUDE)" (32位操作系统)或者添加("$(OPENNI2_INCLUDE6...
.NET:Microsoft Visual Studio2010 + .NET Framework 3.5操作系统:windows2008 R2 64 位操作系统oracle数据库:32位的ODP.NET 2.0版本FluroineFx:FluorineFx v1.0.0.15 (点击可下载)Flu...
分类:
数据库 时间:
2014-08-29 18:10:18
阅读次数:
305
题意:给出一个C表达式,计算其值。其中操作数只有26个字母,从a到z依次初始值为1到26;操作符有二位的 + 和二位的 - ,和正常意思一样,然后还有一位的自增 ++ 和一位的自减 - - ,都有前缀和后缀两种,都和正常理解的一样。然后计算表达式值,并给出式子中的各变量最后的值。对了,每个变量在表达式中最多只出现一次。
思路:题目最后也有给出思路,就是将所有一位操作符即自增和自减操作符去掉,再将...
分类:
其他好文 时间:
2014-08-29 14:43:08
阅读次数:
177
一、本机环境1.Windows 7 64位操作系统2.java版本 "1.6.0_20"3.Apache安装包httpd-2.2.21-win32-x86-no_ssl.msi,默认安装4.tomcat压缩包(apache-tomcat-6.0.24.zip)5.在一台机器上进行的二、配置1.前提是...
分类:
其他好文 时间:
2014-08-28 22:35:06
阅读次数:
390
我是在本地32位操作系统+vs2010+office2007做创建并下载Excel,ppt文件的操作没有问题,发布到64位系统的服务器上报错,最开始报错::1:Retrieving the COM class factory for component with CLSID {91493441-5A...
分类:
Web程序 时间:
2014-08-28 11:11:39
阅读次数:
723
题目:Given N integers A={A[0],A[1],...,A[N-1]}. Here we have some operations:(元素和操作元素 2 #include 3 #include 4 #include 5 #include 6 #define mem...
分类:
其他好文 时间:
2014-08-27 21:53:28
阅读次数:
355
/*
**编写一个函数unsigned int reverse_bits(unsigned int value);这个函数的返回值是把value的二进制位模式从左到右变换一下后的值。
**例如在32位机器上,25这个值包含下列各位00000000000000000000000000011001 函数的返回值应该是10011000 0000 0000 0000 0000 0000 0000
...
分类:
其他好文 时间:
2014-08-27 10:59:07
阅读次数:
199
1. 算术运算要点(1)移位操作① 原码移位:原码进行算术左移和算术右移都不改变原码本身形态。左移一位相当于乘以 2,右移一位相当于除以 2,移位出现的空位补 0。这是因为原码与二进制数真值的绝对值是完全一样的,算术移位并不涉及数的符号。② 补码移位:由于正数的补码与原码是一样的,所以正数的补码左、...
分类:
其他好文 时间:
2014-08-27 00:06:57
阅读次数:
400