一、引言 在编程学习中,总结一些小小的技巧。二、位运算和算术运算符之间的关系 nginx中关于字符改大小写的实现:#define ngx_tolower(c) (u_char) ((c >= 'A' && c = 'a' && c <= 'z') ? (c & ~0x20) : c) ...
分类:
编程语言 时间:
2015-06-04 11:06:54
阅读次数:
200
Given an array of integers, every element appears three times except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without usi...
分类:
其他好文 时间:
2015-05-31 12:31:13
阅读次数:
118
位运算是直接对二进制进行运算的。 3*2*2 像左移动两位。实则*2*2 3: 0000 0011 左移两位 0000 1100 >> 右移 3>>2 –> 3/2/2 实则/2/2 3: 0000 0011 右移两位 0000 0000 有符号的右移时候,最高位是0的用0补,最高位是1的用1补。 ...
分类:
编程语言 时间:
2015-05-31 10:49:17
阅读次数:
118
运算符 1、算术运算符算术运算符说明+加法-减法*乘法/除法%取模,两个整数相除后的余数 2、位运算符位运算符说明&(与、and)按位逻辑与运算|(或、OR)按位逻辑或运算~(非、NOT)按位逻辑非运算(互斥OR)按位互斥运算3、比较运算符比较运算符说明>大于=等于>=大于等于不等于!=不等于!.....
分类:
数据库 时间:
2015-05-31 09:05:10
阅读次数:
160
位运算http://c.biancheng.net/cpp/html/101.html在很多情况下(比如翻棋子)在搜索时涉及大量枚举往往导致超时,位运算则很好地解决了这个问题,方便又快捷HDU 1882 Strange Billboardhttp://acm.hdu.edu.cn/showprobl...
分类:
其他好文 时间:
2015-05-30 21:08:31
阅读次数:
99
经典的博弈题,该题运用的原理叫尼姆博弈,可以运用位运算^来简单求解 。 将本题转换成从m堆牌中任意选择一堆,在里面拿任意个。
如果一旦有人遇到奇异局势,则此人必输,那么用ans^a; 如果最后ans==0那么最开始就是奇异局势,那么第一个人必输
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-05-30 19:54:59
阅读次数:
124
一、问题描述
在游戏开发的时候,特别是在2D游戏开发,我们经常会遇到这样一个问题,我们选用的是一张jpg/bmp图片,它不像png那样拥有透明的像素点。所以当我们把图片放到我们的屏幕的时候可能会出现如下问题:
我们的图片,我想把他贴到我们的背景上面
预期效果:
实际效果:
二、解决办法
1、首先我们先对图片素材做一点点的修改
我们需要两张图片:一张为原...
分类:
其他好文 时间:
2015-05-30 13:35:04
阅读次数:
125
1、MOD(X1,X2) 求余运算,返回余数同“%”
2、X1 DIV X2 除法运算返回商,同“/”
3、如果除数为0,那么结果为NULL。
4、和= 是一样的,也是用来判断操作数是否相等的。不同的是可以用来判断null,=不能判断null。
例:select nullnull 结果1
逻辑运算符
1、与&&或and:所有操作数不为0且不为null时,结果为1,任何一操作数为0,结果为0,...
分类:
数据库 时间:
2015-05-29 23:21:50
阅读次数:
391
在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。方便演示,首先写个二进制打印方法:private static void printNum(int n){ String num = Integer.toBinaryString(...
分类:
编程语言 时间:
2015-05-29 13:55:41
阅读次数:
138